Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the rhmi v1alpha1 API group +kubebuilder:object:generate=true +groupName=integreatly.org
Index ¶
- Variables
- func IsRHOAM(installType InstallationType) bool
- func IsRHOAMMultitenant(installType InstallationType) bool
- func IsRHOAMSingletenant(installType InstallationType) bool
- type APIManagementTenant
- type APIManagementTenantList
- type APIManagementTenantSpec
- type APIManagementTenantStatus
- type AlertingEmailAddresses
- type BlackboxTarget
- type BlackboxTargetList
- type BlackboxTargetSpec
- type BlackboxTargetStatus
- type BlackboxtargetData
- type CustomDomainStatus
- type CustomSmtpStatus
- type InstallationType
- type OperatorVersion
- type PreflightStatus
- type ProductName
- type ProductVersion
- type ProvisioningStatus
- type PullSecretSpec
- type RHMI
- func (in *RHMI) DeepCopy() *RHMI
- func (in *RHMI) DeepCopyInto(out *RHMI)
- func (in *RHMI) DeepCopyObject() runtime.Object
- func (i *RHMI) DegradedCondition() metav1.Condition
- func (i *RHMI) GetDegradedComponents() []ProductName
- func (i *RHMI) GetInstallStage() RHMIStageStatus
- func (i *RHMI) GetProductStatusObject(product ProductName) *RHMIProductStatus
- func (i *RHMI) GetPullSecretSpec() *PullSecretSpec
- func (i *RHMI) GetStage(stageName StageName) RHMIStageStatus
- func (i *RHMI) HealthyCondition() metav1.Condition
- func (i *RHMI) InstallBlockedCondition() metav1.Condition
- func (i *RHMI) InstalledCondition() metav1.Condition
- func (i *RHMI) IsCoreComponentsHealthy() bool
- func (i *RHMI) IsDegraded() bool
- func (i *RHMI) IsInstallBlocked() bool
- func (i *RHMI) IsInstalled() bool
- func (i *RHMI) IsProductInInstallStagePhaseComplete(productName ProductName) bool
- func (i *RHMI) IsUninstallBlocked() bool
- func (i *RHMI) IsUninstalling() bool
- func (i *RHMI) NonDegradedCondition() metav1.Condition
- func (i *RHMI) ReadyToBeDeletedCondition() metav1.Condition
- func (i *RHMI) UnHealthyCondition() metav1.Condition
- func (i *RHMI) UninstallBlockedCondition() metav1.Condition
- func (i *RHMI) UninstalledCondition() metav1.Condition
- type RHMIConditionType
- type RHMIList
- type RHMIProductStatus
- type RHMISpec
- type RHMIStageStatus
- type RHMIStatus
- type StageName
- type StatusPhase
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: group, Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( PhaseNone StatusPhase = "" PhaseAwaitingOperator StatusPhase = "awaiting operator" PhaseAwaitingCloudResources StatusPhase = "awaiting cloud resources" PhaseCreatingComponents StatusPhase = "creating components" PhaseAwaitingComponents StatusPhase = "awaiting components" PhaseInProgress StatusPhase = "in progress" PhaseCompleted StatusPhase = "completed" PhaseFailed StatusPhase = "failed" InstallationTypeManagedApi InstallationType = "managed-api" InstallationTypeMultitenantManagedApi InstallationType = "multitenant-managed-api" BootstrapStage StageName = "bootstrap" InstallStage StageName = "installation" CloudResourcesStage StageName = "cloud-resources" ProductsStage StageName = "products" CompleteStage StageName = "complete" UninstallProductsStage StageName = "uninstall - products" UninstallCloudResourcesStage StageName = "uninstall - cloud-resources" UninstallBootstrap StageName = "uninstall - bootstrap" ProductRHSSO ProductName = "rhsso" ProductRHSSOUser ProductName = "rhssouser" Product3Scale ProductName = "3scale" ProductCloudResources ProductName = "cloud-resources" ProductMarin3r ProductName = "marin3r" ProductGrafana ProductName = "grafana" // Could not find a way to determine these versions dynamically, so they are hard-coded // It is preferable to determine the version of a product dynamically (from a CR, or configmap, etc) // Follow up Jira: https://issues.redhat.com/browse/INTLY-5946 Version3Scale ProductVersion = "2.15.0" VersionCloudResources ProductVersion = "1.1.4" VersionRHSSO ProductVersion = "7.6" VersionRHSSOUser ProductVersion = "7.6" VersionMarin3r ProductVersion = "0.13.1" VersionGrafana ProductVersion = "9.0.9" PreflightInProgress PreflightStatus = "" PreflightSuccess PreflightStatus = "successful" PreflightFail PreflightStatus = "failed" // Operator image tags OperatorVersionRHSSO OperatorVersion = "7.6.11-1" OperatorVersionRHSSOUser OperatorVersion = "7.6.11-1" OperatorVersionCloudResources OperatorVersion = "1.1.4" OperatorVersion3Scale OperatorVersion = "0.12.1-mas" OperatorVersionMarin3r OperatorVersion = "0.13.1" // Event reasons to be used when emitting events EventProcessingError = "ProcessingError" EventInstallationCompleted = "InstallationCompleted" EventPreflightCheckPassed = "PreflightCheckPassed" EventUpgradeApproved = "UpgradeApproved" DefaultOriginPullSecretName = "pull-secret" DefaultOriginPullSecretNamespace = "openshift-config" // #nosec G101 -- This is a false positive EnvKeyAlertSMTPFrom = "ALERT_SMTP_FROM" EnvKeyQuota = "QUOTA" )
var AddToSchemes runtime.SchemeBuilder
AddToSchemes may be used to add all resources defined in the project to a Scheme
Functions ¶
func IsRHOAM ¶
func IsRHOAM(installType InstallationType) bool
func IsRHOAMMultitenant ¶
func IsRHOAMMultitenant(installType InstallationType) bool
func IsRHOAMSingletenant ¶
func IsRHOAMSingletenant(installType InstallationType) bool
Types ¶
type APIManagementTenant ¶
type APIManagementTenant struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIManagementTenantSpec `json:"spec,omitempty"` Status APIManagementTenantStatus `json:"status,omitempty"` }
APIManagementTenant is the Schema for the APIManagementTenants API
func (*APIManagementTenant) DeepCopy ¶
func (in *APIManagementTenant) DeepCopy() *APIManagementTenant
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagementTenant.
func (*APIManagementTenant) DeepCopyInto ¶
func (in *APIManagementTenant) DeepCopyInto(out *APIManagementTenant)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagementTenant) DeepCopyObject ¶
func (in *APIManagementTenant) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIManagementTenantList ¶
type APIManagementTenantList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIManagementTenant `json:"items"` }
APIManagementTenantList contains a list of APIManagementTenant
func (*APIManagementTenantList) DeepCopy ¶
func (in *APIManagementTenantList) DeepCopy() *APIManagementTenantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagementTenantList.
func (*APIManagementTenantList) DeepCopyInto ¶
func (in *APIManagementTenantList) DeepCopyInto(out *APIManagementTenantList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagementTenantList) DeepCopyObject ¶
func (in *APIManagementTenantList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIManagementTenantSpec ¶
type APIManagementTenantSpec struct { }
APIManagementTenantSpec defines the desired state of APIManagementTenant
func (*APIManagementTenantSpec) DeepCopy ¶
func (in *APIManagementTenantSpec) DeepCopy() *APIManagementTenantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagementTenantSpec.
func (*APIManagementTenantSpec) DeepCopyInto ¶
func (in *APIManagementTenantSpec) DeepCopyInto(out *APIManagementTenantSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagementTenantStatus ¶
type APIManagementTenantStatus struct { LastError string `json:"lastError"` ProvisioningStatus ProvisioningStatus `json:"provisioningStatus"` TenantUrl string `json:"tenantUrl,omitempty"` }
APIManagementTenantStatus defines the observed state of APIManagementTenant
func (*APIManagementTenantStatus) DeepCopy ¶
func (in *APIManagementTenantStatus) DeepCopy() *APIManagementTenantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagementTenantStatus.
func (*APIManagementTenantStatus) DeepCopyInto ¶
func (in *APIManagementTenantStatus) DeepCopyInto(out *APIManagementTenantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertingEmailAddresses ¶
type AlertingEmailAddresses struct { BusinessUnit string `json:"businessUnit"` CSSRE string `json:"cssre"` }
func (*AlertingEmailAddresses) DeepCopy ¶
func (in *AlertingEmailAddresses) DeepCopy() *AlertingEmailAddresses
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertingEmailAddresses.
func (*AlertingEmailAddresses) DeepCopyInto ¶
func (in *AlertingEmailAddresses) DeepCopyInto(out *AlertingEmailAddresses)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlackboxTarget ¶
type BlackboxTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BlackboxTargetSpec `json:"spec,omitempty"` Status BlackboxTargetStatus `json:"status,omitempty"` }
BlackboxTarget is the Schema for the blackboxtargets API
func (*BlackboxTarget) DeepCopy ¶
func (in *BlackboxTarget) DeepCopy() *BlackboxTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackboxTarget.
func (*BlackboxTarget) DeepCopyInto ¶
func (in *BlackboxTarget) DeepCopyInto(out *BlackboxTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlackboxTarget) DeepCopyObject ¶
func (in *BlackboxTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlackboxTargetList ¶
type BlackboxTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BlackboxTarget `json:"items"` }
BlackboxTargetList contains a list of BlackboxTarget
func (*BlackboxTargetList) DeepCopy ¶
func (in *BlackboxTargetList) DeepCopy() *BlackboxTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackboxTargetList.
func (*BlackboxTargetList) DeepCopyInto ¶
func (in *BlackboxTargetList) DeepCopyInto(out *BlackboxTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlackboxTargetList) DeepCopyObject ¶
func (in *BlackboxTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlackboxTargetSpec ¶
type BlackboxTargetSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html BlackboxTargets []BlackboxtargetData `json:"blackboxTargets,omitempty"` }
BlackboxTargetSpec defines the desired state of BlackboxTarget
func (*BlackboxTargetSpec) DeepCopy ¶
func (in *BlackboxTargetSpec) DeepCopy() *BlackboxTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackboxTargetSpec.
func (*BlackboxTargetSpec) DeepCopyInto ¶
func (in *BlackboxTargetSpec) DeepCopyInto(out *BlackboxTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlackboxTargetStatus ¶
type BlackboxTargetStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html Phase int `json:"phase"` }
BlackboxTargetStatus defines the observed state of BlackboxTarget
func (*BlackboxTargetStatus) DeepCopy ¶
func (in *BlackboxTargetStatus) DeepCopy() *BlackboxTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackboxTargetStatus.
func (*BlackboxTargetStatus) DeepCopyInto ¶
func (in *BlackboxTargetStatus) DeepCopyInto(out *BlackboxTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlackboxtargetData ¶
type BlackboxtargetData struct { Url string `json:"url"` Service string `json:"service"` Module string `json:"module"` }
BlackboxtargetStructure contains: A target (url, module and service name) to be probed by the
func (*BlackboxtargetData) DeepCopy ¶
func (in *BlackboxtargetData) DeepCopy() *BlackboxtargetData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackboxtargetData.
func (*BlackboxtargetData) DeepCopyInto ¶
func (in *BlackboxtargetData) DeepCopyInto(out *BlackboxtargetData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainStatus ¶
type CustomDomainStatus struct { Enabled bool `json:"enabled"` Error string `json:"error,omitempty"` }
func (*CustomDomainStatus) DeepCopy ¶
func (in *CustomDomainStatus) DeepCopy() *CustomDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainStatus.
func (*CustomDomainStatus) DeepCopyInto ¶
func (in *CustomDomainStatus) DeepCopyInto(out *CustomDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSmtpStatus ¶
type CustomSmtpStatus struct { Enabled bool `json:"enabled"` Error string `json:"error,omitempty"` }
func (*CustomSmtpStatus) DeepCopy ¶
func (in *CustomSmtpStatus) DeepCopy() *CustomSmtpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSmtpStatus.
func (*CustomSmtpStatus) DeepCopyInto ¶
func (in *CustomSmtpStatus) DeepCopyInto(out *CustomSmtpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationType ¶
type InstallationType string
type OperatorVersion ¶
type OperatorVersion string
type PreflightStatus ¶
type PreflightStatus string
type ProductName ¶
type ProductName string
type ProductVersion ¶
type ProductVersion string
type ProvisioningStatus ¶
type ProvisioningStatus string
var ( UserAnnotated ProvisioningStatus = "user annotated" WontProvisionTenant ProvisioningStatus = "won't provision" ThreeScaleAccountReady ProvisioningStatus = "3scale account ready" ThreeScaleAccountRequested ProvisioningStatus = "3scale account requested" )
type PullSecretSpec ¶
func (*PullSecretSpec) DeepCopy ¶
func (in *PullSecretSpec) DeepCopy() *PullSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullSecretSpec.
func (*PullSecretSpec) DeepCopyInto ¶
func (in *PullSecretSpec) DeepCopyInto(out *PullSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RHMI ¶
type RHMI struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RHMISpec `json:"spec,omitempty"` Status RHMIStatus `json:"status,omitempty"` }
RHMI is the Schema for the rhmis API
func (*RHMI) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMI.
func (*RHMI) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RHMI) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RHMI) DegradedCondition ¶
func (*RHMI) GetDegradedComponents ¶
func (i *RHMI) GetDegradedComponents() []ProductName
GetDegradedComponents Returns all the components that are not in a phase complete state
func (*RHMI) GetInstallStage ¶
func (i *RHMI) GetInstallStage() RHMIStageStatus
GetInstallStage returns to install stage in Status
func (*RHMI) GetProductStatusObject ¶
func (i *RHMI) GetProductStatusObject(product ProductName) *RHMIProductStatus
func (*RHMI) GetPullSecretSpec ¶
func (i *RHMI) GetPullSecretSpec() *PullSecretSpec
func (*RHMI) GetStage ¶
func (i *RHMI) GetStage(stageName StageName) RHMIStageStatus
GetStage Helper to return a stage in Status
func (*RHMI) HealthyCondition ¶
func (*RHMI) InstallBlockedCondition ¶
func (*RHMI) InstalledCondition ¶
func (*RHMI) IsCoreComponentsHealthy ¶
IsCoreComponentsHealthy Helper for checking if core components affecting SLO are healthy
func (*RHMI) IsDegraded ¶
IsDegraded if not uninstalling and the overall status stage is not complete
func (*RHMI) IsInstallBlocked ¶
IsInstallBlocked if the creation timestamp is over 2 hours old and installation has not completed and is also not uninstalling
func (*RHMI) IsInstalled ¶
IsInstalled when a version has been written to the status version before
func (*RHMI) IsProductInInstallStagePhaseComplete ¶
func (i *RHMI) IsProductInInstallStagePhaseComplete(productName ProductName) bool
IsProductInInstallStagePhaseComplete Helper for checking if a product in the installation stage is in a complete phase
func (*RHMI) IsUninstallBlocked ¶
IsUninstallBlocked when IsUninstalling and deletion timestamp is over 2 hours old
func (*RHMI) IsUninstalling ¶
IsUninstalling when there is a deletion timestamp
func (*RHMI) NonDegradedCondition ¶
func (*RHMI) ReadyToBeDeletedCondition ¶
func (*RHMI) UnHealthyCondition ¶
func (*RHMI) UninstallBlockedCondition ¶
func (*RHMI) UninstalledCondition ¶
type RHMIConditionType ¶
type RHMIConditionType string
const HealthyConditionType RHMIConditionType = "Healthy"
func (RHMIConditionType) String ¶
func (c RHMIConditionType) String() string
type RHMIList ¶
type RHMIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RHMI `json:"items"` }
RHMIList contains a list of RHMI
func (*RHMIList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMIList.
func (*RHMIList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RHMIList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RHMIProductStatus ¶
type RHMIProductStatus struct { Name ProductName `json:"name"` OperatorVersion OperatorVersion `json:"operator,omitempty"` Version ProductVersion `json:"version"` Host string `json:"host"` Type string `json:"type,omitempty"` Mobile bool `json:"mobile,omitempty"` Phase StatusPhase `json:"status"` Uninstall bool `json:"uninstall,omitempty"` }
func (*RHMIProductStatus) DeepCopy ¶
func (in *RHMIProductStatus) DeepCopy() *RHMIProductStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMIProductStatus.
func (*RHMIProductStatus) DeepCopyInto ¶
func (in *RHMIProductStatus) DeepCopyInto(out *RHMIProductStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RHMISpec ¶
type RHMISpec struct { Type string `json:"type"` RoutingSubdomain string `json:"routingSubdomain,omitempty"` MasterURL string `json:"masterURL,omitempty"` NamespacePrefix string `json:"namespacePrefix"` RebalancePods bool `json:"rebalancePods,omitempty"` SelfSignedCerts bool `json:"selfSignedCerts,omitempty"` PullSecret PullSecretSpec `json:"pullSecret,omitempty"` UseClusterStorage string `json:"useClusterStorage,omitempty"` AlertingEmailAddress string `json:"alertingEmailAddress,omitempty"` PriorityClassName string `json:"priorityClassName,omitempty"` AlertingEmailAddresses AlertingEmailAddresses `json:"alertingEmailAddresses,omitempty"` AlertFromAddress string `json:"alertFromAddress,omitempty"` APIServer string `json:"APIServer,omitempty"` // OperatorsInProductNamespace is a flag that decides if // the product operators should be installed in the product // namespace (when set to true) or in standalone namespace // (when set to false, default). Standalone namespace will // be used only for those operators that support it. OperatorsInProductNamespace bool `json:"operatorsInProductNamespace,omitempty"` // SMTPSecret is the name of a secret in the installation // namespace containing SMTP connection details. The secret // must contain the following fields: // // host // port // tls // username // password SMTPSecret string `json:"smtpSecret,omitempty"` // PagerDutySecret is the name of a secret in the // installation namespace containing PagerDuty account // details. The secret must contain the following fields: // // serviceKey PagerDutySecret string `json:"pagerDutySecret,omitempty"` // DeadMansSnitchSecret is the name of a secret in the // installation namespace containing connection details // for Dead Mans Snitch. The secret must contain the // following fields: // // url DeadMansSnitchSecret string `json:"deadMansSnitchSecret,omitempty"` }
RHMISpec defines the desired state of RHMI
func (*RHMISpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMISpec.
func (*RHMISpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RHMIStageStatus ¶
type RHMIStageStatus struct { Name StageName `json:"name"` Phase StatusPhase `json:"phase"` Products map[ProductName]RHMIProductStatus `json:"products,omitempty"` }
func (*RHMIStageStatus) DeepCopy ¶
func (in *RHMIStageStatus) DeepCopy() *RHMIStageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMIStageStatus.
func (*RHMIStageStatus) DeepCopyInto ¶
func (in *RHMIStageStatus) DeepCopyInto(out *RHMIStageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RHMIStatus ¶
type RHMIStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Stages map[StageName]RHMIStageStatus `json:"stages"` Stage StageName `json:"stage"` PreflightStatus PreflightStatus `json:"preflightStatus,omitempty"` PreflightMessage string `json:"preflightMessage,omitempty"` LastError string `json:"lastError"` GitHubOAuthEnabled bool `json:"gitHubOAuthEnabled,omitempty"` SMTPEnabled bool `json:"smtpEnabled,omitempty"` Version string `json:"version,omitempty"` ToVersion string `json:"toVersion,omitempty"` Quota string `json:"quota,omitempty"` ToQuota string `json:"toQuota,omitempty"` CustomSmtp *CustomSmtpStatus `json:"customSmtp,omitempty"` CustomDomain *CustomDomainStatus `json:"customDomain,omitempty"` }
RHMIStatus defines the observed state of RHMI
func (*RHMIStatus) DeepCopy ¶
func (in *RHMIStatus) DeepCopy() *RHMIStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RHMIStatus.
func (*RHMIStatus) DeepCopyInto ¶
func (in *RHMIStatus) DeepCopyInto(out *RHMIStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusPhase ¶
type StatusPhase string