Versions in this module Expand all Collapse all v0 v0.5.0 Apr 17, 2023 v0.4.0 Feb 14, 2023 Changes in this version + const CockroachDBCloudRegistration + const CrunchyBridgeRegistration + const DBaaSConnectionProviderSyncType + const DBaaSConnectionReadyType + const DBaaSInstanceProviderSyncType + const DBaaSInstanceReadyType + const DBaaSInvalidNamespace + const DBaaSInventoryNotFound + const DBaaSInventoryNotProvisionable + const DBaaSInventoryNotReady + const DBaaSInventoryProviderSyncType + const DBaaSInventoryReadyType + const DBaaSPlatformReadyType + const DBaaSPolicyNotFound + const DBaaSPolicyNotReady + const DBaaSPolicyReadyType + const DBaaSProviderNotFound + const DBaaSServiceNotAvailable + const InstallationCleanup + const InstallationInprogress + const MongoDBAtlasRegistration + const MsgInvalidNamespace + const MsgInventoryNotProvisionable + const MsgInventoryNotReady + const MsgPolicyNotFound + const MsgPolicyNotReady + const MsgPolicyReady + const MsgProviderCRReconcileInProgress + const MsgProviderCRStatusSyncDone + const ProviderParsingError + const ProviderReconcileError + const ProviderReconcileInprogress + const ProvisioningPlanDedicated + const ProvisioningPlanFreeTrial + const ProvisioningPlanServerless + const RdsRegistration + const Ready + const TypeLabelKey + const TypeLabelKeyMongo + const TypeLabelValue + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + var WebhookAPIClient client.Client + type ConditionalProvisioningParameterData struct + DefaultValue string + Dependencies []FieldDependency + Options []Option + func (in *ConditionalProvisioningParameterData) DeepCopy() *ConditionalProvisioningParameterData + func (in *ConditionalProvisioningParameterData) DeepCopyInto(out *ConditionalProvisioningParameterData) + type CredentialField struct + DisplayName string + HelpText string + Key string + Required bool + Type string + func (in *CredentialField) DeepCopy() *CredentialField + func (in *CredentialField) DeepCopyInto(out *CredentialField) + type DBaaSConnection struct + Spec DBaaSConnectionSpec + Status DBaaSConnectionStatus + func (*DBaaSConnection) Hub() + func (in *DBaaSConnection) DeepCopy() *DBaaSConnection + func (in *DBaaSConnection) DeepCopyInto(out *DBaaSConnection) + func (in *DBaaSConnection) DeepCopyObject() runtime.Object + func (r *DBaaSConnection) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *DBaaSConnection) ValidateCreate() error + func (r *DBaaSConnection) ValidateDelete() error + func (r *DBaaSConnection) ValidateUpdate(old runtime.Object) error + type DBaaSConnectionList struct + Items []DBaaSConnection + func (in *DBaaSConnectionList) DeepCopy() *DBaaSConnectionList + func (in *DBaaSConnectionList) DeepCopyInto(out *DBaaSConnectionList) + func (in *DBaaSConnectionList) DeepCopyObject() runtime.Object + type DBaaSConnectionPolicy struct + Namespaces *[]string + NsSelector *metav1.LabelSelector + func (in *DBaaSConnectionPolicy) DeepCopy() *DBaaSConnectionPolicy + func (in *DBaaSConnectionPolicy) DeepCopyInto(out *DBaaSConnectionPolicy) + type DBaaSConnectionSpec struct + DatabaseServiceID string + DatabaseServiceRef *NamespacedName + DatabaseServiceType *DatabaseServiceType + InventoryRef NamespacedName + func (in *DBaaSConnectionSpec) DeepCopy() *DBaaSConnectionSpec + func (in *DBaaSConnectionSpec) DeepCopyInto(out *DBaaSConnectionSpec) + type DBaaSConnectionStatus struct + Conditions []metav1.Condition + ConnectionInfoRef *corev1.LocalObjectReference + CredentialsRef *corev1.LocalObjectReference + func (in *DBaaSConnectionStatus) DeepCopy() *DBaaSConnectionStatus + func (in *DBaaSConnectionStatus) DeepCopyInto(out *DBaaSConnectionStatus) + type DBaaSInstance struct + Spec DBaaSInstanceSpec + Status DBaaSInstanceStatus + func (*DBaaSInstance) Hub() + func (in *DBaaSInstance) DeepCopy() *DBaaSInstance + func (in *DBaaSInstance) DeepCopyInto(out *DBaaSInstance) + func (in *DBaaSInstance) DeepCopyObject() runtime.Object + func (r *DBaaSInstance) SetupWebhookWithManager(mgr ctrl.Manager) error + type DBaaSInstanceList struct + Items []DBaaSInstance + func (in *DBaaSInstanceList) DeepCopy() *DBaaSInstanceList + func (in *DBaaSInstanceList) DeepCopyInto(out *DBaaSInstanceList) + func (in *DBaaSInstanceList) DeepCopyObject() runtime.Object + type DBaaSInstanceSpec struct + InventoryRef NamespacedName + ProvisioningParameters map[ProvisioningParameterType]string + func (in *DBaaSInstanceSpec) DeepCopy() *DBaaSInstanceSpec + func (in *DBaaSInstanceSpec) DeepCopyInto(out *DBaaSInstanceSpec) + type DBaaSInstanceStatus struct + Conditions []metav1.Condition + InstanceID string + InstanceInfo map[string]string + Phase DBaasInstancePhase + func (in *DBaaSInstanceStatus) DeepCopy() *DBaaSInstanceStatus + func (in *DBaaSInstanceStatus) DeepCopyInto(out *DBaaSInstanceStatus) + type DBaaSInventory struct + Spec DBaaSOperatorInventorySpec + Status DBaaSInventoryStatus + func (*DBaaSInventory) Hub() + func (in *DBaaSInventory) DeepCopy() *DBaaSInventory + func (in *DBaaSInventory) DeepCopyInto(out *DBaaSInventory) + func (in *DBaaSInventory) DeepCopyObject() runtime.Object + func (r *DBaaSInventory) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *DBaaSInventory) ValidateCreate() error + func (r *DBaaSInventory) ValidateDelete() error + func (r *DBaaSInventory) ValidateUpdate(old runtime.Object) error + type DBaaSInventoryList struct + Items []DBaaSInventory + func (in *DBaaSInventoryList) DeepCopy() *DBaaSInventoryList + func (in *DBaaSInventoryList) DeepCopyInto(out *DBaaSInventoryList) + func (in *DBaaSInventoryList) DeepCopyObject() runtime.Object + type DBaaSInventoryPolicy struct + Connections DBaaSConnectionPolicy + DisableProvisions *bool + func (in *DBaaSInventoryPolicy) DeepCopy() *DBaaSInventoryPolicy + func (in *DBaaSInventoryPolicy) DeepCopyInto(out *DBaaSInventoryPolicy) + type DBaaSInventorySpec struct + CredentialsRef *LocalObjectReference + func (in *DBaaSInventorySpec) DeepCopy() *DBaaSInventorySpec + func (in *DBaaSInventorySpec) DeepCopyInto(out *DBaaSInventorySpec) + type DBaaSInventoryStatus struct + Conditions []metav1.Condition + DatabaseServices []DatabaseService + func (in *DBaaSInventoryStatus) DeepCopy() *DBaaSInventoryStatus + func (in *DBaaSInventoryStatus) DeepCopyInto(out *DBaaSInventoryStatus) + type DBaaSOperatorInventorySpec struct + Policy *DBaaSInventoryPolicy + ProviderRef NamespacedName + func (in *DBaaSOperatorInventorySpec) DeepCopy() *DBaaSOperatorInventorySpec + func (in *DBaaSOperatorInventorySpec) DeepCopyInto(out *DBaaSOperatorInventorySpec) + type DBaaSPlatform struct + Spec DBaaSPlatformSpec + Status DBaaSPlatformStatus + func (in *DBaaSPlatform) DeepCopy() *DBaaSPlatform + func (in *DBaaSPlatform) DeepCopyInto(out *DBaaSPlatform) + func (in *DBaaSPlatform) DeepCopyObject() runtime.Object + type DBaaSPlatformList struct + Items []DBaaSPlatform + func (in *DBaaSPlatformList) DeepCopy() *DBaaSPlatformList + func (in *DBaaSPlatformList) DeepCopyInto(out *DBaaSPlatformList) + func (in *DBaaSPlatformList) DeepCopyObject() runtime.Object + type DBaaSPlatformSpec struct + SyncPeriod *int + func (in *DBaaSPlatformSpec) DeepCopy() *DBaaSPlatformSpec + func (in *DBaaSPlatformSpec) DeepCopyInto(out *DBaaSPlatformSpec) + type DBaaSPlatformStatus struct + Conditions []metav1.Condition + PlatformsStatus []PlatformStatus + func (in *DBaaSPlatformStatus) DeepCopy() *DBaaSPlatformStatus + func (in *DBaaSPlatformStatus) DeepCopyInto(out *DBaaSPlatformStatus) + type DBaaSPolicy struct + Spec DBaaSPolicySpec + Status DBaaSPolicyStatus + func (*DBaaSPolicy) Hub() + func (in *DBaaSPolicy) DeepCopy() *DBaaSPolicy + func (in *DBaaSPolicy) DeepCopyInto(out *DBaaSPolicy) + func (in *DBaaSPolicy) DeepCopyObject() runtime.Object + func (r *DBaaSPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *DBaaSPolicy) ValidateCreate() error + func (r *DBaaSPolicy) ValidateDelete() error + func (r *DBaaSPolicy) ValidateUpdate(_ runtime.Object) error + type DBaaSPolicyList struct + Items []DBaaSPolicy + func (in *DBaaSPolicyList) DeepCopy() *DBaaSPolicyList + func (in *DBaaSPolicyList) DeepCopyInto(out *DBaaSPolicyList) + func (in *DBaaSPolicyList) DeepCopyObject() runtime.Object + type DBaaSPolicySpec struct + func (in *DBaaSPolicySpec) DeepCopy() *DBaaSPolicySpec + func (in *DBaaSPolicySpec) DeepCopyInto(out *DBaaSPolicySpec) + type DBaaSPolicyStatus struct + Conditions []metav1.Condition + func (in *DBaaSPolicyStatus) DeepCopy() *DBaaSPolicyStatus + func (in *DBaaSPolicyStatus) DeepCopyInto(out *DBaaSPolicyStatus) + type DBaaSProvider struct + Spec DBaaSProviderSpec + Status DBaaSProviderStatus + func (*DBaaSProvider) Hub() + func (in *DBaaSProvider) DeepCopy() *DBaaSProvider + func (in *DBaaSProvider) DeepCopyInto(out *DBaaSProvider) + func (in *DBaaSProvider) DeepCopyObject() runtime.Object + func (r *DBaaSProvider) GetDBaaSAPIGroupVersion() schema.GroupVersion + func (r *DBaaSProvider) SetupWebhookWithManager(mgr ctrl.Manager) error + type DBaaSProviderConnection struct + Spec DBaaSConnectionSpec + Status DBaaSConnectionStatus + func (in *DBaaSProviderConnection) DeepCopy() *DBaaSProviderConnection + func (in *DBaaSProviderConnection) DeepCopyInto(out *DBaaSProviderConnection) + type DBaaSProviderInstance struct + Spec DBaaSInstanceSpec + Status DBaaSInstanceStatus + func (in *DBaaSProviderInstance) DeepCopy() *DBaaSProviderInstance + func (in *DBaaSProviderInstance) DeepCopyInto(out *DBaaSProviderInstance) + type DBaaSProviderInventory struct + Spec DBaaSInventorySpec + Status DBaaSInventoryStatus + func (in *DBaaSProviderInventory) DeepCopy() *DBaaSProviderInventory + func (in *DBaaSProviderInventory) DeepCopyInto(out *DBaaSProviderInventory) + type DBaaSProviderList struct + Items []DBaaSProvider + func (in *DBaaSProviderList) DeepCopy() *DBaaSProviderList + func (in *DBaaSProviderList) DeepCopyInto(out *DBaaSProviderList) + func (in *DBaaSProviderList) DeepCopyObject() runtime.Object + type DBaaSProviderSpec struct + AllowsFreeTrial bool + ConnectionKind string + CredentialFields []CredentialField + ExternalProvisionDescription string + ExternalProvisionURL string + GroupVersion string + InstanceKind string + InventoryKind string + Provider DatabaseProviderInfo + ProvisioningParameters map[ProvisioningParameterType]ProvisioningParameter + func (in *DBaaSProviderSpec) DeepCopy() *DBaaSProviderSpec + func (in *DBaaSProviderSpec) DeepCopyInto(out *DBaaSProviderSpec) + type DBaaSProviderStatus struct + Conditions []metav1.Condition + func (in *DBaaSProviderStatus) DeepCopy() *DBaaSProviderStatus + func (in *DBaaSProviderStatus) DeepCopyInto(out *DBaaSProviderStatus) + type DBaasInstancePhase string + const InstancePhaseCreating + const InstancePhaseDeleted + const InstancePhaseDeleting + const InstancePhaseError + const InstancePhaseFailed + const InstancePhasePending + const InstancePhaseReady + const InstancePhaseUnknown + const InstancePhaseUpdating + type DatabaseProviderInfo struct + DisplayDescription string + DisplayName string + Icon ProviderIcon + Name string + func (in *DatabaseProviderInfo) DeepCopy() *DatabaseProviderInfo + func (in *DatabaseProviderInfo) DeepCopyInto(out *DatabaseProviderInfo) + type DatabaseService struct + ServiceID string + ServiceInfo map[string]string + ServiceName string + ServiceType *DatabaseServiceType + func (in *DatabaseService) DeepCopy() *DatabaseService + func (in *DatabaseService) DeepCopyInto(out *DatabaseService) + type DatabaseServiceType string + type FieldDependency struct + Field ProvisioningParameterType + Value string + func (in *FieldDependency) DeepCopy() *FieldDependency + func (in *FieldDependency) DeepCopyInto(out *FieldDependency) + type Instance struct + InstanceID string + InstanceInfo map[string]string + Name string + func (in *Instance) DeepCopy() *Instance + func (in *Instance) DeepCopyInto(out *Instance) + type LocalObjectReference struct + Name string + func (in *LocalObjectReference) DeepCopy() *LocalObjectReference + func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) + type NamespacedName struct + Name string + Namespace string + func (in *NamespacedName) DeepCopy() *NamespacedName + func (in *NamespacedName) DeepCopyInto(out *NamespacedName) + type ObservabilityConfig struct + AddonName string + AuthType string + RHOBSSecretName string + RHSSOTokenURL string + RemoteWritesURL string + func (in *ObservabilityConfig) DeepCopy() *ObservabilityConfig + func (in *ObservabilityConfig) DeepCopyInto(out *ObservabilityConfig) + type Option struct + DisplayValue string + Value string + func (in *Option) DeepCopy() *Option + func (in *Option) DeepCopyInto(out *Option) + type PlatformConfig struct + CSV string + Channel string + DeploymentName string + DisplayName string + Envs []corev1.EnvVar + Image string + Name string + PackageName string + Type PlatformType + func (in *PlatformConfig) DeepCopy() *PlatformConfig + func (in *PlatformConfig) DeepCopyInto(out *PlatformConfig) + type PlatformInstlnStatus string + const ResultFailed + const ResultInProgress + const ResultSuccess + type PlatformName string + const CockroachDBInstallation + const CrunchyBridgeInstallation + const DBaaSDynamicPluginInstallation + const DBaaSQuickStartInstallation + const MongoDBAtlasInstallation + const ObservabilityInstallation + const RDSProviderInstallation + type PlatformStatus struct + LastMessage string + PlatformName PlatformName + PlatformStatus PlatformInstlnStatus + func (in *PlatformStatus) DeepCopy() *PlatformStatus + func (in *PlatformStatus) DeepCopyInto(out *PlatformStatus) + type PlatformType int + const TypeConsolePlugin + const TypeObservability + const TypeOperator + const TypeQuickStart + type ProviderIcon struct + Data string + MediaType string + func (in *ProviderIcon) DeepCopy() *ProviderIcon + func (in *ProviderIcon) DeepCopyInto(out *ProviderIcon) + type ProvisioningParameter struct + ConditionalData []ConditionalProvisioningParameterData + DisplayName string + HelpText string + func (in *ProvisioningParameter) DeepCopy() *ProvisioningParameter + func (in *ProvisioningParameter) DeepCopyInto(out *ProvisioningParameter) + type ProvisioningParameterType string + const ProvisioningAvailabilityZones + const ProvisioningCloudProvider + const ProvisioningDatabaseType + const ProvisioningDedicatedLocationLabel + const ProvisioningHardwareLabel + const ProvisioningMachineType + const ProvisioningName + const ProvisioningNodes + const ProvisioningPlan + const ProvisioningPlanLabel + const ProvisioningRegions + const ProvisioningServerlessLocationLabel + const ProvisioningSpendLimit + const ProvisioningSpendLimitLabel + const ProvisioningStorageGib + const ProvisioningTeamProject