Documentation
¶
Overview ¶
Package domain defines the internal model types for flightctl.
Currently, all types are aliases to api/core/v1beta1.
Index ¶
- Constants
- Variables
- func DeviceSpecsAreEqual(d1, d2 DeviceSpec) bool
- func FleetSpecsAreEqual(f1, f2 FleetSpec) bool
- func GetNextDeviceRenderedVersion(annotations map[string]string, deviceStatus *DeviceStatus) (string, error)
- func ValidateConditions(conditions []Condition, ...) []error
- type AapProviderSpec
- type AapProviderSpecProviderType
- type AbsolutePath
- type AppType
- type ApplicationContent
- type ApplicationEnvVars
- type ApplicationPort
- type ApplicationProviderSpec
- type ApplicationProviderType
- type ApplicationResourceLimits
- type ApplicationResources
- type ApplicationStatusType
- type ApplicationVolume
- type ApplicationVolumeProviderSpec
- type ApplicationVolumeProviderType
- type ApplicationVolumeReclaimPolicy
- type ApplicationVolumeStatus
- type ApplicationsSummaryStatusType
- type AuthConfig
- type AuthDynamicOrganizationAssignment
- type AuthDynamicOrganizationAssignmentType
- type AuthDynamicRoleAssignment
- type AuthDynamicRoleAssignmentType
- type AuthOrganizationAssignment
- type AuthPerUserOrganizationAssignment
- type AuthPerUserOrganizationAssignmentType
- type AuthProvider
- type AuthProviderList
- type AuthProviderSpec
- type AuthRoleAssignment
- type AuthStaticOrganizationAssignment
- type AuthStaticOrganizationAssignmentType
- type AuthStaticRoleAssignment
- type AuthStaticRoleAssignmentType
- type Batch
- type BatchLimit1
- type BatchSequence
- type Batch_Limit
- type CertificateSigningRequest
- type CertificateSigningRequestList
- type CertificateSigningRequestSpec
- type CertificateSigningRequestStatus
- type ComposeApplication
- type Condition
- type ConditionBase
- type ConditionStatus
- type ConditionType
- type ConfigProviderSpec
- type ConfigProviderType
- type ContainerApplication
- type CpuResourceMonitorSpec
- type CronExpression
- type CustomDeviceInfo
- type DecommissionState
- type Device
- type DeviceApplicationStatus
- type DeviceApplicationsSummaryStatus
- type DeviceCommand
- type DeviceCompletionCount
- type DeviceConfigStatus
- type DeviceConsole
- type DeviceConsoleSessionMetadata
- type DeviceDecommission
- type DeviceDecommissionTargetType
- type DeviceIntegrityCheckStatus
- type DeviceIntegrityCheckStatusType
- type DeviceIntegrityStatus
- type DeviceIntegrityStatusSummaryType
- type DeviceLastSeen
- type DeviceLifecycleHookType
- type DeviceLifecycleStatus
- type DeviceLifecycleStatusType
- type DeviceList
- type DeviceMultipleOwnersDetectedDetails
- type DeviceMultipleOwnersDetectedDetailsDetailType
- type DeviceMultipleOwnersResolvedDetails
- type DeviceMultipleOwnersResolvedDetailsDetailType
- type DeviceMultipleOwnersResolvedDetailsResolutionType
- type DeviceOsSpec
- type DeviceOsStatus
- type DeviceOwnershipChangedDetails
- type DeviceOwnershipChangedDetailsDetailType
- type DeviceResourceStatus
- type DeviceResourceStatusType
- type DeviceResumeRequest
- type DeviceResumeResponse
- type DeviceSpec
- type DeviceStatus
- type DeviceSummaryStatus
- type DeviceSummaryStatusType
- type DeviceSystemInfo
- type DeviceUpdatePolicySpec
- type DeviceUpdatedStatus
- type DeviceUpdatedStatusType
- type DevicesSummary
- type DiskResourceMonitorSpec
- type DisruptionBudget
- type DockerAuth
- type Duration
- type EncodingType
- type EnrollmentConfig
- type EnrollmentRequest
- type EnrollmentRequestApproval
- type EnrollmentRequestApprovalStatus
- type EnrollmentRequestList
- type EnrollmentRequestSpec
- type EnrollmentRequestStatus
- type EnrollmentService
- type EnrollmentServiceAuth
- type EnrollmentServiceService
- type Event
- type EventDetails
- type EventList
- type EventReason
- type EventSource
- type EventType
- type FileContent
- type FileMetadata
- type FileOperation
- type FileSpec
- type Fleet
- type FleetList
- type FleetRolloutBatchCompletedDetails
- type FleetRolloutBatchCompletedDetailsDetailType
- type FleetRolloutBatchDispatchedDetails
- type FleetRolloutBatchDispatchedDetailsDetailType
- type FleetRolloutCompletedDetails
- type FleetRolloutCompletedDetailsDetailType
- type FleetRolloutDeviceSelectedDetails
- type FleetRolloutDeviceSelectedDetailsDetailType
- type FleetRolloutFailedDetails
- type FleetRolloutFailedDetailsDetailType
- type FleetRolloutStartedDetails
- type FleetRolloutStartedDetailsDetailType
- type FleetRolloutStartedDetailsRolloutStrategy
- type FleetRolloutStatus
- type FleetSpec
- type FleetStatus
- type GetEnrollmentConfigParams
- type GetFleetParams
- type GetRenderedDeviceParams
- type GitConfigProviderSpec
- type GitHubIntrospectionSpec
- type GitHubIntrospectionSpecType
- type GitRepoSpec
- type GitRepoSpecType
- type HelmApplication
- type HookAction
- type HookActionRun
- type HookActionType
- type HookCondition
- type HookConditionExpression
- type HookConditionPathOp
- type HookConditionType
- type HttpConfig
- type HttpConfigProviderSpec
- type HttpRepoSpec
- type HttpRepoSpecType
- type ImageApplicationProviderSpec
- type ImageMountVolumeProviderSpec
- type ImagePullPolicy
- type ImageVolumeProviderSpec
- type ImageVolumeSource
- type InlineApplicationProviderSpec
- type InlineConfigProviderSpec
- type InternalTaskFailedDetails
- type InternalTaskFailedDetailsDetailType
- type InternalTaskPermanentlyFailedDetails
- type InternalTaskPermanentlyFailedDetailsDetailType
- type JwtIntrospectionSpec
- type JwtIntrospectionSpecType
- type K8sProviderSpec
- type K8sProviderSpecProviderType
- type KubernetesSecretProviderSpec
- type LabelList
- type LabelSelector
- type ListAuthProvidersParams
- type ListCertificateSigningRequestsParams
- type ListDevicesParams
- type ListEnrollmentRequestsParams
- type ListEventsParams
- type ListEventsParamsOrder
- type ListFleetsParams
- type ListLabelsParams
- type ListMeta
- type ListOrganizationsParams
- type ListRepositoriesParams
- type ListResourceSyncsParams
- type ListTemplateVersionsParams
- type MatchExpression
- type MatchExpressionOperator
- type MatchExpressions
- type MemoryResourceMonitorSpec
- type MountVolumeProviderSpec
- type OAuth2Introspection
- type OAuth2ProviderSpec
- type OAuth2ProviderSpecProviderType
- type OIDCProviderSpec
- type OIDCProviderSpecProviderType
- type ObjectMeta
- type ObjectReference
- type OciAuth
- type OciAuthType
- type OciRepoSpec
- type OciRepoSpecAccessMode
- type OciRepoSpecScheme
- type OciRepoSpecType
- type OpenShiftProviderSpec
- type OpenShiftProviderSpecProviderType
- type Organization
- type OrganizationList
- type OrganizationSpec
- type PatchRequest
- type PatchRequestOp
- type Percentage
- type Permission
- type PermissionList
- type QuadletApplication
- type ReferencedRepositoryUpdatedDetails
- type ReferencedRepositoryUpdatedDetailsDetailType
- type RelativePath
- type RepoSpecType
- type Repository
- type RepositoryList
- type RepositorySpec
- type RepositoryStatus
- type ResourceAlertRule
- type ResourceAlertSeverityType
- type ResourceKind
- type ResourceMonitor
- type ResourceMonitorSpec
- type ResourceSync
- type ResourceSyncCompletedDetails
- type ResourceSyncCompletedDetailsDetailType
- type ResourceSyncList
- type ResourceSyncSpec
- type ResourceSyncStatus
- type ResourceUpdatedDetails
- type ResourceUpdatedDetailsDetailType
- type ResourceUpdatedDetailsUpdatedFields
- type Rfc7662IntrospectionSpec
- type Rfc7662IntrospectionSpecType
- type RolloutBatchCompletionReport
- type RolloutDeviceSelection
- type RolloutPolicy
- type RolloutStrategy
- type SecureString
- type SensitiveDataHider
- type SshConfig
- type Status
- type SystemdActiveStateType
- type SystemdEnableStateType
- type SystemdLoadStateType
- type SystemdUnitStatus
- type TemplateVersion
- type TemplateVersionList
- type TemplateVersionSpec
- type TemplateVersionStatus
- type TerminalSize
- type TimeZone
- type TokenRequest
- type TokenRequestGrantType
- type TokenResponse
- type TokenResponseTokenType
- type UpdateSchedule
- type UpdateState
- type UserInfoResponse
- type Version
- type VolumeMount
Constants ¶
const ( ImageApplicationProviderType = v1beta1.ImageApplicationProviderType InlineApplicationProviderType = v1beta1.InlineApplicationProviderType )
const ( ImageApplicationVolumeProviderType = v1beta1.ImageApplicationVolumeProviderType MountApplicationVolumeProviderType = v1beta1.MountApplicationVolumeProviderType ImageMountApplicationVolumeProviderType = v1beta1.ImageMountApplicationVolumeProviderType )
const ( ApplicationVolumeReclaimPolicyRetain = v1beta1.Retain // Direct alias for compatibility Retain = v1beta1.Retain )
const ( ApplicationStatusCompleted = v1beta1.ApplicationStatusCompleted ApplicationStatusError = v1beta1.ApplicationStatusError ApplicationStatusPreparing = v1beta1.ApplicationStatusPreparing ApplicationStatusRunning = v1beta1.ApplicationStatusRunning ApplicationStatusStarting = v1beta1.ApplicationStatusStarting ApplicationStatusUnknown = v1beta1.ApplicationStatusUnknown )
const ( ApplicationsSummaryStatusDegraded = v1beta1.ApplicationsSummaryStatusDegraded ApplicationsSummaryStatusError = v1beta1.ApplicationsSummaryStatusError ApplicationsSummaryStatusHealthy = v1beta1.ApplicationsSummaryStatusHealthy ApplicationsSummaryStatusNoApplications = v1beta1.ApplicationsSummaryStatusNoApplications ApplicationsSummaryStatusUnknown = v1beta1.ApplicationsSummaryStatusUnknown )
const ( AppTypeCompose = v1beta1.AppTypeCompose AppTypeContainer = v1beta1.AppTypeContainer AppTypeHelm = v1beta1.AppTypeHelm AppTypeQuadlet = v1beta1.AppTypeQuadlet )
const ( ImagePullPolicyAlways = v1beta1.PullAlways ImagePullPolicyIfNotPresent = v1beta1.PullIfNotPresent ImagePullPolicyNever = v1beta1.PullNever // Direct aliases for compatibility PullAlways = v1beta1.PullAlways PullIfNotPresent = v1beta1.PullIfNotPresent PullNever = v1beta1.PullNever )
const ( ProviderTypeOidc = v1beta1.Oidc ProviderTypeOauth2 = v1beta1.Oauth2 ProviderTypeOpenshift = v1beta1.Openshift ProviderTypeAap = v1beta1.Aap ProviderTypeK8s = v1beta1.K8s // Direct aliases for compatibility Oidc = v1beta1.Oidc Oauth2 = v1beta1.Oauth2 Openshift = v1beta1.Openshift Aap = v1beta1.Aap K8s = v1beta1.K8s )
const ( RoleAssignmentTypeStatic = v1beta1.AuthStaticRoleAssignmentTypeStatic RoleAssignmentTypeDynamic = v1beta1.AuthDynamicRoleAssignmentTypeDynamic // Direct aliases for compatibility AuthStaticRoleAssignmentTypeStatic = v1beta1.AuthStaticRoleAssignmentTypeStatic AuthDynamicRoleAssignmentTypeDynamic = v1beta1.AuthDynamicRoleAssignmentTypeDynamic )
const ( OrgAssignmentTypeStatic = v1beta1.AuthStaticOrganizationAssignmentTypeStatic OrgAssignmentTypeDynamic = v1beta1.AuthDynamicOrganizationAssignmentTypeDynamic OrgAssignmentTypePerUser = v1beta1.PerUser // Direct aliases for compatibility AuthStaticOrganizationAssignmentTypeStatic = v1beta1.AuthStaticOrganizationAssignmentTypeStatic AuthDynamicOrganizationAssignmentTypeDynamic = v1beta1.AuthDynamicOrganizationAssignmentTypeDynamic PerUser = v1beta1.PerUser )
const ( IntrospectionTypeJwt = v1beta1.Jwt IntrospectionTypeRfc7662 = v1beta1.Rfc7662 IntrospectionTypeGithub = v1beta1.Github )
const ( TokenGrantTypeAuthorizationCode = v1beta1.AuthorizationCode TokenGrantTypeRefreshToken = v1beta1.RefreshToken TokenTypeBearer = v1beta1.Bearer // Direct aliases for compatibility AuthorizationCode = v1beta1.AuthorizationCode RefreshToken = v1beta1.RefreshToken Bearer = v1beta1.Bearer )
const ( ConditionStatusTrue = v1beta1.ConditionStatusTrue ConditionStatusFalse = v1beta1.ConditionStatusFalse ConditionStatusUnknown = v1beta1.ConditionStatusUnknown )
const ( ConditionTypeCertificateSigningRequestApproved = v1beta1.ConditionTypeCertificateSigningRequestApproved ConditionTypeCertificateSigningRequestDenied = v1beta1.ConditionTypeCertificateSigningRequestDenied ConditionTypeCertificateSigningRequestFailed = v1beta1.ConditionTypeCertificateSigningRequestFailed ConditionTypeCertificateSigningRequestTPMVerified = v1beta1.ConditionTypeCertificateSigningRequestTPMVerified ConditionTypeDeviceDecommissioning = v1beta1.ConditionTypeDeviceDecommissioning ConditionTypeDeviceMultipleOwners = v1beta1.ConditionTypeDeviceMultipleOwners ConditionTypeDeviceSpecValid = v1beta1.ConditionTypeDeviceSpecValid ConditionTypeDeviceUpdating = v1beta1.ConditionTypeDeviceUpdating ConditionTypeEnrollmentRequestApproved = v1beta1.ConditionTypeEnrollmentRequestApproved ConditionTypeEnrollmentRequestTPMVerified = v1beta1.ConditionTypeEnrollmentRequestTPMVerified ConditionTypeFleetRolloutInProgress = v1beta1.ConditionTypeFleetRolloutInProgress ConditionTypeFleetValid = v1beta1.ConditionTypeFleetValid ConditionTypeRepositoryAccessible = v1beta1.ConditionTypeRepositoryAccessible ConditionTypeResourceSyncAccessible = v1beta1.ConditionTypeResourceSyncAccessible ConditionTypeResourceSyncResourceParsed = v1beta1.ConditionTypeResourceSyncResourceParsed ConditionTypeResourceSyncSynced = v1beta1.ConditionTypeResourceSyncSynced )
Condition type constants
const ( Exists = v1beta1.Exists DoesNotExist = v1beta1.DoesNotExist In = v1beta1.In NotIn = v1beta1.NotIn )
const ( ResourceKindAuthProvider = v1beta1.ResourceKindAuthProvider ResourceKindCertificateSigningRequest = v1beta1.ResourceKindCertificateSigningRequest ResourceKindDevice = v1beta1.ResourceKindDevice ResourceKindEnrollmentRequest = v1beta1.ResourceKindEnrollmentRequest ResourceKindFleet = v1beta1.ResourceKindFleet ResourceKindRepository = v1beta1.ResourceKindRepository ResourceKindResourceSync = v1beta1.ResourceKindResourceSync ResourceKindTemplateVersion = v1beta1.ResourceKindTemplateVersion )
const ( GitConfigProviderType = v1beta1.GitConfigProviderType HttpConfigProviderType = v1beta1.HttpConfigProviderType InlineConfigProviderType = v1beta1.InlineConfigProviderType KubernetesSecretProviderType = v1beta1.KubernetesSecretProviderType )
const ( FileOperationCreated = v1beta1.FileOperationCreated FileOperationRemoved = v1beta1.FileOperationRemoved FileOperationUpdated = v1beta1.FileOperationUpdated )
const ( EncodingBase64 = v1beta1.EncodingBase64 EncodingPlain = v1beta1.EncodingPlain )
const ( HookConditionTypeExpression = v1beta1.HookConditionTypeExpression HookConditionTypePathOp = v1beta1.HookConditionTypePathOp )
const ( ResourceAlertSeverityCritical = v1beta1.ResourceAlertSeverityTypeCritical ResourceAlertSeverityInfo = v1beta1.ResourceAlertSeverityTypeInfo ResourceAlertSeverityWarning = v1beta1.ResourceAlertSeverityTypeWarning // Direct aliases for compatibility ResourceAlertSeverityTypeCritical = v1beta1.ResourceAlertSeverityTypeCritical ResourceAlertSeverityTypeInfo = v1beta1.ResourceAlertSeverityTypeInfo ResourceAlertSeverityTypeWarning = v1beta1.ResourceAlertSeverityTypeWarning )
const ( SystemdActiveStateActivating = v1beta1.SystemdActiveStateActivating SystemdActiveStateActive = v1beta1.SystemdActiveStateActive SystemdActiveStateDeactivating = v1beta1.SystemdActiveStateDeactivating SystemdActiveStateFailed = v1beta1.SystemdActiveStateFailed SystemdActiveStateInactive = v1beta1.SystemdActiveStateInactive SystemdActiveStateMaintenance = v1beta1.SystemdActiveStateMaintenance SystemdActiveStateRefreshing = v1beta1.SystemdActiveStateRefreshing SystemdActiveStateReloading = v1beta1.SystemdActiveStateReloading SystemdActiveStateUnknown = v1beta1.SystemdActiveStateUnknown )
const ( SystemdEnableStateAlias = v1beta1.SystemdEnableStateAlias SystemdEnableStateBad = v1beta1.SystemdEnableStateBad SystemdEnableStateDisabled = v1beta1.SystemdEnableStateDisabled SystemdEnableStateEmpty = v1beta1.SystemdEnableStateEmpty SystemdEnableStateEnabled = v1beta1.SystemdEnableStateEnabled SystemdEnableStateEnabledRuntime = v1beta1.SystemdEnableStateEnabledRuntime SystemdEnableStateGenerated = v1beta1.SystemdEnableStateGenerated SystemdEnableStateIndirect = v1beta1.SystemdEnableStateIndirect SystemdEnableStateLinked = v1beta1.SystemdEnableStateLinked SystemdEnableStateLinkedRuntime = v1beta1.SystemdEnableStateLinkedRuntime SystemdEnableStateMasked = v1beta1.SystemdEnableStateMasked SystemdEnableStateMaskedRuntime = v1beta1.SystemdEnableStateMaskedRuntime SystemdEnableStateStatic = v1beta1.SystemdEnableStateStatic SystemdEnableStateTransient = v1beta1.SystemdEnableStateTransient SystemdEnableStateUnknown = v1beta1.SystemdEnableStateUnknown )
const ( SystemdLoadStateBadSetting = v1beta1.SystemdLoadStateBadSetting SystemdLoadStateError = v1beta1.SystemdLoadStateError SystemdLoadStateLoaded = v1beta1.SystemdLoadStateLoaded SystemdLoadStateMasked = v1beta1.SystemdLoadStateMasked SystemdLoadStateMerged = v1beta1.SystemdLoadStateMerged SystemdLoadStateNotFound = v1beta1.SystemdLoadStateNotFound SystemdLoadStateStub = v1beta1.SystemdLoadStateStub SystemdLoadStateUnknown = v1beta1.SystemdLoadStateUnknown )
const ( CertificateSigningRequestAPIVersion = v1beta1.CertificateSigningRequestAPIVersion CertificateSigningRequestKind = v1beta1.CertificateSigningRequestKind CertificateSigningRequestListKind = v1beta1.CertificateSigningRequestListKind )
const ( DeviceAPIVersion = v1beta1.DeviceAPIVersion DeviceKind = v1beta1.DeviceKind DeviceListKind = v1beta1.DeviceListKind )
const ( DeviceAnnotationConsole = v1beta1.DeviceAnnotationConsole DeviceAnnotationRenderedVersion = v1beta1.DeviceAnnotationRenderedVersion DeviceAnnotationAwaitingReconnect = v1beta1.DeviceAnnotationAwaitingReconnect DeviceAnnotationConflictPaused = v1beta1.DeviceAnnotationConflictPaused DeviceAnnotationTemplateVersion = v1beta1.DeviceAnnotationTemplateVersion DeviceAnnotationRenderedTemplateVersion = v1beta1.DeviceAnnotationRenderedTemplateVersion DeviceAnnotationRenderedSpecHash = v1beta1.DeviceAnnotationRenderedSpecHash DeviceAnnotationSelectedForRollout = v1beta1.DeviceAnnotationSelectedForRollout DeviceAnnotationLastRolloutError = v1beta1.DeviceAnnotationLastRolloutError )
Device annotation keys
const ( EnrollmentRequestAPIVersion = v1beta1.EnrollmentRequestAPIVersion EnrollmentRequestKind = v1beta1.EnrollmentRequestKind EnrollmentRequestListKind = v1beta1.EnrollmentRequestListKind )
const ( FleetAPIVersion = v1beta1.FleetAPIVersion FleetKind = v1beta1.FleetKind FleetListKind = v1beta1.FleetListKind )
const ( FleetAnnotationTemplateVersion = v1beta1.FleetAnnotationTemplateVersion FleetAnnotationDeployingTemplateVersion = v1beta1.FleetAnnotationDeployingTemplateVersion FleetAnnotationBatchNumber = v1beta1.FleetAnnotationBatchNumber FleetAnnotationRolloutApproved = v1beta1.FleetAnnotationRolloutApproved FleetAnnotationRolloutApprovalMethod = v1beta1.FleetAnnotationRolloutApprovalMethod FleetAnnotationLastBatchCompletionReport = v1beta1.FleetAnnotationLastBatchCompletionReport FleetAnnotationDeviceSelectionConfigDigest = v1beta1.FleetAnnotationDeviceSelectionConfigDigest )
Fleet annotation keys
const ( EventAPIVersion = v1beta1.EventAPIVersion EventKind = v1beta1.EventKind EventListKind = v1beta1.EventListKind EventAnnotationRequestID = v1beta1.EventAnnotationRequestID EventAnnotationDelayDeviceRender = v1beta1.EventAnnotationDelayDeviceRender )
const ( RepositoryAPIVersion = v1beta1.RepositoryAPIVersion RepositoryKind = v1beta1.RepositoryKind RepositoryListKind = v1beta1.RepositoryListKind )
const ( AuthProviderAPIVersion = v1beta1.AuthProviderAPIVersion AuthProviderKind = v1beta1.AuthProviderKind AuthProviderListKind = v1beta1.AuthProviderListKind AuthProviderAnnotationCreatedBySuperAdmin = v1beta1.AuthProviderAnnotationCreatedBySuperAdmin )
const ( AuthConfigAPIVersion = v1beta1.AuthConfigAPIVersion AuthConfigKind = v1beta1.AuthConfigKind )
const ( ResourceSyncAPIVersion = v1beta1.ResourceSyncAPIVersion ResourceSyncKind = v1beta1.ResourceSyncKind ResourceSyncListKind = v1beta1.ResourceSyncListKind )
const ( TemplateVersionAPIVersion = v1beta1.TemplateVersionAPIVersion TemplateVersionKind = v1beta1.TemplateVersionKind TemplateVersionListKind = v1beta1.TemplateVersionListKind )
const ( OrganizationAPIVersion = v1beta1.OrganizationAPIVersion OrganizationKind = v1beta1.OrganizationKind OrganizationListKind = v1beta1.OrganizationListKind OrganizationIDQueryKey = v1beta1.OrganizationIDQueryKey )
const ( SystemKind = v1beta1.SystemKind SystemComponentDB = v1beta1.SystemComponentDB SystemComponentQueue = v1beta1.SystemComponentQueue )
const ( ExternalRoleAdmin = v1beta1.ExternalRoleAdmin ExternalRoleOrgAdmin = v1beta1.ExternalRoleOrgAdmin ExternalRoleOperator = v1beta1.ExternalRoleOperator ExternalRoleViewer = v1beta1.ExternalRoleViewer ExternalRoleInstaller = v1beta1.ExternalRoleInstaller )
External role names - these come from authentication providers and are mapped to internal roles
const ( RoleAdmin = v1beta1.RoleAdmin RoleOrgAdmin = v1beta1.RoleOrgAdmin RoleOperator = v1beta1.RoleOperator RoleViewer = v1beta1.RoleViewer RoleInstaller = v1beta1.RoleInstaller )
Internal role constants - used within flightctl for authorization
const ( UpdateStatePreparing = v1beta1.UpdateStatePreparing UpdateStateReadyToUpdate = v1beta1.UpdateStateReadyToUpdate UpdateStateApplyingUpdate = v1beta1.UpdateStateApplyingUpdate UpdateStateRebooting = v1beta1.UpdateStateRebooting UpdateStateUpdated = v1beta1.UpdateStateUpdated UpdateStateCanceled = v1beta1.UpdateStateCanceled UpdateStateError = v1beta1.UpdateStateError UpdateStateRollingBack = v1beta1.UpdateStateRollingBack UpdateStateRetrying = v1beta1.UpdateStateRetrying )
const ( DecommissionStateStarted = v1beta1.DecommissionStateStarted DecommissionStateComplete = v1beta1.DecommissionStateComplete DecommissionStateError = v1beta1.DecommissionStateError )
const ( RolloutInactiveReason = v1beta1.RolloutInactiveReason RolloutActiveReason = v1beta1.RolloutActiveReason RolloutSuspendedReason = v1beta1.RolloutSuspendedReason RolloutWaitingReason = v1beta1.RolloutWaitingReason )
const ( PreliminaryBatchName = v1beta1.PreliminaryBatchName FinalImplicitBatchName = v1beta1.FinalImplicitBatchName )
const ( TPMVerificationFailedReason = v1beta1.TPMVerificationFailedReason TPMChallengeRequiredReason = v1beta1.TPMChallengeRequiredReason TPMChallengeFailedReason = v1beta1.TPMChallengeFailedReason TPMChallengeSucceededReason = v1beta1.TPMChallengeSucceededReason )
const ( DeviceOutOfDateText = v1beta1.DeviceOutOfDateText DeviceOutOfSyncWithFleetText = v1beta1.DeviceOutOfSyncWithFleetText )
const ( DeviceLifecycleStatusEnrolled = v1beta1.DeviceLifecycleStatusEnrolled DeviceLifecycleStatusDecommissioned = v1beta1.DeviceLifecycleStatusDecommissioned DeviceLifecycleStatusDecommissioning = v1beta1.DeviceLifecycleStatusDecommissioning DeviceLifecycleStatusUnknown = v1beta1.DeviceLifecycleStatusUnknown )
const ( DeviceSummaryStatusAwaitingReconnect = v1beta1.DeviceSummaryStatusAwaitingReconnect DeviceSummaryStatusConflictPaused = v1beta1.DeviceSummaryStatusConflictPaused DeviceSummaryStatusDegraded = v1beta1.DeviceSummaryStatusDegraded DeviceSummaryStatusError = v1beta1.DeviceSummaryStatusError DeviceSummaryStatusOnline = v1beta1.DeviceSummaryStatusOnline DeviceSummaryStatusPoweredOff = v1beta1.DeviceSummaryStatusPoweredOff DeviceSummaryStatusRebooting = v1beta1.DeviceSummaryStatusRebooting DeviceSummaryStatusUnknown = v1beta1.DeviceSummaryStatusUnknown )
const ( DeviceUpdatedStatusOutOfDate = v1beta1.DeviceUpdatedStatusOutOfDate DeviceUpdatedStatusUnknown = v1beta1.DeviceUpdatedStatusUnknown DeviceUpdatedStatusUpToDate = v1beta1.DeviceUpdatedStatusUpToDate DeviceUpdatedStatusUpdating = v1beta1.DeviceUpdatedStatusUpdating )
const ( DeviceResourceStatusCritical = v1beta1.DeviceResourceStatusCritical DeviceResourceStatusError = v1beta1.DeviceResourceStatusError DeviceResourceStatusHealthy = v1beta1.DeviceResourceStatusHealthy DeviceResourceStatusUnknown = v1beta1.DeviceResourceStatusUnknown DeviceResourceStatusWarning = v1beta1.DeviceResourceStatusWarning )
const ( DeviceIntegrityStatusFailed = v1beta1.DeviceIntegrityStatusFailed DeviceIntegrityStatusUnknown = v1beta1.DeviceIntegrityStatusUnknown DeviceIntegrityStatusUnsupported = v1beta1.DeviceIntegrityStatusUnsupported DeviceIntegrityStatusVerified = v1beta1.DeviceIntegrityStatusVerified )
const ( DeviceIntegrityCheckStatusFailed = v1beta1.DeviceIntegrityCheckStatusFailed DeviceIntegrityCheckStatusUnknown = v1beta1.DeviceIntegrityCheckStatusUnknown DeviceIntegrityCheckStatusUnsupported = v1beta1.DeviceIntegrityCheckStatusUnsupported DeviceIntegrityCheckStatusVerified = v1beta1.DeviceIntegrityCheckStatusVerified )
const ( DeviceDecommissionTargetTypeFactoryReset = v1beta1.DeviceDecommissionTargetTypeFactoryReset DeviceDecommissionTargetTypeUnenroll = v1beta1.DeviceDecommissionTargetTypeUnenroll )
const ( DeviceLifecycleHookAfterRebooting = v1beta1.DeviceLifecycleHookAfterRebooting DeviceLifecycleHookAfterUpdating = v1beta1.DeviceLifecycleHookAfterUpdating DeviceLifecycleHookBeforeRebooting = v1beta1.DeviceLifecycleHookBeforeRebooting DeviceLifecycleHookBeforeUpdating = v1beta1.DeviceLifecycleHookBeforeUpdating )
const ( DeviceMultipleOwnersDetected = v1beta1.DeviceMultipleOwnersDetected DeviceMultipleOwnersResolved = v1beta1.DeviceMultipleOwnersResolved DeviceOwnershipChanged = v1beta1.DeviceOwnershipChanged FleetDeleted = v1beta1.FleetDeleted NoMatch = v1beta1.NoMatch SingleMatch = v1beta1.SingleMatch )
const ( EventTypeNormal = v1beta1.Normal EventTypeWarning = v1beta1.Warning // Direct aliases for compatibility Normal = v1beta1.Normal Warning = v1beta1.Warning )
Event type constants
const ( EventReasonDeviceApplicationDegraded = v1beta1.EventReasonDeviceApplicationDegraded EventReasonDeviceApplicationError = v1beta1.EventReasonDeviceApplicationError EventReasonDeviceApplicationHealthy = v1beta1.EventReasonDeviceApplicationHealthy EventReasonDeviceCPUCritical = v1beta1.EventReasonDeviceCPUCritical EventReasonDeviceCPUNormal = v1beta1.EventReasonDeviceCPUNormal EventReasonDeviceCPUWarning = v1beta1.EventReasonDeviceCPUWarning EventReasonDeviceConflictPaused = v1beta1.EventReasonDeviceConflictPaused EventReasonDeviceConflictResolved = v1beta1.EventReasonDeviceConflictResolved EventReasonDeviceConnected = v1beta1.EventReasonDeviceConnected EventReasonDeviceContentOutOfDate = v1beta1.EventReasonDeviceContentOutOfDate EventReasonDeviceContentUpToDate = v1beta1.EventReasonDeviceContentUpToDate EventReasonDeviceContentUpdating = v1beta1.EventReasonDeviceContentUpdating EventReasonDeviceDecommissionFailed = v1beta1.EventReasonDeviceDecommissionFailed EventReasonDeviceDecommissioned = v1beta1.EventReasonDeviceDecommissioned EventReasonDeviceDisconnected = v1beta1.EventReasonDeviceDisconnected EventReasonDeviceDiskCritical = v1beta1.EventReasonDeviceDiskCritical EventReasonDeviceDiskNormal = v1beta1.EventReasonDeviceDiskNormal EventReasonDeviceDiskWarning = v1beta1.EventReasonDeviceDiskWarning EventReasonDeviceIsRebooting = v1beta1.EventReasonDeviceIsRebooting EventReasonDeviceMemoryCritical = v1beta1.EventReasonDeviceMemoryCritical EventReasonDeviceMemoryNormal = v1beta1.EventReasonDeviceMemoryNormal EventReasonDeviceMemoryWarning = v1beta1.EventReasonDeviceMemoryWarning EventReasonDeviceMultipleOwnersDetected = v1beta1.EventReasonDeviceMultipleOwnersDetected EventReasonDeviceMultipleOwnersResolved = v1beta1.EventReasonDeviceMultipleOwnersResolved EventReasonDeviceSpecInvalid = v1beta1.EventReasonDeviceSpecInvalid EventReasonDeviceSpecValid = v1beta1.EventReasonDeviceSpecValid EventReasonDeviceUpdateFailed = v1beta1.EventReasonDeviceUpdateFailed EventReasonEnrollmentRequestApprovalFailed = v1beta1.EventReasonEnrollmentRequestApprovalFailed EventReasonEnrollmentRequestApproved = v1beta1.EventReasonEnrollmentRequestApproved EventReasonFleetInvalid = v1beta1.EventReasonFleetInvalid EventReasonFleetRolloutBatchCompleted = v1beta1.EventReasonFleetRolloutBatchCompleted EventReasonFleetRolloutBatchDispatched = v1beta1.EventReasonFleetRolloutBatchDispatched EventReasonFleetRolloutCompleted = v1beta1.EventReasonFleetRolloutCompleted EventReasonFleetRolloutCreated = v1beta1.EventReasonFleetRolloutCreated EventReasonFleetRolloutDeviceSelected = v1beta1.EventReasonFleetRolloutDeviceSelected EventReasonFleetRolloutFailed = v1beta1.EventReasonFleetRolloutFailed EventReasonFleetRolloutStarted = v1beta1.EventReasonFleetRolloutStarted EventReasonFleetValid = v1beta1.EventReasonFleetValid EventReasonInternalTaskFailed = v1beta1.EventReasonInternalTaskFailed EventReasonInternalTaskPermanentlyFailed = v1beta1.EventReasonInternalTaskPermanentlyFailed EventReasonReferencedRepositoryUpdated = v1beta1.EventReasonReferencedRepositoryUpdated EventReasonRepositoryAccessible = v1beta1.EventReasonRepositoryAccessible EventReasonRepositoryInaccessible = v1beta1.EventReasonRepositoryInaccessible EventReasonResourceCreated = v1beta1.EventReasonResourceCreated EventReasonResourceCreationFailed = v1beta1.EventReasonResourceCreationFailed EventReasonResourceDeleted = v1beta1.EventReasonResourceDeleted EventReasonResourceDeletionFailed = v1beta1.EventReasonResourceDeletionFailed EventReasonResourceSyncAccessible = v1beta1.EventReasonResourceSyncAccessible EventReasonResourceSyncCommitDetected = v1beta1.EventReasonResourceSyncCommitDetected EventReasonResourceSyncInaccessible = v1beta1.EventReasonResourceSyncInaccessible EventReasonResourceSyncParsed = v1beta1.EventReasonResourceSyncParsed EventReasonResourceSyncParsingFailed = v1beta1.EventReasonResourceSyncParsingFailed EventReasonResourceSyncSyncFailed = v1beta1.EventReasonResourceSyncSyncFailed EventReasonResourceSyncSynced = v1beta1.EventReasonResourceSyncSynced EventReasonResourceUpdateFailed = v1beta1.EventReasonResourceUpdateFailed EventReasonResourceUpdated = v1beta1.EventReasonResourceUpdated EventReasonSystemRestored = v1beta1.EventReasonSystemRestored )
Event reason constants
const ( InternalTaskFailed = v1beta1.InternalTaskFailed InternalTaskPermanentlyFailed = v1beta1.InternalTaskPermanentlyFailed ReferencedRepositoryUpdated = v1beta1.ReferencedRepositoryUpdated ResourceUpdated = v1beta1.ResourceUpdated // Updated field constants with prefix (descriptive) UpdatedFieldLabels = v1beta1.Labels UpdatedFieldOwner = v1beta1.Owner UpdatedFieldSpec = v1beta1.Spec UpdatedFieldSpecSelector = v1beta1.SpecSelector UpdatedFieldSpecTemplate = v1beta1.SpecTemplate // Direct aliases for compatibility Labels = v1beta1.Labels Owner = v1beta1.Owner Spec = v1beta1.Spec SpecSelector = v1beta1.SpecSelector SpecTemplate = v1beta1.SpecTemplate )
const ( FleetRolloutBatchCompleted = v1beta1.FleetRolloutBatchCompleted FleetRolloutBatchDispatched = v1beta1.FleetRolloutBatchDispatched FleetRolloutCompleted = v1beta1.FleetRolloutCompleted FleetRolloutDeviceSelected = v1beta1.FleetRolloutDeviceSelected FleetRolloutFailed = v1beta1.FleetRolloutFailed FleetRolloutStarted = v1beta1.FleetRolloutStarted FleetRolloutStrategyBatched = v1beta1.Batched FleetRolloutStrategyNone = v1beta1.None // Direct aliases for compatibility Batched = v1beta1.Batched None = v1beta1.None )
const ( Asc = v1beta1.Asc Desc = v1beta1.Desc )
const ( OciAuthTypeDocker = v1beta1.Docker // Direct alias for compatibility Docker = v1beta1.Docker )
const ( OciRepoAccessModeRead = v1beta1.Read OciRepoAccessModeReadWrite = v1beta1.ReadWrite OciRepoSchemeHttp = v1beta1.Http OciRepoSchemeHttps = v1beta1.Https )
const ( RepoSpecTypeGit = v1beta1.RepoSpecTypeGit RepoSpecTypeHttp = v1beta1.RepoSpecTypeHttp RepoSpecTypeOci = v1beta1.RepoSpecTypeOci // Specific type constants for strict oneOf discrimination GitRepoSpecTypeGit = v1beta1.GitRepoSpecTypeGit HttpRepoSpecTypeHttp = v1beta1.HttpRepoSpecTypeHttp OciRepoSpecTypeOci = v1beta1.OciRepoSpecTypeOci )
const ( PatchOpAdd = v1beta1.Add PatchOpRemove = v1beta1.Remove PatchOpReplace = v1beta1.Replace PatchOpTest = v1beta1.Test )
const APIGroup = v1beta1.APIGroup
const DeviceConditionBootstrapReason = v1beta1.DeviceConditionBootstrapReason
const DeviceDisconnectedTimeout = v1beta1.DeviceDisconnectedTimeout
const DeviceQueryConsoleSessionMetadata = v1beta1.DeviceQueryConsoleSessionMetadata
const FlightCtlSystemResourceName = v1beta1.FlightCtlSystemResourceName
const (
HookActionTypeRun = v1beta1.HookActionTypeRun
)
const (
ResourceSyncCompleted = v1beta1.ResourceSyncCompleted
)
const ResourceSyncNewHashDetectedReason = v1beta1.ResourceSyncNewHashDetectedReason
const (
RolloutStrategyBatchSequence = v1beta1.RolloutStrategyBatchSequence
)
Variables ¶
var ( SetStatusCondition = v1beta1.SetStatusCondition FindStatusCondition = v1beta1.FindStatusCondition RemoveStatusCondition = v1beta1.RemoveStatusCondition IsStatusConditionTrue = v1beta1.IsStatusConditionTrue IsStatusConditionFalse = v1beta1.IsStatusConditionFalse SetStatusConditionByError = v1beta1.SetStatusConditionByError IsStatusConditionPresentAndEqual = v1beta1.IsStatusConditionPresentAndEqual )
Condition utilities (re-exported)
var ( GetGoTemplateFuncMap = v1beta1.GetGoTemplateFuncMap ExecuteGoTemplateOnDevice = v1beta1.ExecuteGoTemplateOnDevice )
var ( StatusOK = v1beta1.StatusOK StatusCreated = v1beta1.StatusCreated StatusNoContent = v1beta1.StatusNoContent StatusBadRequest = v1beta1.StatusBadRequest StatusForbidden = v1beta1.StatusForbidden StatusResourceNotFound = v1beta1.StatusResourceNotFound StatusConflict = v1beta1.StatusConflict StatusResourceVersionConflict = v1beta1.StatusResourceVersionConflict StatusInternalServerError = v1beta1.StatusInternalServerError StatusNotImplemented = v1beta1.StatusNotImplemented StatusTooManyRequests = v1beta1.StatusTooManyRequests StatusAuthNotConfigured = v1beta1.StatusAuthNotConfigured )
Status constructors
var ( NewSuccessStatus = v1beta1.NewSuccessStatus NewFailureStatus = v1beta1.NewFailureStatus )
Status helper functions
var GetSwagger = v1beta1.GetSwagger
GetSwagger returns the OpenAPI spec - re-exported for service layer access due to depguard rules
Functions ¶
func DeviceSpecsAreEqual ¶
func DeviceSpecsAreEqual(d1, d2 DeviceSpec) bool
DeviceSpecsAreEqual compares two DeviceSpec objects for semantic equality, with special handling for union types (discriminated unions).
func FleetSpecsAreEqual ¶
FleetSpecsAreEqual compares two FleetSpec objects for semantic equality, with special handling for union types (discriminated unions).
func GetNextDeviceRenderedVersion ¶
func GetNextDeviceRenderedVersion(annotations map[string]string, deviceStatus *DeviceStatus) (string, error)
GetNextDeviceRenderedVersion calculates the next rendered version for a device. It takes the maximum of the service-side rendered version (from annotations) and the device-reported version (from status), then increments by 1.
func ValidateConditions ¶
func ValidateConditions(conditions []Condition, allowedConditions, trueConditions, exclusiveConditions []ConditionType) []error
ValidateConditions validates condition lists against business rules. It checks that: - All conditions are in the allowedConditions list - Conditions in trueConditions list are only set to 'true' - No duplicate condition types exist - Only one of the exclusiveConditions is set at a time
Types ¶
type AapProviderSpec ¶
type AapProviderSpec = v1beta1.AapProviderSpec
type AapProviderSpecProviderType ¶
type AapProviderSpecProviderType = v1beta1.AapProviderSpecProviderType
type AbsolutePath ¶
type AbsolutePath = v1beta1.AbsolutePath
type ApplicationContent ¶
type ApplicationContent = v1beta1.ApplicationContent
type ApplicationEnvVars ¶
type ApplicationEnvVars = v1beta1.ApplicationEnvVars
type ApplicationPort ¶
type ApplicationPort = v1beta1.ApplicationPort
type ApplicationProviderSpec ¶
type ApplicationProviderSpec = v1beta1.ApplicationProviderSpec
type ApplicationProviderType ¶
type ApplicationProviderType = v1beta1.ApplicationProviderType
ApplicationProviderType discriminator type
type ApplicationResourceLimits ¶
type ApplicationResourceLimits = v1beta1.ApplicationResourceLimits
type ApplicationResources ¶
type ApplicationResources = v1beta1.ApplicationResources
type ApplicationStatusType ¶
type ApplicationStatusType = v1beta1.ApplicationStatusType
type ApplicationVolume ¶
type ApplicationVolume = v1beta1.ApplicationVolume
type ApplicationVolumeProviderSpec ¶
type ApplicationVolumeProviderSpec = v1beta1.ApplicationVolumeProviderSpec
type ApplicationVolumeProviderType ¶
type ApplicationVolumeProviderType = v1beta1.ApplicationVolumeProviderType
ApplicationVolumeProviderType discriminator type
type ApplicationVolumeReclaimPolicy ¶
type ApplicationVolumeReclaimPolicy = v1beta1.ApplicationVolumeReclaimPolicy
type ApplicationVolumeStatus ¶
type ApplicationVolumeStatus = v1beta1.ApplicationVolumeStatus
type ApplicationsSummaryStatusType ¶
type ApplicationsSummaryStatusType = v1beta1.ApplicationsSummaryStatusType
type AuthConfig ¶
type AuthConfig = v1beta1.AuthConfig
type AuthDynamicOrganizationAssignment ¶
type AuthDynamicOrganizationAssignment = v1beta1.AuthDynamicOrganizationAssignment
type AuthDynamicOrganizationAssignmentType ¶
type AuthDynamicOrganizationAssignmentType = v1beta1.AuthDynamicOrganizationAssignmentType
type AuthDynamicRoleAssignment ¶
type AuthDynamicRoleAssignment = v1beta1.AuthDynamicRoleAssignment
type AuthDynamicRoleAssignmentType ¶
type AuthDynamicRoleAssignmentType = v1beta1.AuthDynamicRoleAssignmentType
type AuthOrganizationAssignment ¶
type AuthOrganizationAssignment = v1beta1.AuthOrganizationAssignment
type AuthPerUserOrganizationAssignment ¶
type AuthPerUserOrganizationAssignment = v1beta1.AuthPerUserOrganizationAssignment
type AuthPerUserOrganizationAssignmentType ¶
type AuthPerUserOrganizationAssignmentType = v1beta1.AuthPerUserOrganizationAssignmentType
type AuthProvider ¶
type AuthProvider = v1beta1.AuthProvider
type AuthProviderList ¶
type AuthProviderList = v1beta1.AuthProviderList
type AuthProviderSpec ¶
type AuthProviderSpec = v1beta1.AuthProviderSpec
type AuthRoleAssignment ¶
type AuthRoleAssignment = v1beta1.AuthRoleAssignment
type AuthStaticOrganizationAssignment ¶
type AuthStaticOrganizationAssignment = v1beta1.AuthStaticOrganizationAssignment
type AuthStaticOrganizationAssignmentType ¶
type AuthStaticOrganizationAssignmentType = v1beta1.AuthStaticOrganizationAssignmentType
type AuthStaticRoleAssignment ¶
type AuthStaticRoleAssignment = v1beta1.AuthStaticRoleAssignment
type AuthStaticRoleAssignmentType ¶
type AuthStaticRoleAssignmentType = v1beta1.AuthStaticRoleAssignmentType
type BatchLimit1 ¶
type BatchLimit1 = v1beta1.BatchLimit1
type BatchSequence ¶
type BatchSequence = v1beta1.BatchSequence
type Batch_Limit ¶
type Batch_Limit = v1beta1.Batch_Limit
type CertificateSigningRequest ¶
type CertificateSigningRequest = v1beta1.CertificateSigningRequest
type CertificateSigningRequestList ¶
type CertificateSigningRequestList = v1beta1.CertificateSigningRequestList
type CertificateSigningRequestSpec ¶
type CertificateSigningRequestSpec = v1beta1.CertificateSigningRequestSpec
type CertificateSigningRequestStatus ¶
type CertificateSigningRequestStatus = v1beta1.CertificateSigningRequestStatus
type ComposeApplication ¶
type ComposeApplication = v1beta1.ComposeApplication
type ConditionBase ¶
type ConditionBase = v1beta1.ConditionBase
type ConditionStatus ¶
type ConditionStatus = v1beta1.ConditionStatus
type ConditionType ¶
type ConditionType = v1beta1.ConditionType
type ConfigProviderSpec ¶
type ConfigProviderSpec = v1beta1.ConfigProviderSpec
type ConfigProviderType ¶
type ConfigProviderType = v1beta1.ConfigProviderType
ConfigProviderType discriminator type
type ContainerApplication ¶
type ContainerApplication = v1beta1.ContainerApplication
type CpuResourceMonitorSpec ¶
type CpuResourceMonitorSpec = v1beta1.CpuResourceMonitorSpec
type CronExpression ¶
type CronExpression = v1beta1.CronExpression
type CustomDeviceInfo ¶
type CustomDeviceInfo = v1beta1.CustomDeviceInfo
type DecommissionState ¶
type DecommissionState = v1beta1.DecommissionState
type DeviceApplicationStatus ¶
type DeviceApplicationStatus = v1beta1.DeviceApplicationStatus
type DeviceApplicationsSummaryStatus ¶
type DeviceApplicationsSummaryStatus = v1beta1.DeviceApplicationsSummaryStatus
type DeviceCommand ¶
type DeviceCommand = v1beta1.DeviceCommand
type DeviceCompletionCount ¶
type DeviceCompletionCount = v1beta1.DeviceCompletionCount
type DeviceConfigStatus ¶
type DeviceConfigStatus = v1beta1.DeviceConfigStatus
type DeviceConsole ¶
type DeviceConsole = v1beta1.DeviceConsole
type DeviceConsoleSessionMetadata ¶
type DeviceConsoleSessionMetadata = v1beta1.DeviceConsoleSessionMetadata
type DeviceDecommission ¶
type DeviceDecommission = v1beta1.DeviceDecommission
type DeviceDecommissionTargetType ¶
type DeviceDecommissionTargetType = v1beta1.DeviceDecommissionTargetType
type DeviceIntegrityCheckStatus ¶
type DeviceIntegrityCheckStatus = v1beta1.DeviceIntegrityCheckStatus
type DeviceIntegrityCheckStatusType ¶
type DeviceIntegrityCheckStatusType = v1beta1.DeviceIntegrityCheckStatusType
type DeviceIntegrityStatus ¶
type DeviceIntegrityStatus = v1beta1.DeviceIntegrityStatus
type DeviceIntegrityStatusSummaryType ¶
type DeviceIntegrityStatusSummaryType = v1beta1.DeviceIntegrityStatusSummaryType
type DeviceLastSeen ¶
type DeviceLastSeen = v1beta1.DeviceLastSeen
type DeviceLifecycleHookType ¶
type DeviceLifecycleHookType = v1beta1.DeviceLifecycleHookType
type DeviceLifecycleStatus ¶
type DeviceLifecycleStatus = v1beta1.DeviceLifecycleStatus
type DeviceLifecycleStatusType ¶
type DeviceLifecycleStatusType = v1beta1.DeviceLifecycleStatusType
type DeviceList ¶
type DeviceList = v1beta1.DeviceList
type DeviceMultipleOwnersDetectedDetails ¶
type DeviceMultipleOwnersDetectedDetails = v1beta1.DeviceMultipleOwnersDetectedDetails
type DeviceMultipleOwnersDetectedDetailsDetailType ¶
type DeviceMultipleOwnersDetectedDetailsDetailType = v1beta1.DeviceMultipleOwnersDetectedDetailsDetailType
type DeviceMultipleOwnersResolvedDetails ¶
type DeviceMultipleOwnersResolvedDetails = v1beta1.DeviceMultipleOwnersResolvedDetails
type DeviceMultipleOwnersResolvedDetailsDetailType ¶
type DeviceMultipleOwnersResolvedDetailsDetailType = v1beta1.DeviceMultipleOwnersResolvedDetailsDetailType
type DeviceMultipleOwnersResolvedDetailsResolutionType ¶
type DeviceMultipleOwnersResolvedDetailsResolutionType = v1beta1.DeviceMultipleOwnersResolvedDetailsResolutionType
type DeviceOsSpec ¶
type DeviceOsSpec = v1beta1.DeviceOsSpec
type DeviceOsStatus ¶
type DeviceOsStatus = v1beta1.DeviceOsStatus
type DeviceOwnershipChangedDetails ¶
type DeviceOwnershipChangedDetails = v1beta1.DeviceOwnershipChangedDetails
type DeviceOwnershipChangedDetailsDetailType ¶
type DeviceOwnershipChangedDetailsDetailType = v1beta1.DeviceOwnershipChangedDetailsDetailType
type DeviceResourceStatus ¶
type DeviceResourceStatus = v1beta1.DeviceResourceStatus
type DeviceResourceStatusType ¶
type DeviceResourceStatusType = v1beta1.DeviceResourceStatusType
type DeviceResumeRequest ¶
type DeviceResumeRequest = v1beta1.DeviceResumeRequest
type DeviceResumeResponse ¶
type DeviceResumeResponse = v1beta1.DeviceResumeResponse
type DeviceSpec ¶
type DeviceSpec = v1beta1.DeviceSpec
type DeviceStatus ¶
type DeviceStatus = v1beta1.DeviceStatus
func NewDeviceStatus ¶
func NewDeviceStatus() DeviceStatus
NewDeviceStatus creates a new DeviceStatus with default values
type DeviceSummaryStatus ¶
type DeviceSummaryStatus = v1beta1.DeviceSummaryStatus
type DeviceSummaryStatusType ¶
type DeviceSummaryStatusType = v1beta1.DeviceSummaryStatusType
type DeviceSystemInfo ¶
type DeviceSystemInfo = v1beta1.DeviceSystemInfo
type DeviceUpdatePolicySpec ¶
type DeviceUpdatePolicySpec = v1beta1.DeviceUpdatePolicySpec
type DeviceUpdatedStatus ¶
type DeviceUpdatedStatus = v1beta1.DeviceUpdatedStatus
type DeviceUpdatedStatusType ¶
type DeviceUpdatedStatusType = v1beta1.DeviceUpdatedStatusType
type DevicesSummary ¶
type DevicesSummary = v1beta1.DevicesSummary
type DiskResourceMonitorSpec ¶
type DiskResourceMonitorSpec = v1beta1.DiskResourceMonitorSpec
type DisruptionBudget ¶
type DisruptionBudget = v1beta1.DisruptionBudget
type DockerAuth ¶
type DockerAuth = v1beta1.DockerAuth
type EncodingType ¶
type EncodingType = v1beta1.EncodingType
type EnrollmentConfig ¶
type EnrollmentConfig = v1beta1.EnrollmentConfig
type EnrollmentRequest ¶
type EnrollmentRequest = v1beta1.EnrollmentRequest
type EnrollmentRequestApproval ¶
type EnrollmentRequestApproval = v1beta1.EnrollmentRequestApproval
type EnrollmentRequestApprovalStatus ¶
type EnrollmentRequestApprovalStatus = v1beta1.EnrollmentRequestApprovalStatus
type EnrollmentRequestList ¶
type EnrollmentRequestList = v1beta1.EnrollmentRequestList
type EnrollmentRequestSpec ¶
type EnrollmentRequestSpec = v1beta1.EnrollmentRequestSpec
type EnrollmentRequestStatus ¶
type EnrollmentRequestStatus = v1beta1.EnrollmentRequestStatus
type EnrollmentService ¶
type EnrollmentService = v1beta1.EnrollmentService
type EnrollmentServiceAuth ¶
type EnrollmentServiceAuth = v1beta1.EnrollmentServiceAuth
type EnrollmentServiceService ¶
type EnrollmentServiceService = v1beta1.EnrollmentServiceService
type Event ¶
func GetBaseEvent ¶
func GetBaseEvent(ctx context.Context, resourceKind ResourceKind, resourceName string, reason EventReason, message string, details *EventDetails) *Event
GetBaseEvent creates a base event with common fields
type EventDetails ¶
type EventDetails = v1beta1.EventDetails
type EventReason ¶
type EventReason = v1beta1.EventReason
type EventSource ¶
type EventSource = v1beta1.EventSource
type EventType ¶
func GetEventType ¶
func GetEventType(reason EventReason) EventType
GetEventType determines the event type based on the event reason
type FileContent ¶
type FileContent = v1beta1.FileContent
type FileMetadata ¶
type FileMetadata = v1beta1.FileMetadata
type FileOperation ¶
type FileOperation = v1beta1.FileOperation
type FleetRolloutBatchCompletedDetails ¶
type FleetRolloutBatchCompletedDetails = v1beta1.FleetRolloutBatchCompletedDetails
type FleetRolloutBatchCompletedDetailsDetailType ¶
type FleetRolloutBatchCompletedDetailsDetailType = v1beta1.FleetRolloutBatchCompletedDetailsDetailType
type FleetRolloutBatchDispatchedDetails ¶
type FleetRolloutBatchDispatchedDetails = v1beta1.FleetRolloutBatchDispatchedDetails
type FleetRolloutBatchDispatchedDetailsDetailType ¶
type FleetRolloutBatchDispatchedDetailsDetailType = v1beta1.FleetRolloutBatchDispatchedDetailsDetailType
type FleetRolloutCompletedDetails ¶
type FleetRolloutCompletedDetails = v1beta1.FleetRolloutCompletedDetails
type FleetRolloutCompletedDetailsDetailType ¶
type FleetRolloutCompletedDetailsDetailType = v1beta1.FleetRolloutCompletedDetailsDetailType
type FleetRolloutDeviceSelectedDetails ¶
type FleetRolloutDeviceSelectedDetails = v1beta1.FleetRolloutDeviceSelectedDetails
type FleetRolloutDeviceSelectedDetailsDetailType ¶
type FleetRolloutDeviceSelectedDetailsDetailType = v1beta1.FleetRolloutDeviceSelectedDetailsDetailType
type FleetRolloutFailedDetails ¶
type FleetRolloutFailedDetails = v1beta1.FleetRolloutFailedDetails
type FleetRolloutFailedDetailsDetailType ¶
type FleetRolloutFailedDetailsDetailType = v1beta1.FleetRolloutFailedDetailsDetailType
type FleetRolloutStartedDetails ¶
type FleetRolloutStartedDetails = v1beta1.FleetRolloutStartedDetails
type FleetRolloutStartedDetailsDetailType ¶
type FleetRolloutStartedDetailsDetailType = v1beta1.FleetRolloutStartedDetailsDetailType
type FleetRolloutStartedDetailsRolloutStrategy ¶
type FleetRolloutStartedDetailsRolloutStrategy = v1beta1.FleetRolloutStartedDetailsRolloutStrategy
type FleetRolloutStatus ¶
type FleetRolloutStatus = v1beta1.FleetRolloutStatus
type FleetStatus ¶
type FleetStatus = v1beta1.FleetStatus
type GetEnrollmentConfigParams ¶
type GetEnrollmentConfigParams = v1beta1.GetEnrollmentConfigParams
type GetFleetParams ¶
type GetFleetParams = v1beta1.GetFleetParams
type GetRenderedDeviceParams ¶
type GetRenderedDeviceParams = v1beta1.GetRenderedDeviceParams
type GitConfigProviderSpec ¶
type GitConfigProviderSpec = v1beta1.GitConfigProviderSpec
type GitHubIntrospectionSpec ¶
type GitHubIntrospectionSpec = v1beta1.GitHubIntrospectionSpec
type GitHubIntrospectionSpecType ¶
type GitHubIntrospectionSpecType = v1beta1.GitHubIntrospectionSpecType
type GitRepoSpec ¶
type GitRepoSpec = v1beta1.GitRepoSpec
type GitRepoSpecType ¶
type GitRepoSpecType = v1beta1.GitRepoSpecType
type HelmApplication ¶
type HelmApplication = v1beta1.HelmApplication
type HookAction ¶
type HookAction = v1beta1.HookAction
type HookActionRun ¶
type HookActionRun = v1beta1.HookActionRun
type HookCondition ¶
type HookCondition = v1beta1.HookCondition
type HookConditionExpression ¶
type HookConditionExpression = v1beta1.HookConditionExpression
type HookConditionPathOp ¶
type HookConditionPathOp = v1beta1.HookConditionPathOp
type HookConditionType ¶
type HookConditionType = v1beta1.HookConditionType
HookConditionType discriminator
type HttpConfig ¶
type HttpConfig = v1beta1.HttpConfig
type HttpConfigProviderSpec ¶
type HttpConfigProviderSpec = v1beta1.HttpConfigProviderSpec
type HttpRepoSpec ¶
type HttpRepoSpec = v1beta1.HttpRepoSpec
type HttpRepoSpecType ¶
type HttpRepoSpecType = v1beta1.HttpRepoSpecType
type ImageApplicationProviderSpec ¶
type ImageApplicationProviderSpec = v1beta1.ImageApplicationProviderSpec
type ImageMountVolumeProviderSpec ¶
type ImageMountVolumeProviderSpec = v1beta1.ImageMountVolumeProviderSpec
type ImagePullPolicy ¶
type ImagePullPolicy = v1beta1.ImagePullPolicy
type ImageVolumeProviderSpec ¶
type ImageVolumeProviderSpec = v1beta1.ImageVolumeProviderSpec
type ImageVolumeSource ¶
type ImageVolumeSource = v1beta1.ImageVolumeSource
type InlineApplicationProviderSpec ¶
type InlineApplicationProviderSpec = v1beta1.InlineApplicationProviderSpec
type InlineConfigProviderSpec ¶
type InlineConfigProviderSpec = v1beta1.InlineConfigProviderSpec
type InternalTaskFailedDetails ¶
type InternalTaskFailedDetails = v1beta1.InternalTaskFailedDetails
type InternalTaskFailedDetailsDetailType ¶
type InternalTaskFailedDetailsDetailType = v1beta1.InternalTaskFailedDetailsDetailType
type InternalTaskPermanentlyFailedDetails ¶
type InternalTaskPermanentlyFailedDetails = v1beta1.InternalTaskPermanentlyFailedDetails
type InternalTaskPermanentlyFailedDetailsDetailType ¶
type InternalTaskPermanentlyFailedDetailsDetailType = v1beta1.InternalTaskPermanentlyFailedDetailsDetailType
type JwtIntrospectionSpec ¶
type JwtIntrospectionSpec = v1beta1.JwtIntrospectionSpec
type JwtIntrospectionSpecType ¶
type JwtIntrospectionSpecType = v1beta1.JwtIntrospectionSpecType
type K8sProviderSpec ¶
type K8sProviderSpec = v1beta1.K8sProviderSpec
type K8sProviderSpecProviderType ¶
type K8sProviderSpecProviderType = v1beta1.K8sProviderSpecProviderType
type KubernetesSecretProviderSpec ¶
type KubernetesSecretProviderSpec = v1beta1.KubernetesSecretProviderSpec
type LabelSelector ¶
type LabelSelector = v1beta1.LabelSelector
type ListAuthProvidersParams ¶
type ListAuthProvidersParams = v1beta1.ListAuthProvidersParams
type ListCertificateSigningRequestsParams ¶
type ListCertificateSigningRequestsParams = v1beta1.ListCertificateSigningRequestsParams
type ListDevicesParams ¶
type ListDevicesParams = v1beta1.ListDevicesParams
type ListEnrollmentRequestsParams ¶
type ListEnrollmentRequestsParams = v1beta1.ListEnrollmentRequestsParams
type ListEventsParams ¶
type ListEventsParams = v1beta1.ListEventsParams
type ListEventsParamsOrder ¶
type ListEventsParamsOrder = v1beta1.ListEventsParamsOrder
type ListFleetsParams ¶
type ListFleetsParams = v1beta1.ListFleetsParams
type ListLabelsParams ¶
type ListLabelsParams = v1beta1.ListLabelsParams
type ListOrganizationsParams ¶
type ListOrganizationsParams = v1beta1.ListOrganizationsParams
type ListRepositoriesParams ¶
type ListRepositoriesParams = v1beta1.ListRepositoriesParams
type ListResourceSyncsParams ¶
type ListResourceSyncsParams = v1beta1.ListResourceSyncsParams
type ListTemplateVersionsParams ¶
type ListTemplateVersionsParams = v1beta1.ListTemplateVersionsParams
type MatchExpression ¶
type MatchExpression = v1beta1.MatchExpression
type MatchExpressionOperator ¶
type MatchExpressionOperator = v1beta1.MatchExpressionOperator
type MatchExpressions ¶
type MatchExpressions = v1beta1.MatchExpressions
type MemoryResourceMonitorSpec ¶
type MemoryResourceMonitorSpec = v1beta1.MemoryResourceMonitorSpec
type MountVolumeProviderSpec ¶
type MountVolumeProviderSpec = v1beta1.MountVolumeProviderSpec
type OAuth2Introspection ¶
type OAuth2Introspection = v1beta1.OAuth2Introspection
type OAuth2ProviderSpec ¶
type OAuth2ProviderSpec = v1beta1.OAuth2ProviderSpec
type OAuth2ProviderSpecProviderType ¶
type OAuth2ProviderSpecProviderType = v1beta1.OAuth2ProviderSpecProviderType
type OIDCProviderSpec ¶
type OIDCProviderSpec = v1beta1.OIDCProviderSpec
type OIDCProviderSpecProviderType ¶
type OIDCProviderSpecProviderType = v1beta1.OIDCProviderSpecProviderType
type ObjectMeta ¶
type ObjectMeta = v1beta1.ObjectMeta
type ObjectReference ¶
type ObjectReference = v1beta1.ObjectReference
type OciAuthType ¶
type OciAuthType = v1beta1.OciAuthType
type OciRepoSpec ¶
type OciRepoSpec = v1beta1.OciRepoSpec
type OciRepoSpecAccessMode ¶
type OciRepoSpecAccessMode = v1beta1.OciRepoSpecAccessMode
type OciRepoSpecScheme ¶
type OciRepoSpecScheme = v1beta1.OciRepoSpecScheme
type OciRepoSpecType ¶
type OciRepoSpecType = v1beta1.OciRepoSpecType
type OpenShiftProviderSpec ¶
type OpenShiftProviderSpec = v1beta1.OpenShiftProviderSpec
type OpenShiftProviderSpecProviderType ¶
type OpenShiftProviderSpecProviderType = v1beta1.OpenShiftProviderSpecProviderType
type Organization ¶
type Organization = v1beta1.Organization
type OrganizationList ¶
type OrganizationList = v1beta1.OrganizationList
type OrganizationSpec ¶
type OrganizationSpec = v1beta1.OrganizationSpec
type PatchRequest ¶
type PatchRequest = v1beta1.PatchRequest
PatchRequest represents an RFC 6902 JSON Patch request.
type PatchRequestOp ¶
type PatchRequestOp = v1beta1.PatchRequestOp
type Percentage ¶
type Percentage = v1beta1.Percentage
type Permission ¶
type Permission = v1beta1.Permission
type PermissionList ¶
type PermissionList = v1beta1.PermissionList
type QuadletApplication ¶
type QuadletApplication = v1beta1.QuadletApplication
type ReferencedRepositoryUpdatedDetails ¶
type ReferencedRepositoryUpdatedDetails = v1beta1.ReferencedRepositoryUpdatedDetails
type ReferencedRepositoryUpdatedDetailsDetailType ¶
type ReferencedRepositoryUpdatedDetailsDetailType = v1beta1.ReferencedRepositoryUpdatedDetailsDetailType
type RelativePath ¶
type RelativePath = v1beta1.RelativePath
type RepoSpecType ¶
type RepoSpecType = v1beta1.RepoSpecType
type Repository ¶
type Repository = v1beta1.Repository
type RepositoryList ¶
type RepositoryList = v1beta1.RepositoryList
type RepositorySpec ¶
type RepositorySpec = v1beta1.RepositorySpec
type RepositoryStatus ¶
type RepositoryStatus = v1beta1.RepositoryStatus
type ResourceAlertRule ¶
type ResourceAlertRule = v1beta1.ResourceAlertRule
type ResourceAlertSeverityType ¶
type ResourceAlertSeverityType = v1beta1.ResourceAlertSeverityType
type ResourceKind ¶
type ResourceKind = v1beta1.ResourceKind
type ResourceMonitor ¶
type ResourceMonitor = v1beta1.ResourceMonitor
type ResourceMonitorSpec ¶
type ResourceMonitorSpec = v1beta1.ResourceMonitorSpec
type ResourceSync ¶
type ResourceSync = v1beta1.ResourceSync
type ResourceSyncCompletedDetails ¶
type ResourceSyncCompletedDetails = v1beta1.ResourceSyncCompletedDetails
type ResourceSyncCompletedDetailsDetailType ¶
type ResourceSyncCompletedDetailsDetailType = v1beta1.ResourceSyncCompletedDetailsDetailType
type ResourceSyncList ¶
type ResourceSyncList = v1beta1.ResourceSyncList
type ResourceSyncSpec ¶
type ResourceSyncSpec = v1beta1.ResourceSyncSpec
type ResourceSyncStatus ¶
type ResourceSyncStatus = v1beta1.ResourceSyncStatus
type ResourceUpdatedDetails ¶
type ResourceUpdatedDetails = v1beta1.ResourceUpdatedDetails
type ResourceUpdatedDetailsDetailType ¶
type ResourceUpdatedDetailsDetailType = v1beta1.ResourceUpdatedDetailsDetailType
type ResourceUpdatedDetailsUpdatedFields ¶
type ResourceUpdatedDetailsUpdatedFields = v1beta1.ResourceUpdatedDetailsUpdatedFields
type Rfc7662IntrospectionSpec ¶
type Rfc7662IntrospectionSpec = v1beta1.Rfc7662IntrospectionSpec
type Rfc7662IntrospectionSpecType ¶
type Rfc7662IntrospectionSpecType = v1beta1.Rfc7662IntrospectionSpecType
type RolloutBatchCompletionReport ¶
type RolloutBatchCompletionReport = v1beta1.RolloutBatchCompletionReport
type RolloutDeviceSelection ¶
type RolloutDeviceSelection = v1beta1.RolloutDeviceSelection
type RolloutPolicy ¶
type RolloutPolicy = v1beta1.RolloutPolicy
type RolloutStrategy ¶
type RolloutStrategy = v1beta1.RolloutStrategy
type SecureString ¶
type SecureString = v1beta1.SecureString
type SensitiveDataHider ¶
type SensitiveDataHider = v1beta1.SensitiveDataHider
type SystemdActiveStateType ¶
type SystemdActiveStateType = v1beta1.SystemdActiveStateType
type SystemdEnableStateType ¶
type SystemdEnableStateType = v1beta1.SystemdEnableStateType
type SystemdLoadStateType ¶
type SystemdLoadStateType = v1beta1.SystemdLoadStateType
type SystemdUnitStatus ¶
type SystemdUnitStatus = v1beta1.SystemdUnitStatus
type TemplateVersion ¶
type TemplateVersion = v1beta1.TemplateVersion
type TemplateVersionList ¶
type TemplateVersionList = v1beta1.TemplateVersionList
type TemplateVersionSpec ¶
type TemplateVersionSpec = v1beta1.TemplateVersionSpec
type TemplateVersionStatus ¶
type TemplateVersionStatus = v1beta1.TemplateVersionStatus
type TerminalSize ¶
type TerminalSize = v1beta1.TerminalSize
type TokenRequest ¶
type TokenRequest = v1beta1.TokenRequest
type TokenRequestGrantType ¶
type TokenRequestGrantType = v1beta1.TokenRequestGrantType
type TokenResponse ¶
type TokenResponse = v1beta1.TokenResponse
type TokenResponseTokenType ¶
type TokenResponseTokenType = v1beta1.TokenResponseTokenType
type UpdateSchedule ¶
type UpdateSchedule = v1beta1.UpdateSchedule
type UpdateState ¶
type UpdateState = v1beta1.UpdateState
type UserInfoResponse ¶
type UserInfoResponse = v1beta1.UserInfoResponse
type VolumeMount ¶
type VolumeMount = v1beta1.VolumeMount