Documentation
¶
Overview ¶
** Copyright (c) 2022-2024 Oracle and/or its affiliates. ** ** The Universal Permissive License (UPL), Version 1.0 ** ** Subject to the condition set forth below, permission is hereby granted to any ** person obtaining a copy of this software, associated documentation and/or data ** (collectively the "Software"), free of charge and under any and all copyright ** rights in the Software, and any and all patent rights owned or freely ** licensable by each licensor hereunder covering either (i) the unmodified ** Software as contributed to or provided by such licensor, or (ii) the Larger ** Works (as defined below), to deal in both ** ** (a) the Software, and ** (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if ** one is included with the Software (each a "Larger Work" to which the Software ** is contributed by such licensors), ** ** without restriction, including without limitation the rights to copy, create ** derivative works of, display, perform, and distribute the Software and make, ** use, sell, offer for sale, import, export, have made, and have sold the ** Software and the Larger Work(s), and to sublicense the foregoing rights on ** either these or other terms. ** ** This license is subject to the following condition: ** The above copyright notice and either this complete permission notice or at ** a minimum a reference to the UPL must be included in all copies or ** substantial portions of the Software. ** ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ** AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ** OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ** SOFTWARE.
** Copyright (c) 2022-2024 Oracle and/or its affiliates. ** ** The Universal Permissive License (UPL), Version 1.0 ** ** Subject to the condition set forth below, permission is hereby granted to any ** person obtaining a copy of this software, associated documentation and/or data ** (collectively the "Software"), free of charge and under any and all copyright ** rights in the Software, and any and all patent rights owned or freely ** licensable by each licensor hereunder covering either (i) the unmodified ** Software as contributed to or provided by such licensor, or (ii) the Larger ** Works (as defined below), to deal in both ** ** (a) the Software, and ** (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if ** one is included with the Software (each a "Larger Work" to which the Software ** is contributed by such licensors), ** ** without restriction, including without limitation the rights to copy, create ** derivative works of, display, perform, and distribute the Software and make, ** use, sell, offer for sale, import, export, have made, and have sold the ** Software and the Larger Work(s), and to sublicense the foregoing rights on ** either these or other terms. ** ** This license is subject to the following condition: ** The above copyright notice and either this complete permission notice or at ** a minimum a reference to the UPL must be included in all copies or ** substantial portions of the Software. ** ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ** AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ** OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ** SOFTWARE.
** Copyright (c) 2022-2024 Oracle and/or its affiliates. ** ** The Universal Permissive License (UPL), Version 1.0 ** ** Subject to the condition set forth below, permission is hereby granted to any ** person obtaining a copy of this software, associated documentation and/or data ** (collectively the "Software"), free of charge and under any and all copyright ** rights in the Software, and any and all patent rights owned or freely ** licensable by each licensor hereunder covering either (i) the unmodified ** Software as contributed to or provided by such licensor, or (ii) the Larger ** Works (as defined below), to deal in both ** ** (a) the Software, and ** (b) any piece of software and/or hardware listed in the lrgrwrks.txt file if ** one is included with the Software (each a "Larger Work" to which the Software ** is contributed by such licensors), ** ** without restriction, including without limitation the rights to copy, create ** derivative works of, display, perform, and distribute the Software and make, ** use, sell, offer for sale, import, export, have made, and have sold the ** Software and the Larger Work(s), and to sublicense the foregoing rights on ** either these or other terms. ** ** This license is subject to the following condition: ** The above copyright notice and either this complete permission notice or at ** a minimum a reference to the UPL must be included in all copies or ** substantial portions of the Software. ** ** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ** IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ** AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ** OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ** SOFTWARE.
Package v1alpha1 contains API Schema definitions for the database v1alpha1 API group +kubebuilder:object:generate=true +groupName=database.oracle.com
Index ¶
- Constants
- Variables
- type AcdActionEnum
- type AcdSpec
- type AutonomousContainerDatabase
- func (dst *AutonomousContainerDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AutonomousContainerDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *AutonomousContainerDatabase) DeepCopy() *AutonomousContainerDatabase
- func (in *AutonomousContainerDatabase) DeepCopyInto(out *AutonomousContainerDatabase)
- func (in *AutonomousContainerDatabase) DeepCopyObject() runtime.Object
- func (acd *AutonomousContainerDatabase) GetLastSuccessfulSpec() (*AutonomousContainerDatabaseSpec, error)
- func (acd *AutonomousContainerDatabase) RemoveUnchangedSpec(prevSpec AutonomousContainerDatabaseSpec) (bool, error)
- func (r *AutonomousContainerDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (acd *AutonomousContainerDatabase) String() (string, error)
- func (acd *AutonomousContainerDatabase) UpdateFromOciAcd(ociObj database.AutonomousContainerDatabase) (specChanged bool)
- func (acd *AutonomousContainerDatabase) UpdateLastSuccessfulSpec() error
- func (acd *AutonomousContainerDatabase) UpdateStatusFromOciAcd(ociObj database.AutonomousContainerDatabase)
- func (r *AutonomousContainerDatabase) ValidateCreate() (admission.Warnings, error)
- func (r *AutonomousContainerDatabase) ValidateDelete() (admission.Warnings, error)
- func (r *AutonomousContainerDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AutonomousContainerDatabaseList
- type AutonomousContainerDatabaseSpec
- type AutonomousContainerDatabaseStatus
- type AutonomousDatabase
- func (dst *AutonomousDatabase) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AutonomousDatabase) ConvertTo(dstRaw conversion.Hub) error
- func (in *AutonomousDatabase) DeepCopy() *AutonomousDatabase
- func (in *AutonomousDatabase) DeepCopyInto(out *AutonomousDatabase)
- func (in *AutonomousDatabase) DeepCopyObject() runtime.Object
- func (r *AutonomousDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AutonomousDatabase) ValidateCreate() (admission.Warnings, error)
- func (r *AutonomousDatabase) ValidateDelete() (admission.Warnings, error)
- func (r *AutonomousDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AutonomousDatabaseBackup
- func (dst *AutonomousDatabaseBackup) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AutonomousDatabaseBackup) ConvertTo(dstRaw conversion.Hub) error
- func (in *AutonomousDatabaseBackup) DeepCopy() *AutonomousDatabaseBackup
- func (in *AutonomousDatabaseBackup) DeepCopyInto(out *AutonomousDatabaseBackup)
- func (in *AutonomousDatabaseBackup) DeepCopyObject() runtime.Object
- func (r *AutonomousDatabaseBackup) Default()
- func (b *AutonomousDatabaseBackup) GetTimeEnded() (*common.SDKTime, error)
- func (r *AutonomousDatabaseBackup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (b *AutonomousDatabaseBackup) UpdateStatusFromOCIBackup(ociBackup database.AutonomousDatabaseBackup, ...)
- func (r *AutonomousDatabaseBackup) ValidateCreate() (admission.Warnings, error)
- func (r *AutonomousDatabaseBackup) ValidateDelete() (admission.Warnings, error)
- func (r *AutonomousDatabaseBackup) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AutonomousDatabaseBackupList
- type AutonomousDatabaseBackupSpec
- type AutonomousDatabaseBackupStatus
- type AutonomousDatabaseBase
- type AutonomousDatabaseClone
- type AutonomousDatabaseDetails
- type AutonomousDatabaseList
- type AutonomousDatabaseRestore
- func (dst *AutonomousDatabaseRestore) ConvertFrom(srcRaw conversion.Hub) error
- func (src *AutonomousDatabaseRestore) ConvertTo(dstRaw conversion.Hub) error
- func (in *AutonomousDatabaseRestore) DeepCopy() *AutonomousDatabaseRestore
- func (in *AutonomousDatabaseRestore) DeepCopyInto(out *AutonomousDatabaseRestore)
- func (in *AutonomousDatabaseRestore) DeepCopyObject() runtime.Object
- func (r *AutonomousDatabaseRestore) GetPIT() (*common.SDKTime, error)
- func (r *AutonomousDatabaseRestore) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AutonomousDatabaseRestore) UpdateStatus(adb database.AutonomousDatabase, workResp workrequests.GetWorkRequestResponse)
- func (r *AutonomousDatabaseRestore) ValidateCreate() (admission.Warnings, error)
- func (r *AutonomousDatabaseRestore) ValidateDelete() (admission.Warnings, error)
- func (r *AutonomousDatabaseRestore) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type AutonomousDatabaseRestoreList
- type AutonomousDatabaseRestoreSpec
- type AutonomousDatabaseRestoreStatus
- type AutonomousDatabaseSpec
- type AutonomousDatabaseStatus
- type Backupconfig
- type CDB
- func (in *CDB) DeepCopy() *CDB
- func (in *CDB) DeepCopyInto(out *CDB)
- func (in *CDB) DeepCopyObject() runtime.Object
- func (r *CDB) Default()
- func (r *CDB) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CDB) ValidateCreate() (admission.Warnings, error)
- func (r *CDB) ValidateDelete() (admission.Warnings, error)
- func (r *CDB) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type CDBAdminPassword
- type CDBAdminUser
- type CDBList
- type CDBPRIVKEY
- type CDBPUBKEY
- type CDBSecret
- type CDBSpec
- type CDBStatus
- type CDBSysAdminPassword
- type CDBTLSCRT
- type CDBTLSKEY
- type CatalogSpec
- type ConnectionStringProfile
- type ConnectionStringSpec
- type CrdReconcileState
- type DataguardBroker
- func (dst *DataguardBroker) ConvertFrom(src conversion.Hub) error
- func (src *DataguardBroker) ConvertTo(dst conversion.Hub) error
- func (in *DataguardBroker) DeepCopy() *DataguardBroker
- func (in *DataguardBroker) DeepCopyInto(out *DataguardBroker)
- func (in *DataguardBroker) DeepCopyObject() runtime.Object
- func (r *DataguardBroker) Default()
- func (broker *DataguardBroker) GetCurrentPrimaryDatabase() string
- func (broker *DataguardBroker) GetDatabasesInDataGuardConfiguration() []string
- func (broker *DataguardBroker) GetStandbyDatabasesInDgConfig() []string
- func (r *DataguardBroker) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DataguardBroker) ValidateCreate() (admission.Warnings, error)
- func (r *DataguardBroker) ValidateDelete() (admission.Warnings, error)
- func (r *DataguardBroker) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type DataguardBrokerList
- type DataguardBrokerSpec
- type DataguardBrokerStatus
- type DbCloneConfig
- type DbCloneStatus
- type DbStatus
- type DbSystemDetails
- type DbWorkrequests
- type DbcsSystem
- func (dst *DbcsSystem) ConvertFrom(src conversion.Hub) error
- func (src *DbcsSystem) ConvertTo(dst conversion.Hub) error
- func (in *DbcsSystem) DeepCopy() *DbcsSystem
- func (in *DbcsSystem) DeepCopyInto(out *DbcsSystem)
- func (in *DbcsSystem) DeepCopyObject() runtime.Object
- func (r *DbcsSystem) Default()
- func (dbcs *DbcsSystem) GetLastSuccessfulKMSConfig() (*KMSConfig, error)
- func (dbcs *DbcsSystem) GetLastSuccessfulKMSStatus() (*KMSDetailsStatus, error)
- func (dbcs *DbcsSystem) GetLastSuccessfulSpec() (*DbcsSystemSpec, error)
- func (dbcs *DbcsSystem) GetLastSuccessfulSpecWithLog(log logr.Logger) (*DbcsSystemSpec, error)
- func (dbcs *DbcsSystem) SetLastSuccessfulKMSConfig(kmsConfig *KMSConfig) error
- func (dbcs *DbcsSystem) SetLastSuccessfulKMSStatus(kmsStatus *KMSDetailsStatus) error
- func (r *DbcsSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (dbcs *DbcsSystem) UpdateLastSuccessfulSpec(kubeClient client.Client) error
- func (r *DbcsSystem) ValidateCreate() (admission.Warnings, error)
- func (r *DbcsSystem) ValidateDelete() (admission.Warnings, error)
- func (r *DbcsSystem) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type DbcsSystemList
- type DbcsSystemSpec
- type DbcsSystemStatus
- type EnvironmentVariable
- type GsmServiceSpec
- type GsmShardDetails
- type GsmShardGroupSpec
- type GsmShardSpaceSpec
- type GsmSpec
- type GsmStatus
- type GsmStatusDetails
- type K8sAcdSpec
- type K8sAdbBackupSpec
- type K8sAdbSpec
- type K8sSecretSpec
- type KMSConfig
- type KMSDetailsStatus
- type LifecycleState
- type ORDSPassword
- type OciAcdSpec
- type OciAdbSpec
- type OciConfigSpec
- type OciSecretSpec
- type OracleRestDataService
- func (dst *OracleRestDataService) ConvertFrom(src conversion.Hub) error
- func (src *OracleRestDataService) ConvertTo(dst conversion.Hub) error
- func (in *OracleRestDataService) DeepCopy() *OracleRestDataService
- func (in *OracleRestDataService) DeepCopyInto(out *OracleRestDataService)
- func (in *OracleRestDataService) DeepCopyObject() runtime.Object
- func (r *OracleRestDataService) Default()
- func (r *OracleRestDataService) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OracleRestDataService) ValidateCreate() (admission.Warnings, error)
- func (r *OracleRestDataService) ValidateDelete() (admission.Warnings, error)
- func (r *OracleRestDataService) ValidateUpdate(oldRuntimeObject runtime.Object) (admission.Warnings, error)
- type OracleRestDataServiceImage
- type OracleRestDataServiceList
- type OracleRestDataServicePassword
- type OracleRestDataServicePersistence
- type OracleRestDataServiceRestEnableSchemas
- type OracleRestDataServiceSpec
- type OracleRestDataServiceStatus
- type PDB
- func (r *PDB) CheckObjExistence(action string, allErrs *field.ErrorList, pdb *PDB)
- func (in *PDB) DeepCopy() *PDB
- func (in *PDB) DeepCopyInto(out *PDB)
- func (in *PDB) DeepCopyObject() runtime.Object
- func (r *PDB) Default()
- func (r *PDB) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PDB) ValidateCreate() (admission.Warnings, error)
- func (r *PDB) ValidateDelete() (admission.Warnings, error)
- func (r *PDB) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type PDBAdminName
- type PDBAdminPassword
- type PDBConfig
- type PDBConfigStatus
- type PDBDetailsStatus
- type PDBList
- type PDBPRIVKEY
- type PDBPUBKEY
- type PDBSecret
- type PDBSpec
- type PDBStatus
- type PDBTLSCAT
- type PDBTLSCRT
- type PDBTLSKEY
- type PasswordSpec
- type PitSpec
- type PortMapping
- type SecretDetails
- type SfsetLabel
- type ShardLifecycleState
- type ShardSpec
- type ShardStatusMapKeys
- type ShardingDatabase
- func (dst *ShardingDatabase) ConvertFrom(src conversion.Hub) error
- func (src *ShardingDatabase) ConvertTo(dst conversion.Hub) error
- func (in *ShardingDatabase) DeepCopy() *ShardingDatabase
- func (in *ShardingDatabase) DeepCopyInto(out *ShardingDatabase)
- func (in *ShardingDatabase) DeepCopyObject() runtime.Object
- func (r *ShardingDatabase) Default()
- func (shardingv1 *ShardingDatabase) GetLastSuccessfulOnsInfo() ([]byte, error)
- func (shardingv1 *ShardingDatabase) GetLastSuccessfulSpec() (*ShardingDatabaseSpec, error)
- func (r *ShardingDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (shardingv1 *ShardingDatabase) UpdateLastSuccessfulSpec(kubeClient client.Client) error
- func (shardingv1 *ShardingDatabase) UpdateLastSuccessfulSpecOnsInfo(kubeClient client.Client, specBytes []byte) error
- func (r *ShardingDatabase) ValidateCreate() (admission.Warnings, error)
- func (r *ShardingDatabase) ValidateDelete() (admission.Warnings, error)
- func (r *ShardingDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
- type ShardingDatabaseList
- type ShardingDatabaseSpec
- type ShardingDatabaseStatus
- type SingleInstanceDatabase
- func (dst *SingleInstanceDatabase) ConvertFrom(src conversion.Hub) error
- func (src *SingleInstanceDatabase) ConvertTo(dst conversion.Hub) error
- func (in *SingleInstanceDatabase) DeepCopy() *SingleInstanceDatabase
- func (in *SingleInstanceDatabase) DeepCopyInto(out *SingleInstanceDatabase)
- func (in *SingleInstanceDatabase) DeepCopyObject() runtime.Object
- func (r *SingleInstanceDatabase) Default()
- func (r *SingleInstanceDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SingleInstanceDatabase) ValidateCreate() (admission.Warnings, error)
- func (r *SingleInstanceDatabase) ValidateDelete() (admission.Warnings, error)
- func (r *SingleInstanceDatabase) ValidateUpdate(oldRuntimeObject runtime.Object) (admission.Warnings, error)
- type SingleInstanceDatabaseAdminPassword
- type SingleInstanceDatabaseImage
- type SingleInstanceDatabaseInitParams
- type SingleInstanceDatabaseList
- type SingleInstanceDatabasePersistence
- type SingleInstanceDatabaseResource
- type SingleInstanceDatabaseResources
- type SingleInstanceDatabaseSpec
- type SingleInstanceDatabaseStatus
- type SourceSpec
- type TDEPwd
- type TDESecret
- type TLSAuthenticationEnum
- type TargetSpec
- type VmNetworkDetails
- type WalletSpec
- type WebServerPassword
- type WebServerPasswordPDB
- type WebServerUser
- type WebServerUserPDB
Constants ¶
const ACDFinalizer = "database.oracle.com/acd-finalizer"
name of our custom finalizer
const LastSuccessfulSpec string = "lastSuccessfulSpec"
LastSuccessfulSpec is an annotation key which maps to the value of last successful spec
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "database.oracle.com", 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 KubeConfigOnce sync.Once
var
Functions ¶
This section is empty.
Types ¶
type AcdActionEnum ¶
type AcdActionEnum string
const ( AcdActionBlank AcdActionEnum = "" AcdActionRestart AcdActionEnum = "RESTART" AcdActionTerminate AcdActionEnum = "TERMINATE" )
func GetAcdActionEnumFromString ¶
func GetAcdActionEnumFromString(val string) (AcdActionEnum, bool)
type AcdSpec ¶
type AcdSpec struct { K8sAcd K8sAcdSpec `json:"k8sAcd,omitempty"` OciAcd OciAcdSpec `json:"ociAcd,omitempty"` }
AcdSpec defines the spec of the target for backup/restore runs. The name could be the name of an AutonomousDatabase or an AutonomousDatabaseBackup
func (*AcdSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcdSpec.
func (*AcdSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousContainerDatabase ¶
type AutonomousContainerDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutonomousContainerDatabaseSpec `json:"spec,omitempty"` Status AutonomousContainerDatabaseStatus `json:"status,omitempty"` }
AutonomousContainerDatabase is the Schema for the autonomouscontainerdatabases API
func (*AutonomousContainerDatabase) ConvertFrom ¶
func (dst *AutonomousContainerDatabase) ConvertFrom(srcRaw conversion.Hub) error
func (*AutonomousContainerDatabase) ConvertTo ¶
func (src *AutonomousContainerDatabase) ConvertTo(dstRaw conversion.Hub) error
func (*AutonomousContainerDatabase) DeepCopy ¶
func (in *AutonomousContainerDatabase) DeepCopy() *AutonomousContainerDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabase.
func (*AutonomousContainerDatabase) DeepCopyInto ¶
func (in *AutonomousContainerDatabase) DeepCopyInto(out *AutonomousContainerDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousContainerDatabase) DeepCopyObject ¶
func (in *AutonomousContainerDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutonomousContainerDatabase) GetLastSuccessfulSpec ¶
func (acd *AutonomousContainerDatabase) GetLastSuccessfulSpec() (*AutonomousContainerDatabaseSpec, error)
GetLastSuccessfulSpec returns spec from the lass successful reconciliation. Returns nil, nil if there is no lastSuccessfulSpec.
func (*AutonomousContainerDatabase) RemoveUnchangedSpec ¶
func (acd *AutonomousContainerDatabase) RemoveUnchangedSpec(prevSpec AutonomousContainerDatabaseSpec) (bool, error)
RemoveUnchangedSpec removes the unchanged fields in spec, and returns if the spec has been changed.
func (*AutonomousContainerDatabase) SetupWebhookWithManager ¶
func (r *AutonomousContainerDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutonomousContainerDatabase) String ¶
func (acd *AutonomousContainerDatabase) String() (string, error)
A helper function which is useful for debugging. The function prints out a structural JSON format.
func (*AutonomousContainerDatabase) UpdateFromOciAcd ¶
func (acd *AutonomousContainerDatabase) UpdateFromOciAcd(ociObj database.AutonomousContainerDatabase) (specChanged bool)
UpdateFromOCIADB updates the attributes using database.AutonomousContainerDatabase object
func (*AutonomousContainerDatabase) UpdateLastSuccessfulSpec ¶
func (acd *AutonomousContainerDatabase) UpdateLastSuccessfulSpec() error
func (*AutonomousContainerDatabase) UpdateStatusFromOciAcd ¶
func (acd *AutonomousContainerDatabase) UpdateStatusFromOciAcd(ociObj database.AutonomousContainerDatabase)
UpdateStatusFromOCIACD updates the status subresource
func (*AutonomousContainerDatabase) ValidateCreate ¶
func (r *AutonomousContainerDatabase) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousContainerDatabase) ValidateDelete ¶
func (r *AutonomousContainerDatabase) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousContainerDatabase) ValidateUpdate ¶
func (r *AutonomousContainerDatabase) ValidateUpdate(old runtime.Object) (admission.Warnings, error)
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutonomousContainerDatabaseList ¶
type AutonomousContainerDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutonomousContainerDatabase `json:"items"` }
AutonomousContainerDatabaseList contains a list of AutonomousContainerDatabase
func (*AutonomousContainerDatabaseList) DeepCopy ¶
func (in *AutonomousContainerDatabaseList) DeepCopy() *AutonomousContainerDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseList.
func (*AutonomousContainerDatabaseList) DeepCopyInto ¶
func (in *AutonomousContainerDatabaseList) DeepCopyInto(out *AutonomousContainerDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousContainerDatabaseList) DeepCopyObject ¶
func (in *AutonomousContainerDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutonomousContainerDatabaseSpec ¶
type AutonomousContainerDatabaseSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file AutonomousContainerDatabaseOCID *string `json:"autonomousContainerDatabaseOCID,omitempty"` CompartmentOCID *string `json:"compartmentOCID,omitempty"` DisplayName *string `json:"displayName,omitempty"` AutonomousExadataVMClusterOCID *string `json:"autonomousExadataVMClusterOCID,omitempty"` // +kubebuilder:validation:Enum:="RELEASE_UPDATES";"RELEASE_UPDATE_REVISIONS" PatchModel database.AutonomousContainerDatabasePatchModelEnum `json:"patchModel,omitempty"` // +kubebuilder:validation:Enum:="SYNC";"RESTART";"TERMINATE" Action AcdActionEnum `json:"action,omitempty"` FreeformTags map[string]string `json:"freeformTags,omitempty"` OCIConfig OciConfigSpec `json:"ociConfig,omitempty"` // +kubebuilder:default:=false HardLink *bool `json:"hardLink,omitempty"` }
AutonomousContainerDatabaseSpec defines the desired state of AutonomousContainerDatabase
func (*AutonomousContainerDatabaseSpec) DeepCopy ¶
func (in *AutonomousContainerDatabaseSpec) DeepCopy() *AutonomousContainerDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpec.
func (*AutonomousContainerDatabaseSpec) DeepCopyInto ¶
func (in *AutonomousContainerDatabaseSpec) DeepCopyInto(out *AutonomousContainerDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousContainerDatabaseStatus ¶
type AutonomousContainerDatabaseStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file LifecycleState database.AutonomousContainerDatabaseLifecycleStateEnum `json:"lifecycleState"` TimeCreated string `json:"timeCreated,omitempty"` }
AutonomousContainerDatabaseStatus defines the observed state of AutonomousContainerDatabase
func (*AutonomousContainerDatabaseStatus) DeepCopy ¶
func (in *AutonomousContainerDatabaseStatus) DeepCopy() *AutonomousContainerDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseStatus.
func (*AutonomousContainerDatabaseStatus) DeepCopyInto ¶
func (in *AutonomousContainerDatabaseStatus) DeepCopyInto(out *AutonomousContainerDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabase ¶
type AutonomousDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutonomousDatabaseSpec `json:"spec,omitempty"` Status AutonomousDatabaseStatus `json:"status,omitempty"` }
AutonomousDatabase is the Schema for the autonomousdatabases API +kubebuilder:object:root=true +kubebuilder:resource:shortName="adb";"adbs" +kubebuilder:subresource:status +kubebuilder:printcolumn:JSONPath=".spec.details.displayName",name="Display Name",type=string +kubebuilder:printcolumn:JSONPath=".spec.details.dbName",name="Db Name",type=string +kubebuilder:printcolumn:JSONPath=".status.lifecycleState",name="State",type=string +kubebuilder:printcolumn:JSONPath=".spec.details.isDedicated",name="Dedicated",type=string +kubebuilder:printcolumn:JSONPath=".spec.details.cpuCoreCount",name="OCPUs",type=integer +kubebuilder:printcolumn:JSONPath=".spec.details.dataStorageSizeInTBs",name="Storage (TB)",type=integer +kubebuilder:printcolumn:JSONPath=".spec.details.dbWorkload",name="Workload Type",type=string +kubebuilder:printcolumn:JSONPath=".status.timeCreated",name="Created",type=string
func (*AutonomousDatabase) ConvertFrom ¶
func (dst *AutonomousDatabase) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v4) to v1alpha1
func (*AutonomousDatabase) ConvertTo ¶
func (src *AutonomousDatabase) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AutonomousDatabase to the Hub version (v4).
func (*AutonomousDatabase) DeepCopy ¶
func (in *AutonomousDatabase) DeepCopy() *AutonomousDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabase.
func (*AutonomousDatabase) DeepCopyInto ¶
func (in *AutonomousDatabase) DeepCopyInto(out *AutonomousDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabase) DeepCopyObject ¶
func (in *AutonomousDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutonomousDatabase) SetupWebhookWithManager ¶
func (r *AutonomousDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutonomousDatabase) ValidateCreate ¶
func (r *AutonomousDatabase) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type ValidateCreate checks if the spec is valid for a provisioning or a binding operation
func (*AutonomousDatabase) ValidateDelete ¶
func (r *AutonomousDatabase) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabase) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutonomousDatabaseBackup ¶
type AutonomousDatabaseBackup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutonomousDatabaseBackupSpec `json:"spec,omitempty"` Status AutonomousDatabaseBackupStatus `json:"status,omitempty"` }
AutonomousDatabaseBackup is the Schema for the autonomousdatabasebackups API
func (*AutonomousDatabaseBackup) ConvertFrom ¶
func (dst *AutonomousDatabaseBackup) ConvertFrom(srcRaw conversion.Hub) error
func (*AutonomousDatabaseBackup) ConvertTo ¶
func (src *AutonomousDatabaseBackup) ConvertTo(dstRaw conversion.Hub) error
func (*AutonomousDatabaseBackup) DeepCopy ¶
func (in *AutonomousDatabaseBackup) DeepCopy() *AutonomousDatabaseBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackup.
func (*AutonomousDatabaseBackup) DeepCopyInto ¶
func (in *AutonomousDatabaseBackup) DeepCopyInto(out *AutonomousDatabaseBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabaseBackup) DeepCopyObject ¶
func (in *AutonomousDatabaseBackup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutonomousDatabaseBackup) Default ¶
func (r *AutonomousDatabaseBackup) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*AutonomousDatabaseBackup) GetTimeEnded ¶
func (b *AutonomousDatabaseBackup) GetTimeEnded() (*common.SDKTime, error)
GetTimeEnded returns the status.timeEnded in SDKTime format
func (*AutonomousDatabaseBackup) SetupWebhookWithManager ¶
func (r *AutonomousDatabaseBackup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutonomousDatabaseBackup) UpdateStatusFromOCIBackup ¶
func (b *AutonomousDatabaseBackup) UpdateStatusFromOCIBackup(ociBackup database.AutonomousDatabaseBackup, ociAdb database.AutonomousDatabase)
func (*AutonomousDatabaseBackup) ValidateCreate ¶
func (r *AutonomousDatabaseBackup) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseBackup) ValidateDelete ¶
func (r *AutonomousDatabaseBackup) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseBackup) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutonomousDatabaseBackupList ¶
type AutonomousDatabaseBackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutonomousDatabaseBackup `json:"items"` }
AutonomousDatabaseBackupList contains a list of AutonomousDatabaseBackup
func (*AutonomousDatabaseBackupList) DeepCopy ¶
func (in *AutonomousDatabaseBackupList) DeepCopy() *AutonomousDatabaseBackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupList.
func (*AutonomousDatabaseBackupList) DeepCopyInto ¶
func (in *AutonomousDatabaseBackupList) DeepCopyInto(out *AutonomousDatabaseBackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabaseBackupList) DeepCopyObject ¶
func (in *AutonomousDatabaseBackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutonomousDatabaseBackupSpec ¶
type AutonomousDatabaseBackupSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Target TargetSpec `json:"target,omitempty"` DisplayName *string `json:"displayName,omitempty"` AutonomousDatabaseBackupOCID *string `json:"autonomousDatabaseBackupOCID,omitempty"` IsLongTermBackup *bool `json:"isLongTermBackup,omitempty"` RetentionPeriodInDays *int `json:"retentionPeriodInDays,omitempty"` OCIConfig OciConfigSpec `json:"ociConfig,omitempty"` }
AutonomousDatabaseBackupSpec defines the desired state of AutonomousDatabaseBackup
func (*AutonomousDatabaseBackupSpec) DeepCopy ¶
func (in *AutonomousDatabaseBackupSpec) DeepCopy() *AutonomousDatabaseBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupSpec.
func (*AutonomousDatabaseBackupSpec) DeepCopyInto ¶
func (in *AutonomousDatabaseBackupSpec) DeepCopyInto(out *AutonomousDatabaseBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseBackupStatus ¶
type AutonomousDatabaseBackupStatus struct { LifecycleState database.AutonomousDatabaseBackupLifecycleStateEnum `json:"lifecycleState"` Type database.AutonomousDatabaseBackupTypeEnum `json:"type"` IsAutomatic bool `json:"isAutomatic"` TimeStarted string `json:"timeStarted,omitempty"` TimeEnded string `json:"timeEnded,omitempty"` AutonomousDatabaseOCID string `json:"autonomousDatabaseOCID"` CompartmentOCID string `json:"compartmentOCID"` DBName string `json:"dbName"` DBDisplayName string `json:"dbDisplayName"` }
AutonomousDatabaseBackupStatus defines the observed state of AutonomousDatabaseBackup
func (*AutonomousDatabaseBackupStatus) DeepCopy ¶
func (in *AutonomousDatabaseBackupStatus) DeepCopy() *AutonomousDatabaseBackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupStatus.
func (*AutonomousDatabaseBackupStatus) DeepCopyInto ¶
func (in *AutonomousDatabaseBackupStatus) DeepCopyInto(out *AutonomousDatabaseBackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseBase ¶
type AutonomousDatabaseBase struct { CompartmentId *string `json:"compartmentId,omitempty"` AutonomousContainerDatabase AcdSpec `json:"autonomousContainerDatabase,omitempty"` DisplayName *string `json:"displayName,omitempty"` DbName *string `json:"dbName,omitempty"` // +kubebuilder:validation:Enum:="OLTP";"DW";"AJD";"APEX" DbWorkload database.AutonomousDatabaseDbWorkloadEnum `json:"dbWorkload,omitempty"` // +kubebuilder:validation:Enum:="LICENSE_INCLUDED";"BRING_YOUR_OWN_LICENSE" LicenseModel database.AutonomousDatabaseLicenseModelEnum `json:"licenseModel,omitempty"` DbVersion *string `json:"dbVersion,omitempty"` DataStorageSizeInTBs *int `json:"dataStorageSizeInTBs,omitempty"` CpuCoreCount *int `json:"cpuCoreCount,omitempty"` // +kubebuilder:validation:Enum:="ECPU";"OCPU" ComputeModel database.AutonomousDatabaseComputeModelEnum `json:"computeModel,omitempty"` ComputeCount *float32 `json:"computeCount,omitempty"` OcpuCount *float32 `json:"ocpuCount,omitempty"` AdminPassword PasswordSpec `json:"adminPassword,omitempty"` IsAutoScalingEnabled *bool `json:"isAutoScalingEnabled,omitempty"` IsDedicated *bool `json:"isDedicated,omitempty"` IsFreeTier *bool `json:"isFreeTier,omitempty"` // NetworkAccess IsAccessControlEnabled *bool `json:"isAccessControlEnabled,omitempty"` WhitelistedIps []string `json:"whitelistedIps,omitempty"` SubnetId *string `json:"subnetId,omitempty"` NsgIds []string `json:"nsgIds,omitempty"` PrivateEndpointLabel *string `json:"privateEndpointLabel,omitempty"` IsMtlsConnectionRequired *bool `json:"isMtlsConnectionRequired,omitempty"` FreeformTags map[string]string `json:"freeformTags,omitempty"` }
AutonomousDatabaseBase defines the detail information of AutonomousDatabase, corresponding to oci-go-sdk/database/AutonomousDatabase
func (*AutonomousDatabaseBase) DeepCopy ¶
func (in *AutonomousDatabaseBase) DeepCopy() *AutonomousDatabaseBase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBase.
func (*AutonomousDatabaseBase) DeepCopyInto ¶
func (in *AutonomousDatabaseBase) DeepCopyInto(out *AutonomousDatabaseBase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseClone ¶
type AutonomousDatabaseClone struct { AutonomousDatabaseBase `json:",inline"` // +kubebuilder:validation:Enum:="FULL";"METADATA" CloneType database.CreateAutonomousDatabaseCloneDetailsCloneTypeEnum `json:"cloneType,omitempty"` }
func (*AutonomousDatabaseClone) DeepCopy ¶
func (in *AutonomousDatabaseClone) DeepCopy() *AutonomousDatabaseClone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseClone.
func (*AutonomousDatabaseClone) DeepCopyInto ¶
func (in *AutonomousDatabaseClone) DeepCopyInto(out *AutonomousDatabaseClone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseDetails ¶
type AutonomousDatabaseDetails struct { AutonomousDatabaseBase `json:",inline"` Id *string `json:"id,omitempty"` }
func (*AutonomousDatabaseDetails) DeepCopy ¶
func (in *AutonomousDatabaseDetails) DeepCopy() *AutonomousDatabaseDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseDetails.
func (*AutonomousDatabaseDetails) DeepCopyInto ¶
func (in *AutonomousDatabaseDetails) DeepCopyInto(out *AutonomousDatabaseDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseList ¶
type AutonomousDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutonomousDatabase `json:"items"` }
AutonomousDatabaseList contains a list of AutonomousDatabase
func (*AutonomousDatabaseList) DeepCopy ¶
func (in *AutonomousDatabaseList) DeepCopy() *AutonomousDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseList.
func (*AutonomousDatabaseList) DeepCopyInto ¶
func (in *AutonomousDatabaseList) DeepCopyInto(out *AutonomousDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabaseList) DeepCopyObject ¶
func (in *AutonomousDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutonomousDatabaseRestore ¶
type AutonomousDatabaseRestore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutonomousDatabaseRestoreSpec `json:"spec,omitempty"` Status AutonomousDatabaseRestoreStatus `json:"status,omitempty"` }
AutonomousDatabaseRestore is the Schema for the autonomousdatabaserestores API
func (*AutonomousDatabaseRestore) ConvertFrom ¶
func (dst *AutonomousDatabaseRestore) ConvertFrom(srcRaw conversion.Hub) error
func (*AutonomousDatabaseRestore) ConvertTo ¶
func (src *AutonomousDatabaseRestore) ConvertTo(dstRaw conversion.Hub) error
func (*AutonomousDatabaseRestore) DeepCopy ¶
func (in *AutonomousDatabaseRestore) DeepCopy() *AutonomousDatabaseRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRestore.
func (*AutonomousDatabaseRestore) DeepCopyInto ¶
func (in *AutonomousDatabaseRestore) DeepCopyInto(out *AutonomousDatabaseRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabaseRestore) DeepCopyObject ¶
func (in *AutonomousDatabaseRestore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutonomousDatabaseRestore) GetPIT ¶
func (r *AutonomousDatabaseRestore) GetPIT() (*common.SDKTime, error)
GetPIT returns the spec.pointInTime.timeStamp in SDKTime format
func (*AutonomousDatabaseRestore) SetupWebhookWithManager ¶
func (r *AutonomousDatabaseRestore) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutonomousDatabaseRestore) UpdateStatus ¶
func (r *AutonomousDatabaseRestore) UpdateStatus( adb database.AutonomousDatabase, workResp workrequests.GetWorkRequestResponse)
func (*AutonomousDatabaseRestore) ValidateCreate ¶
func (r *AutonomousDatabaseRestore) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseRestore) ValidateDelete ¶
func (r *AutonomousDatabaseRestore) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseRestore) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutonomousDatabaseRestoreList ¶
type AutonomousDatabaseRestoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AutonomousDatabaseRestore `json:"items"` }
AutonomousDatabaseRestoreList contains a list of AutonomousDatabaseRestore
func (*AutonomousDatabaseRestoreList) DeepCopy ¶
func (in *AutonomousDatabaseRestoreList) DeepCopy() *AutonomousDatabaseRestoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRestoreList.
func (*AutonomousDatabaseRestoreList) DeepCopyInto ¶
func (in *AutonomousDatabaseRestoreList) DeepCopyInto(out *AutonomousDatabaseRestoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutonomousDatabaseRestoreList) DeepCopyObject ¶
func (in *AutonomousDatabaseRestoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutonomousDatabaseRestoreSpec ¶
type AutonomousDatabaseRestoreSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Target TargetSpec `json:"target"` Source SourceSpec `json:"source"` OCIConfig OciConfigSpec `json:"ociConfig,omitempty"` }
AutonomousDatabaseRestoreSpec defines the desired state of AutonomousDatabaseRestore
func (*AutonomousDatabaseRestoreSpec) DeepCopy ¶
func (in *AutonomousDatabaseRestoreSpec) DeepCopy() *AutonomousDatabaseRestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRestoreSpec.
func (*AutonomousDatabaseRestoreSpec) DeepCopyInto ¶
func (in *AutonomousDatabaseRestoreSpec) DeepCopyInto(out *AutonomousDatabaseRestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseRestoreStatus ¶
type AutonomousDatabaseRestoreStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file DisplayName string `json:"displayName"` TimeAccepted string `json:"timeAccepted,omitempty"` TimeStarted string `json:"timeStarted,omitempty"` TimeEnded string `json:"timeEnded,omitempty"` DbName string `json:"dbName"` WorkRequestOCID string `json:"workRequestOCID"` Status workrequests.WorkRequestStatusEnum `json:"status"` }
AutonomousDatabaseRestoreStatus defines the observed state of AutonomousDatabaseRestore
func (*AutonomousDatabaseRestoreStatus) DeepCopy ¶
func (in *AutonomousDatabaseRestoreStatus) DeepCopy() *AutonomousDatabaseRestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRestoreStatus.
func (*AutonomousDatabaseRestoreStatus) DeepCopyInto ¶
func (in *AutonomousDatabaseRestoreStatus) DeepCopyInto(out *AutonomousDatabaseRestoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseSpec ¶
type AutonomousDatabaseSpec struct { // +kubebuilder:validation:Enum:="";Create;Sync;Update;Stop;Start;Terminate;Clone Action string `json:"action"` Details AutonomousDatabaseDetails `json:"details,omitempty"` Clone AutonomousDatabaseClone `json:"clone,omitempty"` Wallet WalletSpec `json:"wallet,omitempty"` OciConfig OciConfigSpec `json:"ociConfig,omitempty"` // +kubebuilder:default:=false HardLink *bool `json:"hardLink,omitempty"` }
AutonomousDatabaseSpec defines the desired state of AutonomousDatabase Important: Run "make" to regenerate code after modifying this file
func (*AutonomousDatabaseSpec) DeepCopy ¶
func (in *AutonomousDatabaseSpec) DeepCopy() *AutonomousDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpec.
func (*AutonomousDatabaseSpec) DeepCopyInto ¶
func (in *AutonomousDatabaseSpec) DeepCopyInto(out *AutonomousDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutonomousDatabaseStatus ¶
type AutonomousDatabaseStatus struct { // Lifecycle State of the ADB LifecycleState database.AutonomousDatabaseLifecycleStateEnum `json:"lifecycleState,omitempty"` // Creation time of the ADB TimeCreated string `json:"timeCreated,omitempty"` // Expiring date of the instance wallet WalletExpiringDate string `json:"walletExpiringDate,omitempty"` // Connection Strings of the ADB AllConnectionStrings []ConnectionStringProfile `json:"allConnectionStrings,omitempty"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty"` }
AutonomousDatabaseStatus defines the observed state of AutonomousDatabase
func (*AutonomousDatabaseStatus) DeepCopy ¶
func (in *AutonomousDatabaseStatus) DeepCopy() *AutonomousDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseStatus.
func (*AutonomousDatabaseStatus) DeepCopyInto ¶
func (in *AutonomousDatabaseStatus) DeepCopyInto(out *AutonomousDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Backupconfig ¶
type Backupconfig struct { AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty"` RecoveryWindowsInDays *int `json:"recoveryWindowsInDays,omitempty"` AutoBackupWindow *string `json:"autoBackupWindow,omitempty"` BackupDestinationDetails *string `json:"backupDestinationDetails,omitempty"` }
DB Backup Config Network Struct
func (*Backupconfig) DeepCopy ¶
func (in *Backupconfig) DeepCopy() *Backupconfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backupconfig.
func (*Backupconfig) DeepCopyInto ¶
func (in *Backupconfig) DeepCopyInto(out *Backupconfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDB ¶
type CDB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CDBSpec `json:"spec,omitempty"` Status CDBStatus `json:"status,omitempty"` }
CDB is the Schema for the cdbs API
func (*CDB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDB.
func (*CDB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CDB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CDB) Default ¶
func (r *CDB) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*CDB) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CDB) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type CDBAdminPassword ¶
type CDBAdminPassword struct {
Secret CDBSecret `json:"secret"`
}
CDBAdminPassword defines the secret containing CDB Administrator Password mapped to key 'cdbAdminPwd' to manage PDB lifecycle
func (*CDBAdminPassword) DeepCopy ¶
func (in *CDBAdminPassword) DeepCopy() *CDBAdminPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBAdminPassword.
func (*CDBAdminPassword) DeepCopyInto ¶
func (in *CDBAdminPassword) DeepCopyInto(out *CDBAdminPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBAdminUser ¶
type CDBAdminUser struct {
Secret CDBSecret `json:"secret"`
}
CDBAdminUser defines the secret containing CDB Administrator User mapped to key 'cdbAdminUser' to manage PDB lifecycle
func (*CDBAdminUser) DeepCopy ¶
func (in *CDBAdminUser) DeepCopy() *CDBAdminUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBAdminUser.
func (*CDBAdminUser) DeepCopyInto ¶
func (in *CDBAdminUser) DeepCopyInto(out *CDBAdminUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBList ¶
type CDBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CDB `json:"items"` }
CDBList contains a list of CDB
func (*CDBList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBList.
func (*CDBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CDBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CDBPRIVKEY ¶
type CDBPRIVKEY struct {
Secret CDBSecret `json:"secret"`
}
func (*CDBPRIVKEY) DeepCopy ¶
func (in *CDBPRIVKEY) DeepCopy() *CDBPRIVKEY
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBPRIVKEY.
func (*CDBPRIVKEY) DeepCopyInto ¶
func (in *CDBPRIVKEY) DeepCopyInto(out *CDBPRIVKEY)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBPUBKEY ¶
type CDBPUBKEY struct {
Secret CDBSecret `json:"secret"`
}
func (*CDBPUBKEY) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBPUBKEY.
func (*CDBPUBKEY) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBSecret ¶
CDBSecret defines the secretName
func (*CDBSecret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBSecret.
func (*CDBSecret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBSpec ¶
type CDBSpec struct { // Name of the CDB CDBName string `json:"cdbName,omitempty"` // Name of the CDB Service ServiceName string `json:"serviceName,omitempty"` // Password for the CDB System Administrator SysAdminPwd CDBSysAdminPassword `json:"sysAdminPwd,omitempty"` // User in the root container with sysdba priviledges to manage PDB lifecycle CDBAdminUser CDBAdminUser `json:"cdbAdminUser,omitempty"` // Password for the CDB Administrator to manage PDB lifecycle CDBAdminPwd CDBAdminPassword `json:"cdbAdminPwd,omitempty"` CDBTlsKey CDBTLSKEY `json:"cdbTlsKey,omitempty"` CDBTlsCrt CDBTLSCRT `json:"cdbTlsCrt,omitempty"` // Password for user ORDS_PUBLIC_USER ORDSPwd ORDSPassword `json:"ordsPwd,omitempty"` // ORDS server port. For now, keep it as 8888. TO BE USED IN FUTURE RELEASE. ORDSPort int `json:"ordsPort,omitempty"` // ORDS Image Name ORDSImage string `json:"ordsImage,omitempty"` // The name of the image pull secret in case of a private docker repository. ORDSImagePullSecret string `json:"ordsImagePullSecret,omitempty"` // ORDS Image Pull Policy // +kubebuilder:validation:Enum=Always;Never ORDSImagePullPolicy string `json:"ordsImagePullPolicy,omitempty"` // Number of ORDS Containers to create Replicas int `json:"replicas,omitempty"` // Web Server User with SQL Administrator role to allow us to authenticate to the PDB Lifecycle Management REST endpoints WebServerUser WebServerUser `json:"webServerUser,omitempty"` // Password for the Web Server User WebServerPwd WebServerPassword `json:"webServerPwd,omitempty"` // Name of the DB server DBServer string `json:"dbServer,omitempty"` // DB server port DBPort int `json:"dbPort,omitempty"` // Node Selector for running the Pod NodeSelector map[string]string `json:"nodeSelector,omitempty"` DeletePDBCascade bool `json:"deletePdbCascade,omitempty"` DBTnsurl string `json:"dbTnsurl,omitempty"` CDBPubKey CDBPUBKEY `json:"cdbOrdsPubKey,omitempty"` CDBPriKey CDBPRIVKEY `json:"cdbOrdsPrvKey,omitempty"` }
CDBSpec defines the desired state of CDB
func (*CDBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBSpec.
func (*CDBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBStatus ¶
type CDBStatus struct { // Phase of the CDB Resource Phase string `json:"phase"` // CDB Resource Status Status bool `json:"status"` // Message Msg string `json:"msg,omitempty"` }
CDBStatus defines the observed state of CDB
func (*CDBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBStatus.
func (*CDBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBSysAdminPassword ¶
type CDBSysAdminPassword struct {
Secret CDBSecret `json:"secret"`
}
CDBSysAdminPassword defines the secret containing SysAdmin Password mapped to key 'sysAdminPwd' for CDB
func (*CDBSysAdminPassword) DeepCopy ¶
func (in *CDBSysAdminPassword) DeepCopy() *CDBSysAdminPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBSysAdminPassword.
func (*CDBSysAdminPassword) DeepCopyInto ¶
func (in *CDBSysAdminPassword) DeepCopyInto(out *CDBSysAdminPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBTLSCRT ¶
type CDBTLSCRT struct {
Secret CDBSecret `json:"secret"`
}
func (*CDBTLSCRT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBTLSCRT.
func (*CDBTLSCRT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CDBTLSKEY ¶
type CDBTLSKEY struct {
Secret CDBSecret `json:"secret"`
}
func (*CDBTLSKEY) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CDBTLSKEY.
func (*CDBTLSKEY) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSpec ¶
type CatalogSpec struct { Name string `json:"name"` // Catalog name that will be used deploy StatefulSet StorageSizeInGb int32 `json:"storageSizeInGb,omitempty"` // Optional Catalog Storage Size and This parameter will not be used if you use PvcName EnvVars []EnvironmentVariable `json:"envVars,omitempty"` //Optional Env variables for Catalog Resources *corev1.ResourceRequirements `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"` // Optional resource requirement for the container. PvcName string `json:"pvcName,omitempty"` Label string `json:"label,omitempty"` IsDelete string `json:"isDelete,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` PvAnnotations map[string]string `json:"pvAnnotations,omitempty"` PvMatchLabels map[string]string `json:"pvMatchLabels,omitempty"` ImagePulllPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` }
CatalogSpec defines the desired state of CatalogSpec +k8s:openapi-gen=true
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringProfile ¶
type ConnectionStringProfile struct { TLSAuthentication TLSAuthenticationEnum `json:"tlsAuthentication,omitempty"` ConnectionStrings []ConnectionStringSpec `json:"connectionStrings"` }
func (*ConnectionStringProfile) DeepCopy ¶
func (in *ConnectionStringProfile) DeepCopy() *ConnectionStringProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringProfile.
func (*ConnectionStringProfile) DeepCopyInto ¶
func (in *ConnectionStringProfile) DeepCopyInto(out *ConnectionStringProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringSpec ¶
type ConnectionStringSpec struct { TNSName string `json:"tnsName,omitempty"` ConnectionString string `json:"connectionString,omitempty"` }
func (*ConnectionStringSpec) DeepCopy ¶
func (in *ConnectionStringSpec) DeepCopy() *ConnectionStringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringSpec.
func (*ConnectionStringSpec) DeepCopyInto ¶
func (in *ConnectionStringSpec) DeepCopyInto(out *ConnectionStringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrdReconcileState ¶
type CrdReconcileState string
const ( CrdReconcileErrorState CrdReconcileState = "ReconcileError" CrdReconcileErrorReason CrdReconcileState = "LastReconcileCycleFailed" CrdReconcileQueuedState CrdReconcileState = "ReconcileQueued" CrdReconcileQueuedReason CrdReconcileState = "LastReconcileCycleQueued" CrdReconcileCompeleteState CrdReconcileState = "ReconcileComplete" CrdReconcileCompleteReason CrdReconcileState = "LastReconcileCycleCompleted" CrdReconcileWaitingState CrdReconcileState = "ReconcileWaiting" CrdReconcileWaitingReason CrdReconcileState = "LastReconcileCycleWaiting" )
type DataguardBroker ¶
type DataguardBroker struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataguardBrokerSpec `json:"spec,omitempty"` Status DataguardBrokerStatus `json:"status,omitempty"` }
DataguardBroker is the Schema for the dataguardbrokers API
func (*DataguardBroker) ConvertFrom ¶
func (dst *DataguardBroker) ConvertFrom(src conversion.Hub) error
ConvertFrom converts v1 to v1alpha1
func (*DataguardBroker) ConvertTo ¶
func (src *DataguardBroker) ConvertTo(dst conversion.Hub) error
func (*DataguardBroker) DeepCopy ¶
func (in *DataguardBroker) DeepCopy() *DataguardBroker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataguardBroker.
func (*DataguardBroker) DeepCopyInto ¶
func (in *DataguardBroker) DeepCopyInto(out *DataguardBroker)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataguardBroker) DeepCopyObject ¶
func (in *DataguardBroker) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataguardBroker) Default ¶
func (r *DataguardBroker) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*DataguardBroker) GetCurrentPrimaryDatabase ¶
func (broker *DataguardBroker) GetCurrentPrimaryDatabase() string
////////////////////////////////////////////////////////////////////////////////////////////////// Returns the current primary database in the dataguard configuration from the resource status/spec //////////////////////////////////////////////////////////////////////////////////////////////////
func (*DataguardBroker) GetDatabasesInDataGuardConfiguration ¶
func (broker *DataguardBroker) GetDatabasesInDataGuardConfiguration() []string
////////////////////////////////////////////////////////////////////////////////////////////////// Returns databases in Dataguard configuration from the resource status/spec //////////////////////////////////////////////////////////////////////////////////////////////////
func (*DataguardBroker) GetStandbyDatabasesInDgConfig ¶
func (broker *DataguardBroker) GetStandbyDatabasesInDgConfig() []string
////////////////////////////////////////////////////////////////////////////////////////////////// Returns standby databases in the dataguard configuration from the resource status/spec //////////////////////////////////////////////////////////////////////////////////////////////////
func (*DataguardBroker) SetupWebhookWithManager ¶
func (r *DataguardBroker) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DataguardBroker) ValidateCreate ¶
func (r *DataguardBroker) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DataguardBroker) ValidateDelete ¶
func (r *DataguardBroker) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DataguardBroker) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DataguardBrokerList ¶
type DataguardBrokerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataguardBroker `json:"items"` }
DataguardBrokerList contains a list of DataguardBroker
func (*DataguardBrokerList) DeepCopy ¶
func (in *DataguardBrokerList) DeepCopy() *DataguardBrokerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataguardBrokerList.
func (*DataguardBrokerList) DeepCopyInto ¶
func (in *DataguardBrokerList) DeepCopyInto(out *DataguardBrokerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataguardBrokerList) DeepCopyObject ¶
func (in *DataguardBrokerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataguardBrokerSpec ¶
type DataguardBrokerSpec struct { PrimaryDatabaseRef string `json:"primaryDatabaseRef"` StandbyDatabaseRefs []string `json:"standbyDatabaseRefs"` SetAsPrimaryDatabase string `json:"setAsPrimaryDatabase,omitempty"` LoadBalancer bool `json:"loadBalancer,omitempty"` ServiceAnnotations map[string]string `json:"serviceAnnotations,omitempty"` // +kubebuilder:validation:Enum=MaxPerformance;MaxAvailability ProtectionMode string `json:"protectionMode"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` FastStartFailover bool `json:"fastStartFailover,omitempty"` }
DataguardBrokerSpec defines the desired state of DataguardBroker
func (*DataguardBrokerSpec) DeepCopy ¶
func (in *DataguardBrokerSpec) DeepCopy() *DataguardBrokerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataguardBrokerSpec.
func (*DataguardBrokerSpec) DeepCopyInto ¶
func (in *DataguardBrokerSpec) DeepCopyInto(out *DataguardBrokerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataguardBrokerStatus ¶
type DataguardBrokerStatus struct { PrimaryDatabaseRef string `json:"primaryDatabaseRef,omitempty"` ProtectionMode string `json:"protectionMode,omitempty"` PrimaryDatabase string `json:"primaryDatabase,omitempty"` StandbyDatabases string `json:"standbyDatabases,omitempty"` ExternalConnectString string `json:"externalConnectString,omitempty"` ClusterConnectString string `json:"clusterConnectString,omitempty"` Status string `json:"status,omitempty"` FastStartFailover string `json:"fastStartFailover,omitempty"` DatabasesInDataguardConfig map[string]string `json:"databasesInDataguardConfig,omitempty"` }
DataguardBrokerStatus defines the observed state of DataguardBroker
func (*DataguardBrokerStatus) DeepCopy ¶
func (in *DataguardBrokerStatus) DeepCopy() *DataguardBrokerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataguardBrokerStatus.
func (*DataguardBrokerStatus) DeepCopyInto ¶
func (in *DataguardBrokerStatus) DeepCopyInto(out *DataguardBrokerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbCloneConfig ¶
type DbCloneConfig struct { DbAdminPaswordSecret string `json:"dbAdminPaswordSecret,omitempty"` TdeWalletPasswordSecret string `json:"tdeWalletPasswordSecret,omitempty"` DbName string `json:"dbName"` HostName string `json:"hostName"` DbUniqueName string `json:"dbDbUniqueName"` DisplayName string `json:"displayName"` LicenseModel string `json:"licenseModel,omitempty"` Domain string `json:"domain,omitempty"` SshPublicKeys []string `json:"sshPublicKeys,omitempty"` SubnetId string `json:"subnetId"` SidPrefix string `json:"sidPrefix,omitempty"` InitialDataStorageSizeInGB int `json:"initialDataStorageSizeInGB,omitempty"` KmsKeyId string `json:"kmsKeyId,omitempty"` KmsKeyVersionId string `json:"kmsKeyVersionId,omitempty"` PrivateIp string `json:"privateIp,omitempty"` }
DbCloneConfig defines the configuration for the database clone
func (*DbCloneConfig) DeepCopy ¶
func (in *DbCloneConfig) DeepCopy() *DbCloneConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbCloneConfig.
func (*DbCloneConfig) DeepCopyInto ¶
func (in *DbCloneConfig) DeepCopyInto(out *DbCloneConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbCloneStatus ¶
type DbCloneStatus struct { Id *string `json:"id,omitempty"` DbAdminPaswordSecret string `json:"dbAdminPaswordSecret,omitempty"` DbName string `json:"dbName,omitempty"` HostName string `json:"hostName"` DbUniqueName string `json:"dbDbUniqueName"` DisplayName string `json:"displayName,omitempty"` LicenseModel string `json:"licenseModel,omitempty"` Domain string `json:"domain,omitempty"` SshPublicKeys []string `json:"sshPublicKeys,omitempty"` SubnetId string `json:"subnetId,omitempty"` }
DbCloneStatus defines the observed state of DbClone
func (*DbCloneStatus) DeepCopy ¶
func (in *DbCloneStatus) DeepCopy() *DbCloneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbCloneStatus.
func (*DbCloneStatus) DeepCopyInto ¶
func (in *DbCloneStatus) DeepCopyInto(out *DbCloneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbStatus ¶
type DbStatus struct { Id *string `json:"id,omitempty"` DbName string `json:"dbName,omitempty"` DbUniqueName string `json:"dbUniqueName,omitempty"` DbWorkload string `json:"dbWorkload,omitempty"` DbHomeId string `json:"dbHomeId,omitempty"` }
DbcsSystemStatus defines the observed state of DbcsSystem
func (*DbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbStatus.
func (*DbStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbSystemDetails ¶
type DbSystemDetails struct { CompartmentId string `json:"compartmentId"` AvailabilityDomain string `json:"availabilityDomain"` SubnetId string `json:"subnetId"` Shape string `json:"shape"` SshPublicKeys []string `json:"sshPublicKeys,omitempty"` HostName string `json:"hostName"` CpuCoreCount int `json:"cpuCoreCount,omitempty"` FaultDomains []string `json:"faultDomains,omitempty"` DisplayName string `json:"displayName,omitempty"` BackupSubnetId string `json:"backupSubnetId,omitempty"` TimeZone string `json:"timeZone,omitempty"` NodeCount *int `json:"nodeCount,omitempty"` PrivateIp string `json:"privateIp,omitempty"` Domain string `json:"domain,omitempty"` InitialDataStorageSizeInGB int `json:"initialDataStorageSizeInGB,omitempty"` ClusterName string `json:"clusterName,omitempty"` DbAdminPaswordSecret string `json:"dbAdminPaswordSecret"` DbName string `json:"dbName,omitempty"` PdbName string `json:"pdbName,omitempty"` DbDomain string `json:"dbDomain,omitempty"` DbUniqueName string `json:"dbUniqueName,omitempty"` StorageManagement string `json:"storageManagement,omitempty"` DbVersion string `json:"dbVersion,omitempty"` DbEdition string `json:"dbEdition,omitempty"` DiskRedundancy string `json:"diskRedundancy,omitempty"` DbWorkload string `json:"dbWorkload,omitempty"` LicenseModel string `json:"licenseModel,omitempty"` TdeWalletPasswordSecret string `json:"tdeWalletPasswordSecret,omitempty"` Tags map[string]string `json:"tags,omitempty"` DbBackupConfig Backupconfig `json:"dbBackupConfig,omitempty"` KMSConfig KMSConfig `json:"kmsConfig,omitempty"` }
func (*DbSystemDetails) DeepCopy ¶
func (in *DbSystemDetails) DeepCopy() *DbSystemDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemDetails.
func (*DbSystemDetails) DeepCopyInto ¶
func (in *DbSystemDetails) DeepCopyInto(out *DbSystemDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbWorkrequests ¶
type DbWorkrequests struct { OperationType *string `json:"operationType,omitmpty"` OperationId *string `json:"operationId,omitemty"` PercentComplete string `json:"percentComplete,omitempty"` TimeAccepted string `json:"timeAccepted,omitempty"` TimeStarted string `json:"timeStarted,omitempty"` TimeFinished string `json:"timeFinished,omitempty"` }
func (*DbWorkrequests) DeepCopy ¶
func (in *DbWorkrequests) DeepCopy() *DbWorkrequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbWorkrequests.
func (*DbWorkrequests) DeepCopyInto ¶
func (in *DbWorkrequests) DeepCopyInto(out *DbWorkrequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbcsSystem ¶
type DbcsSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DbcsSystemSpec `json:"spec,omitempty"` Status DbcsSystemStatus `json:"status,omitempty"` }
DbcsSystem is the Schema for the dbcssystems API
func (*DbcsSystem) ConvertFrom ¶
func (dst *DbcsSystem) ConvertFrom(src conversion.Hub) error
ConvertFrom converts v1 to v1alpha1
func (*DbcsSystem) ConvertTo ¶
func (src *DbcsSystem) ConvertTo(dst conversion.Hub) error
func (*DbcsSystem) DeepCopy ¶
func (in *DbcsSystem) DeepCopy() *DbcsSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbcsSystem.
func (*DbcsSystem) DeepCopyInto ¶
func (in *DbcsSystem) DeepCopyInto(out *DbcsSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DbcsSystem) DeepCopyObject ¶
func (in *DbcsSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DbcsSystem) Default ¶
func (r *DbcsSystem) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*DbcsSystem) GetLastSuccessfulKMSConfig ¶
func (dbcs *DbcsSystem) GetLastSuccessfulKMSConfig() (*KMSConfig, error)
GetLastSuccessfulKMSConfig returns the KMS config from the last successful reconciliation. Returns nil, nil if there is no lastSuccessfulKMSConfig.
func (*DbcsSystem) GetLastSuccessfulKMSStatus ¶
func (dbcs *DbcsSystem) GetLastSuccessfulKMSStatus() (*KMSDetailsStatus, error)
GetLastSuccessfulKMSStatus returns the KMS status from the last successful reconciliation. Returns nil, nil if there is no lastSuccessfulKMSStatus.
func (*DbcsSystem) GetLastSuccessfulSpec ¶
func (dbcs *DbcsSystem) GetLastSuccessfulSpec() (*DbcsSystemSpec, error)
GetLastSuccessfulSpec returns spec from the lass successful reconciliation. Returns nil, nil if there is no lastSuccessfulSpec.
func (*DbcsSystem) GetLastSuccessfulSpecWithLog ¶
func (dbcs *DbcsSystem) GetLastSuccessfulSpecWithLog(log logr.Logger) (*DbcsSystemSpec, error)
func (*DbcsSystem) SetLastSuccessfulKMSConfig ¶
func (dbcs *DbcsSystem) SetLastSuccessfulKMSConfig(kmsConfig *KMSConfig) error
SetLastSuccessfulKMSConfig saves the given KMSConfig to the annotations.
func (*DbcsSystem) SetLastSuccessfulKMSStatus ¶
func (dbcs *DbcsSystem) SetLastSuccessfulKMSStatus(kmsStatus *KMSDetailsStatus) error
SetLastSuccessfulKMSStatus saves the given KMSDetailsStatus to the annotations.
func (*DbcsSystem) SetupWebhookWithManager ¶
func (r *DbcsSystem) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DbcsSystem) UpdateLastSuccessfulSpec ¶
func (dbcs *DbcsSystem) UpdateLastSuccessfulSpec(kubeClient client.Client) error
UpdateLastSuccessfulSpec updates lastSuccessfulSpec with the current spec.
func (*DbcsSystem) ValidateCreate ¶
func (r *DbcsSystem) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DbcsSystem) ValidateDelete ¶
func (r *DbcsSystem) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DbcsSystem) ValidateUpdate ¶
// ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DbcsSystemList ¶
type DbcsSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DbcsSystem `json:"items"` }
DbcsSystemList contains a list of DbcsSystem
func (*DbcsSystemList) DeepCopy ¶
func (in *DbcsSystemList) DeepCopy() *DbcsSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbcsSystemList.
func (*DbcsSystemList) DeepCopyInto ¶
func (in *DbcsSystemList) DeepCopyInto(out *DbcsSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DbcsSystemList) DeepCopyObject ¶
func (in *DbcsSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DbcsSystemSpec ¶
type DbcsSystemSpec struct { DbSystem DbSystemDetails `json:"dbSystem,omitempty"` Id *string `json:"id,omitempty"` OCIConfigMap *string `json:"ociConfigMap"` OCISecret *string `json:"ociSecret,omitempty"` DbClone *DbCloneConfig `json:"dbClone,omitempty"` HardLink bool `json:"hardLink,omitempty"` PdbConfigs []PDBConfig `json:"pdbConfigs,omitempty"` SetupDBCloning bool `json:"setupDBCloning,omitempty"` DbBackupId *string `json:"dbBackupId,omitempty"` DatabaseId *string `json:"databaseId,omitempty"` KMSConfig KMSConfig `json:"kmsConfig,omitempty"` }
DbcsSystemSpec defines the desired state of DbcsSystem
func (*DbcsSystemSpec) DeepCopy ¶
func (in *DbcsSystemSpec) DeepCopy() *DbcsSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbcsSystemSpec.
func (*DbcsSystemSpec) DeepCopyInto ¶
func (in *DbcsSystemSpec) DeepCopyInto(out *DbcsSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DbcsSystemStatus ¶
type DbcsSystemStatus struct { Id *string `json:"id,omitempty"` DisplayName string `json:"displayName,omitempty"` AvailabilityDomain string `json:"availabilityDomain,omitempty"` SubnetId string `json:"subnetId,omitempty"` StorageManagement string `json:"storageManagement,omitempty"` NodeCount int `json:"nodeCount,omitempty"` CpuCoreCount int `json:"cpuCoreCount,omitempty"` DbEdition string `json:"dbEdition,omitempty"` TimeZone string `json:"timeZone,omitempty"` DataStoragePercentage *int `json:"dataStoragePercentage,omitempty"` LicenseModel string `json:"licenseModel,omitempty"` DataStorageSizeInGBs *int `json:"dataStorageSizeInGBs,omitempty"` RecoStorageSizeInGB *int `json:"recoStorageSizeInGB,omitempty"` Shape *string `json:"shape,omitempty"` State LifecycleState `json:"state"` DbInfo []DbStatus `json:"dbInfo,omitempty"` Network VmNetworkDetails `json:"network,omitempty"` WorkRequests []DbWorkrequests `json:"workRequests,omitempty"` KMSDetailsStatus KMSDetailsStatus `json:"kmsDetailsStatus,omitempty"` DbCloneStatus DbCloneStatus `json:"dbCloneStatus,omitempty"` PdbDetailsStatus []PDBDetailsStatus `json:"pdbDetailsStatus,omitempty"` }
DbcsSystemStatus defines the observed state of DbcsSystem
func (*DbcsSystemStatus) DeepCopy ¶
func (in *DbcsSystemStatus) DeepCopy() *DbcsSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbcsSystemStatus.
func (*DbcsSystemStatus) DeepCopyInto ¶
func (in *DbcsSystemStatus) DeepCopyInto(out *DbcsSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentVariable ¶
type EnvironmentVariable struct { Name string `json:"name"` // Name of the variable. Must be a C_IDENTIFIER. Value string `json:"value"` // Value of the variable, as defined in Kubernetes core API. }
EnvironmentVariable represents a named variable accessible for containers. +k8s:openapi-gen=true
func (*EnvironmentVariable) DeepCopy ¶
func (in *EnvironmentVariable) DeepCopy() *EnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariable.
func (*EnvironmentVariable) DeepCopyInto ¶
func (in *EnvironmentVariable) DeepCopyInto(out *EnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmServiceSpec ¶
type GsmServiceSpec struct { Name string `json:"name"` // Name of the shardSpace. Available string `json:"available,omitempty"` ClbGoal string `json:"clbGoal,omitempty"` CommitOutcome string `json:"commitOutcome,omitempty"` DrainTimeout string `json:"drainTimeout,omitempty"` Dtp string `json:"dtp,omitempty"` Edition string `json:"edition,omitempty"` FailoverPrimary string `json:"failoverPrimary,omitempty"` FailoverRestore string `json:"failoverRestore,omitempty"` FailoverDelay string `json:"failoverDelay,omitempty"` FailoverMethod string `json:"failoverMethod,omitempty"` FailoverRetry string `json:"failoverRetry,omitempty"` FailoverType string `json:"failoverType,omitempty"` GdsPool string `json:"gdsPool,omitempty"` Role string `json:"role,omitempty"` SessionState string `json:"sessionState,omitempty"` Lag int `json:"lag,omitempty"` Locality string `json:"locality,omitempty"` Notification string `json:"notification,omitempty"` PdbName string `json:"pdbName,omitempty"` Policy string `json:"policy,omitempty"` Preferrred string `json:"preferred,omitempty"` PreferredAll string `json:"prferredAll,omitempty"` RegionFailover string `json:"regionFailover,omitempty"` StopOption string `json:"stopOption,omitempty"` SqlTrasactionProfile string `json:"sqlTransactionProfile,omitempty"` TableFamily string `json:"tableFamily,omitempty"` Retention string `json:"retention,omitempty"` TfaPolicy string `json:"tfaPolicy,omitempty"` }
Service Definition
func (*GsmServiceSpec) DeepCopy ¶
func (in *GsmServiceSpec) DeepCopy() *GsmServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmServiceSpec.
func (*GsmServiceSpec) DeepCopyInto ¶
func (in *GsmServiceSpec) DeepCopyInto(out *GsmServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmShardDetails ¶
type GsmShardDetails struct { Name string `json:"name,omitempty"` Available string `json:"available,omitempty"` State string `json:"State,omitempty"` }
func (*GsmShardDetails) DeepCopy ¶
func (in *GsmShardDetails) DeepCopy() *GsmShardDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmShardDetails.
func (*GsmShardDetails) DeepCopyInto ¶
func (in *GsmShardDetails) DeepCopyInto(out *GsmShardDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmShardGroupSpec ¶
type GsmShardGroupSpec struct { Name string `json:"name"` // Name of the shardgroup. Region string `json:"region,omitempty"` DeployAs string `json:"deployAs,omitempty"` }
func (*GsmShardGroupSpec) DeepCopy ¶
func (in *GsmShardGroupSpec) DeepCopy() *GsmShardGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmShardGroupSpec.
func (*GsmShardGroupSpec) DeepCopyInto ¶
func (in *GsmShardGroupSpec) DeepCopyInto(out *GsmShardGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmShardSpaceSpec ¶
type GsmShardSpaceSpec struct { Name string `json:"name"` // Name of the shardSpace. Chunks int `json:"chunks,omitempty"` //chunks is optional ProtectionMode string `json:"protectionMode,omitempty"` // Data guard protection mode ShardGroup string `json:"shardGroup,omitempty"` }
ShardSpace Specs
func (*GsmShardSpaceSpec) DeepCopy ¶
func (in *GsmShardSpaceSpec) DeepCopy() *GsmShardSpaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmShardSpaceSpec.
func (*GsmShardSpaceSpec) DeepCopyInto ¶
func (in *GsmShardSpaceSpec) DeepCopyInto(out *GsmShardSpaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmSpec ¶
type GsmSpec struct { Name string `json:"name"` // Gsm name that will be used deploy StatefulSet //Replicas int32 `json:"replicas,omitempty"` // Gsm Replicas. If you set OraGsmPvcName then it is set default to 1. EnvVars []EnvironmentVariable `json:"envVars,omitempty"` //Optional Env variables for GSM StorageSizeInGb int32 `json:"storageSizeInGb,omitempty"` // This parameter will not be used if you use OraGsmPvcName Resources *corev1.ResourceRequirements `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"` // Optional resource requirement for the container. PvcName string `json:"pvcName,omitempty"` Label string `json:"label,omitempty"` // Optional GSM Label IsDelete string `json:"isDelete,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` PvAnnotations map[string]string `json:"pvAnnotations,omitempty"` PvMatchLabels map[string]string `json:"pvMatchLabels,omitempty"` ImagePulllPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` Region string `json:"region,omitempty"` DirectorName string `json:"directorName,omitempty"` }
GsmSpec defines the desired state of GsmSpec +k8s:openapi-gen=true
func (*GsmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmSpec.
func (*GsmSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmStatus ¶
type GsmStatus struct { InternalconnectStr string `json:"internalConnectStr,omitempty"` ExternalConnectStr string `json:"externalConnectStr,omitempty"` State string `json:"state,omitempty"` Shards map[string]string `json:"shards,omitempty"` Details map[string]string `json:"details,omitempty"` Services string `json:"services,omitempty"` }
func (*GsmStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmStatus.
func (*GsmStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsmStatusDetails ¶
type GsmStatusDetails struct { Name string `json:"name,omitempty"` K8sInternalSvc string `json:"k8sInternalSvc,omitempty"` K8sExternalSvc string `json:"k8sExternalSvc,omitempty"` K8sInternalSvcIP string `json:"k8sInternalIP,omitempty"` K8sExternalSvcIP string `json:"k8sExternalIP,omitempty"` Role string `json:"role,omitempty"` DbPasswordSecret string `json:"dbPasswordSecret"` }
func (*GsmStatusDetails) DeepCopy ¶
func (in *GsmStatusDetails) DeepCopy() *GsmStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsmStatusDetails.
func (*GsmStatusDetails) DeepCopyInto ¶
func (in *GsmStatusDetails) DeepCopyInto(out *GsmStatusDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sAcdSpec ¶
type K8sAcdSpec struct {
Name *string `json:"name,omitempty"`
}
*********************** * ACD specs ***********************
func (*K8sAcdSpec) DeepCopy ¶
func (in *K8sAcdSpec) DeepCopy() *K8sAcdSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sAcdSpec.
func (*K8sAcdSpec) DeepCopyInto ¶
func (in *K8sAcdSpec) DeepCopyInto(out *K8sAcdSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sAdbBackupSpec ¶
type K8sAdbBackupSpec struct {
Name *string `json:"name,omitempty"`
}
EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
func (*K8sAdbBackupSpec) DeepCopy ¶
func (in *K8sAdbBackupSpec) DeepCopy() *K8sAdbBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sAdbBackupSpec.
func (*K8sAdbBackupSpec) DeepCopyInto ¶
func (in *K8sAdbBackupSpec) DeepCopyInto(out *K8sAdbBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sAdbSpec ¶
type K8sAdbSpec struct {
Name *string `json:"name,omitempty"`
}
*********************** * ADB spec ***********************
func (*K8sAdbSpec) DeepCopy ¶
func (in *K8sAdbSpec) DeepCopy() *K8sAdbSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sAdbSpec.
func (*K8sAdbSpec) DeepCopyInto ¶
func (in *K8sAdbSpec) DeepCopyInto(out *K8sAdbSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K8sSecretSpec ¶
type K8sSecretSpec struct {
Name *string `json:"name,omitempty"`
}
*********************** * Secret specs ***********************
func (*K8sSecretSpec) DeepCopy ¶
func (in *K8sSecretSpec) DeepCopy() *K8sSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sSecretSpec.
func (*K8sSecretSpec) DeepCopyInto ¶
func (in *K8sSecretSpec) DeepCopyInto(out *K8sSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSConfig ¶
type KMSConfig struct { VaultName string `json:"vaultName,omitempty"` CompartmentId string `json:"compartmentId,omitempty"` KeyName string `json:"keyName,omitempty"` EncryptionAlgo string `json:"encryptionAlgo,omitempty"` VaultType string `json:"vaultType,omitempty"` }
func (*KMSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSConfig.
func (*KMSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KMSDetailsStatus ¶
type KMSDetailsStatus struct { VaultId string `json:"vaultId,omitempty"` ManagementEndpoint string `json:"managementEndpoint,omitempty"` KeyId string `json:"keyId,omitempty"` VaultName string `json:"vaultName,omitempty"` CompartmentId string `json:"compartmentId,omitempty"` KeyName string `json:"keyName,omitempty"` EncryptionAlgo string `json:"encryptionAlgo,omitempty"` VaultType string `json:"vaultType,omitempty"` }
func (*KMSDetailsStatus) DeepCopy ¶
func (in *KMSDetailsStatus) DeepCopy() *KMSDetailsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KMSDetailsStatus.
func (*KMSDetailsStatus) DeepCopyInto ¶
func (in *KMSDetailsStatus) DeepCopyInto(out *KMSDetailsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleState ¶
type LifecycleState string
const ( Available LifecycleState = "AVAILABLE" Failed LifecycleState = "FAILED" Update LifecycleState = "UPDATING" Provision LifecycleState = "PROVISIONING" Terminate LifecycleState = "TERMINATED" )
type ORDSPassword ¶
type ORDSPassword struct {
Secret CDBSecret `json:"secret"`
}
ORDSPassword defines the secret containing ORDS_PUBLIC_USER Password mapped to key 'ordsPwd'
func (*ORDSPassword) DeepCopy ¶
func (in *ORDSPassword) DeepCopy() *ORDSPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ORDSPassword.
func (*ORDSPassword) DeepCopyInto ¶
func (in *ORDSPassword) DeepCopyInto(out *ORDSPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OciAcdSpec ¶
type OciAcdSpec struct {
Id *string `json:"id,omitempty"`
}
func (*OciAcdSpec) DeepCopy ¶
func (in *OciAcdSpec) DeepCopy() *OciAcdSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciAcdSpec.
func (*OciAcdSpec) DeepCopyInto ¶
func (in *OciAcdSpec) DeepCopyInto(out *OciAcdSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OciAdbSpec ¶
type OciAdbSpec struct {
Ocid *string `json:"ocid,omitempty"`
}
func (*OciAdbSpec) DeepCopy ¶
func (in *OciAdbSpec) DeepCopy() *OciAdbSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciAdbSpec.
func (*OciAdbSpec) DeepCopyInto ¶
func (in *OciAdbSpec) DeepCopyInto(out *OciAdbSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OciConfigSpec ¶
type OciConfigSpec struct { ConfigMapName *string `json:"configMapName,omitempty"` SecretName *string `json:"secretName,omitempty"` }
*********************** * OCI config ***********************
func (*OciConfigSpec) DeepCopy ¶
func (in *OciConfigSpec) DeepCopy() *OciConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciConfigSpec.
func (*OciConfigSpec) DeepCopyInto ¶
func (in *OciConfigSpec) DeepCopyInto(out *OciConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OciSecretSpec ¶
type OciSecretSpec struct {
Id *string `json:"id,omitempty"`
}
func (*OciSecretSpec) DeepCopy ¶
func (in *OciSecretSpec) DeepCopy() *OciSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OciSecretSpec.
func (*OciSecretSpec) DeepCopyInto ¶
func (in *OciSecretSpec) DeepCopyInto(out *OciSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataService ¶
type OracleRestDataService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OracleRestDataServiceSpec `json:"spec,omitempty"` Status OracleRestDataServiceStatus `json:"status,omitempty"` }
OracleRestDataService is the Schema for the oraclerestdataservices API
func (*OracleRestDataService) ConvertFrom ¶
func (dst *OracleRestDataService) ConvertFrom(src conversion.Hub) error
ConvertFrom converts v1 to v1alpha1
func (*OracleRestDataService) ConvertTo ¶
func (src *OracleRestDataService) ConvertTo(dst conversion.Hub) error
func (*OracleRestDataService) DeepCopy ¶
func (in *OracleRestDataService) DeepCopy() *OracleRestDataService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataService.
func (*OracleRestDataService) DeepCopyInto ¶
func (in *OracleRestDataService) DeepCopyInto(out *OracleRestDataService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OracleRestDataService) DeepCopyObject ¶
func (in *OracleRestDataService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OracleRestDataService) Default ¶
func (r *OracleRestDataService) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*OracleRestDataService) SetupWebhookWithManager ¶
func (r *OracleRestDataService) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OracleRestDataService) ValidateCreate ¶
func (r *OracleRestDataService) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OracleRestDataService) ValidateDelete ¶
func (r *OracleRestDataService) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OracleRestDataService) ValidateUpdate ¶
func (r *OracleRestDataService) ValidateUpdate(oldRuntimeObject runtime.Object) (admission.Warnings, error)
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OracleRestDataServiceImage ¶
type OracleRestDataServiceImage struct { Version string `json:"version,omitempty"` PullFrom string `json:"pullFrom"` PullSecrets string `json:"pullSecrets,omitempty"` }
OracleRestDataServiceImage defines the Image source and pullSecrets for POD
func (*OracleRestDataServiceImage) DeepCopy ¶
func (in *OracleRestDataServiceImage) DeepCopy() *OracleRestDataServiceImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServiceImage.
func (*OracleRestDataServiceImage) DeepCopyInto ¶
func (in *OracleRestDataServiceImage) DeepCopyInto(out *OracleRestDataServiceImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataServiceList ¶
type OracleRestDataServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OracleRestDataService `json:"items"` }
OracleRestDataServiceList contains a list of OracleRestDataService
func (*OracleRestDataServiceList) DeepCopy ¶
func (in *OracleRestDataServiceList) DeepCopy() *OracleRestDataServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServiceList.
func (*OracleRestDataServiceList) DeepCopyInto ¶
func (in *OracleRestDataServiceList) DeepCopyInto(out *OracleRestDataServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OracleRestDataServiceList) DeepCopyObject ¶
func (in *OracleRestDataServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OracleRestDataServicePassword ¶
type OracleRestDataServicePassword struct { SecretName string `json:"secretName"` // +kubebuilder:default:="oracle_pwd" SecretKey string `json:"secretKey,omitempty"` KeepSecret *bool `json:"keepSecret,omitempty"` }
OracleRestDataServicePassword defines the secret containing Password mapped to secretKey
func (*OracleRestDataServicePassword) DeepCopy ¶
func (in *OracleRestDataServicePassword) DeepCopy() *OracleRestDataServicePassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServicePassword.
func (*OracleRestDataServicePassword) DeepCopyInto ¶
func (in *OracleRestDataServicePassword) DeepCopyInto(out *OracleRestDataServicePassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataServicePersistence ¶
type OracleRestDataServicePersistence struct { Size string `json:"size,omitempty"` StorageClass string `json:"storageClass,omitempty"` // +kubebuilder:validation:Enum=ReadWriteOnce;ReadWriteMany AccessMode string `json:"accessMode,omitempty"` VolumeName string `json:"volumeName,omitempty"` SetWritePermissions *bool `json:"setWritePermissions,omitempty"` }
OracleRestDataServicePersistence defines the storage releated params
func (*OracleRestDataServicePersistence) DeepCopy ¶
func (in *OracleRestDataServicePersistence) DeepCopy() *OracleRestDataServicePersistence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServicePersistence.
func (*OracleRestDataServicePersistence) DeepCopyInto ¶
func (in *OracleRestDataServicePersistence) DeepCopyInto(out *OracleRestDataServicePersistence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataServiceRestEnableSchemas ¶
type OracleRestDataServiceRestEnableSchemas struct { PdbName string `json:"pdbName,omitempty"` SchemaName string `json:"schemaName"` UrlMapping string `json:"urlMapping,omitempty"` Enable bool `json:"enable"` }
OracleRestDataServicePDBSchemas defines the PDB Schemas to be ORDS Enabled
func (*OracleRestDataServiceRestEnableSchemas) DeepCopy ¶
func (in *OracleRestDataServiceRestEnableSchemas) DeepCopy() *OracleRestDataServiceRestEnableSchemas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServiceRestEnableSchemas.
func (*OracleRestDataServiceRestEnableSchemas) DeepCopyInto ¶
func (in *OracleRestDataServiceRestEnableSchemas) DeepCopyInto(out *OracleRestDataServiceRestEnableSchemas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataServiceSpec ¶
type OracleRestDataServiceSpec struct { DatabaseRef string `json:"databaseRef"` LoadBalancer bool `json:"loadBalancer,omitempty"` ServiceAnnotations map[string]string `json:"serviceAnnotations,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` Image OracleRestDataServiceImage `json:"image,omitempty"` OrdsPassword OracleRestDataServicePassword `json:"ordsPassword"` AdminPassword OracleRestDataServicePassword `json:"adminPassword"` OrdsUser string `json:"ordsUser,omitempty"` RestEnableSchemas []OracleRestDataServiceRestEnableSchemas `json:"restEnableSchemas,omitempty"` OracleService string `json:"oracleService,omitempty"` ServiceAccountName string `json:"serviceAccountName,omitempty"` Persistence OracleRestDataServicePersistence `json:"persistence,omitempty"` MongoDbApi bool `json:"mongoDbApi,omitempty"` // +k8s:openapi-gen=true // +kubebuilder:validation:Minimum=1 Replicas int `json:"replicas,omitempty"` ReadinessCheckPeriod int `json:"readinessCheckPeriod,omitempty"` }
OracleRestDataServiceSpec defines the desired state of OracleRestDataService
func (*OracleRestDataServiceSpec) DeepCopy ¶
func (in *OracleRestDataServiceSpec) DeepCopy() *OracleRestDataServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServiceSpec.
func (*OracleRestDataServiceSpec) DeepCopyInto ¶
func (in *OracleRestDataServiceSpec) DeepCopyInto(out *OracleRestDataServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleRestDataServiceStatus ¶
type OracleRestDataServiceStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Status string `json:"status,omitempty"` DatabaseApiUrl string `json:"databaseApiUrl,omitempty"` LoadBalancer string `json:"loadBalancer,omitempty"` DatabaseRef string `json:"databaseRef,omitempty"` ServiceIP string `json:"serviceIP,omitempty"` DatabaseActionsUrl string `json:"databaseActionsUrl,omitempty"` MongoDbApiAccessUrl string `json:"mongoDbApiAccessUrl,omitempty"` OrdsInstalled bool `json:"ordsInstalled,omitempty"` ApexConfigured bool `json:"apexConfigured,omitempty"` ApxeUrl string `json:"apexUrl,omitempty"` MongoDbApi bool `json:"mongoDbApi,omitempty"` CommonUsersCreated bool `json:"commonUsersCreated,omitempty"` Replicas int `json:"replicas,omitempty"` Image OracleRestDataServiceImage `json:"image,omitempty"` }
OracleRestDataServiceStatus defines the observed state of OracleRestDataService
func (*OracleRestDataServiceStatus) DeepCopy ¶
func (in *OracleRestDataServiceStatus) DeepCopy() *OracleRestDataServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleRestDataServiceStatus.
func (*OracleRestDataServiceStatus) DeepCopyInto ¶
func (in *OracleRestDataServiceStatus) DeepCopyInto(out *OracleRestDataServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDB ¶
type PDB struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PDBSpec `json:"spec,omitempty"` Status PDBStatus `json:"status,omitempty"` }
PDB is the Schema for the pdbs API
func (*PDB) CheckObjExistence ¶
func (*PDB) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDB.
func (*PDB) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PDB) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PDB) Default ¶
func (r *PDB) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*PDB) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PDB) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PDBAdminName ¶
type PDBAdminName struct {
Secret PDBSecret `json:"secret"`
}
PDBAdminName defines the secret containing Sys Admin User mapped to key 'adminName' for PDB
func (*PDBAdminName) DeepCopy ¶
func (in *PDBAdminName) DeepCopy() *PDBAdminName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBAdminName.
func (*PDBAdminName) DeepCopyInto ¶
func (in *PDBAdminName) DeepCopyInto(out *PDBAdminName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBAdminPassword ¶
type PDBAdminPassword struct {
Secret PDBSecret `json:"secret"`
}
PDBAdminPassword defines the secret containing Sys Admin Password mapped to key 'adminPwd' for PDB
func (*PDBAdminPassword) DeepCopy ¶
func (in *PDBAdminPassword) DeepCopy() *PDBAdminPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBAdminPassword.
func (*PDBAdminPassword) DeepCopyInto ¶
func (in *PDBAdminPassword) DeepCopyInto(out *PDBAdminPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBConfig ¶
type PDBConfig struct { // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name. PdbName *string `mandatory:"true" json:"pdbName"` // // A strong password for PDB Admin. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -. PdbAdminPassword *string `mandatory:"false" json:"pdbAdminPassword"` // // The existing TDE wallet password of the CDB. TdeWalletPassword *string `mandatory:"false" json:"tdeWalletPassword"` // // The locked mode of the pluggable database admin account. If false, the user needs to provide the PDB Admin Password to connect to it. // // If true, the pluggable database will be locked and user cannot login to it. ShouldPdbAdminAccountBeLocked *bool `mandatory:"false" json:"shouldPdbAdminAccountBeLocked"` // // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. // // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). // // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // To specify whether to delete the PDB IsDelete *bool `mandatory:"false" json:"isDelete,omitempty"` // The OCID of the PDB for deletion purposes. PluggableDatabaseId *string `mandatory:"false" json:"pluggableDatabaseId,omitempty"` }
PDBConfig defines details of PDB struct for DBCS systems
func (*PDBConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBConfig.
func (*PDBConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBConfigStatus ¶
type PDBConfigStatus struct { PdbName *string `mandatory:"true" json:"pdbName"` ShouldPdbAdminAccountBeLocked *bool `mandatory:"false" json:"shouldPdbAdminAccountBeLocked"` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` PluggableDatabaseId *string `mandatory:"false" json:"pluggableDatabaseId,omitempty"` PdbLifecycleState LifecycleState `json:"pdbState,omitempty"` }
func (*PDBConfigStatus) DeepCopy ¶
func (in *PDBConfigStatus) DeepCopy() *PDBConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBConfigStatus.
func (*PDBConfigStatus) DeepCopyInto ¶
func (in *PDBConfigStatus) DeepCopyInto(out *PDBConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBDetailsStatus ¶
type PDBDetailsStatus struct {
PDBConfigStatus []PDBConfigStatus `json:"pdbConfigStatus,omitempty"`
}
func (*PDBDetailsStatus) DeepCopy ¶
func (in *PDBDetailsStatus) DeepCopy() *PDBDetailsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBDetailsStatus.
func (*PDBDetailsStatus) DeepCopyInto ¶
func (in *PDBDetailsStatus) DeepCopyInto(out *PDBDetailsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBList ¶
type PDBList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PDB `json:"items"` }
PDBList contains a list of PDB
func (*PDBList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBList.
func (*PDBList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PDBList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PDBPRIVKEY ¶
type PDBPRIVKEY struct {
Secret PDBSecret `json:"secret"`
}
func (*PDBPRIVKEY) DeepCopy ¶
func (in *PDBPRIVKEY) DeepCopy() *PDBPRIVKEY
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBPRIVKEY.
func (*PDBPRIVKEY) DeepCopyInto ¶
func (in *PDBPRIVKEY) DeepCopyInto(out *PDBPRIVKEY)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBPUBKEY ¶
type PDBPUBKEY struct {
Secret PDBSecret `json:"secret"`
}
func (*PDBPUBKEY) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBPUBKEY.
func (*PDBPUBKEY) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBSecret ¶
PDBSecret defines the secretName
func (*PDBSecret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBSecret.
func (*PDBSecret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBSpec ¶
type PDBSpec struct { PDBTlsKey PDBTLSKEY `json:"pdbTlsKey,omitempty"` PDBTlsCrt PDBTLSCRT `json:"pdbTlsCrt,omitempty"` PDBTlsCat PDBTLSCAT `json:"pdbTlsCat,omitempty"` // CDB Namespace CDBNamespace string `json:"cdbNamespace,omitempty"` // Name of the CDB Custom Resource that runs the ORDS container CDBResName string `json:"cdbResName,omitempty"` // Name of the CDB CDBName string `json:"cdbName,omitempty"` // The name of the new PDB. Relevant for both Create and Plug Actions. PDBName string `json:"pdbName,omitempty"` // Name of the Source PDB from which to clone SrcPDBName string `json:"srcPdbName,omitempty"` // The administrator username for the new PDB. This property is required when the Action property is Create. AdminName PDBAdminName `json:"adminName,omitempty"` // The administrator password for the new PDB. This property is required when the Action property is Create. AdminPwd PDBAdminPassword `json:"adminPwd,omitempty"` // Web Server User with SQL Administrator role to allow us to authenticate to the PDB Lifecycle Management REST endpoints WebServerUsr WebServerUserPDB `json:"webServerUser,omitempty"` // Password for the Web ServerPDB User WebServerPwd WebServerPasswordPDB `json:"webServerPwd,omitempty"` // Relevant for Create and Plug operations. As defined in the Oracle Multitenant Database documentation. Values can be a filename convert pattern or NONE. FileNameConversions string `json:"fileNameConversions,omitempty"` // This property is required when the Action property is Plug. As defined in the Oracle Multitenant Database documentation. Values can be a source filename convert pattern or NONE. SourceFileNameConversions string `json:"sourceFileNameConversions,omitempty"` // XML metadata filename to be used for Plug or Unplug operations XMLFileName string `json:"xmlFileName,omitempty"` // To copy files or not while cloning a PDB // +kubebuilder:validation:Enum=COPY;NOCOPY;MOVE CopyAction string `json:"copyAction,omitempty"` // Specify if datafiles should be removed or not. The value can be INCLUDING or KEEP (default). // +kubebuilder:validation:Enum=INCLUDING;KEEP DropAction string `json:"dropAction,omitempty"` // A Path specified for sparse clone snapshot copy. (Optional) SparseClonePath string `json:"sparseClonePath,omitempty"` // Whether to reuse temp file ReuseTempFile *bool `json:"reuseTempFile,omitempty"` // Relevant for Create and Plug operations. True for unlimited storage. Even when set to true, totalSize and tempSize MUST be specified in the request if Action is Create. UnlimitedStorage *bool `json:"unlimitedStorage,omitempty"` // Indicate if 'AS CLONE' option should be used in the command to plug in a PDB. This property is applicable when the Action property is PLUG but not required. AsClone *bool `json:"asClone,omitempty"` // Relevant for create and plug operations. Total size as defined in the Oracle Multitenant Database documentation. See size_clause description in Database SQL Language Reference documentation. TotalSize string `json:"totalSize,omitempty"` // Relevant for Create and Clone operations. Total size for temporary tablespace as defined in the Oracle Multitenant Database documentation. See size_clause description in Database SQL Language Reference documentation. TempSize string `json:"tempSize,omitempty"` // TDE import for plug operations TDEImport *bool `json:"tdeImport,omitempty"` // TDE export for unplug operations TDEExport *bool `json:"tdeExport,omitempty"` // TDE password if the tdeImport or tdeExport flag is set to true. Can be used in create, plug or unplug operations TDEPassword TDEPwd `json:"tdePassword,omitempty"` // TDE keystore path is required if the tdeImport or tdeExport flag is set to true. Can be used in plug or unplug operations. TDEKeystorePath string `json:"tdeKeystorePath,omitempty"` // TDE secret is required if the tdeImport or tdeExport flag is set to true. Can be used in plug or unplug operations. TDESecret TDESecret `json:"tdeSecret,omitempty"` // Whether you need the script only or execute the script GetScript *bool `json:"getScript,omitempty"` // Action to be taken: Create/Clone/Plug/Unplug/Delete/Modify/Status/Map. Map is used to map a Databse PDB to a Kubernetes PDB CR. // +kubebuilder:validation:Enum=Create;Clone;Plug;Unplug;Delete;Modify;Status;Map Action string `json:"action"` // Extra options for opening and closing a PDB // +kubebuilder:validation:Enum=IMMEDIATE;NORMAL;READ ONLY;READ WRITE;RESTRICTED ModifyOption string `json:"modifyOption,omitempty"` // The target state of the PDB // +kubebuilder:validation:Enum=OPEN;CLOSE PDBState string `json:"pdbState,omitempty"` // turn on the assertive approach to delete pdb resource // kubectl delete pdb ..... automatically triggers the pluggable database // deletion AssertivePdbDeletion bool `json:"assertivePdbDeletion,omitempty"` PDBPubKey PDBPUBKEY `json:"pdbOrdsPubKey,omitempty"` PDBPriKey PDBPRIVKEY `json:"pdbOrdsPrvKey,omitempty"` }
PDBSpec defines the desired state of PDB
func (*PDBSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBSpec.
func (*PDBSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBStatus ¶
type PDBStatus struct { // PDB Connect String ConnString string `json:"connString,omitempty"` // Phase of the PDB Resource Phase string `json:"phase"` // PDB Resource Status Status bool `json:"status"` // Total size of the PDB TotalSize string `json:"totalSize,omitempty"` // Open mode of the PDB OpenMode string `json:"openMode,omitempty"` // Modify Option of the PDB ModifyOption string `json:"modifyOption,omitempty"` // Message Msg string `json:"msg,omitempty"` // Last Completed Action Action string `json:"action,omitempty"` }
PDBStatus defines the observed state of PDB
func (*PDBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBStatus.
func (*PDBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBTLSCAT ¶
type PDBTLSCAT struct {
Secret PDBSecret `json:"secret"`
}
func (*PDBTLSCAT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBTLSCAT.
func (*PDBTLSCAT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBTLSCRT ¶
type PDBTLSCRT struct {
Secret PDBSecret `json:"secret"`
}
func (*PDBTLSCRT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBTLSCRT.
func (*PDBTLSCRT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PDBTLSKEY ¶
type PDBTLSKEY struct {
Secret PDBSecret `json:"secret"`
}
func (*PDBTLSKEY) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PDBTLSKEY.
func (*PDBTLSKEY) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordSpec ¶
type PasswordSpec struct { K8sSecret K8sSecretSpec `json:"k8sSecret,omitempty"` OciSecret OciSecretSpec `json:"ociSecret,omitempty"` }
func (*PasswordSpec) DeepCopy ¶
func (in *PasswordSpec) DeepCopy() *PasswordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordSpec.
func (*PasswordSpec) DeepCopyInto ¶
func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PitSpec ¶
type PitSpec struct { // The timestamp must follow this format: YYYY-MM-DD HH:MM:SS GMT Timestamp *string `json:"timestamp,omitempty"` }
func (*PitSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PitSpec.
func (*PitSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortMapping ¶
type PortMapping struct { Port int32 `json:"port"` // Port that will be exposed on the service. TargetPort int32 `json:"targetPort"` // Docker image port for the application. Protocol corev1.Protocol `json:"protocol"` // IP protocol for the mapping, e.g., "TCP" or "UDP". }
PortMapping is a specification of port mapping for an application deployment. +k8s:openapi-gen=true
func (*PortMapping) DeepCopy ¶
func (in *PortMapping) DeepCopy() *PortMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMapping.
func (*PortMapping) DeepCopyInto ¶
func (in *PortMapping) DeepCopyInto(out *PortMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretDetails ¶
type SecretDetails struct { Name string `json:"name"` // Name of the secret. KeyFileName string `json:"keyFileName,omitempty"` // Name of the key. NsConfigMap string `json:"nsConfigMap,omitempty"` NsSecret string `json:"nsSecret,omitempty"` PwdFileName string `json:"pwdFileName"` PwdFileMountLocation string `json:"pwdFileMountLocation,omitempty"` KeyFileMountLocation string `json:"keyFileMountLocation,omitempty"` KeySecretName string `json:"keySecretName,omitempty"` EncryptionType string `json:"encryptionType,omitempty"` }
Secret Details
func (*SecretDetails) DeepCopy ¶
func (in *SecretDetails) DeepCopy() *SecretDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretDetails.
func (*SecretDetails) DeepCopyInto ¶
func (in *SecretDetails) DeepCopyInto(out *SecretDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SfsetLabel ¶
type SfsetLabel string
const ( ShardingDelLabelKey SfsetLabel = "sharding.oracle.com/delflag" ShardingDelLabelTrueValue SfsetLabel = "true" ShardingDelLabelFalseValue SfsetLabel = "false" )
type ShardLifecycleState ¶
type ShardLifecycleState string
const ( AvailableState ShardLifecycleState = "AVAILABLE" FailedState ShardLifecycleState = "FAILED" UpdateState ShardLifecycleState = "UPDATING" ProvisionState ShardLifecycleState = "PROVISIONING" PodNotReadyState ShardLifecycleState = "PODNOTREADY" PodFailureState ShardLifecycleState = "PODFAILURE" PodNotFound ShardLifecycleState = "PODNOTFOUND" StatefulSetFailure ShardLifecycleState = "STATEFULSETFAILURE" StatefulSetNotFound ShardLifecycleState = "STATEFULSETNOTFOUND" DeletingState ShardLifecycleState = "DELETING" DeleteErrorState ShardLifecycleState = "DELETE_ERROR" ChunkMoveError ShardLifecycleState = "CHUNK_MOVE_ERROR_IN_GSM" Terminated ShardLifecycleState = "TERMINATED" LabelPatchingError ShardLifecycleState = "LABELPATCHINGERROR" DeletePVCError ShardLifecycleState = "DELETEPVCERROR" AddingShardState ShardLifecycleState = "SHARD_ADDITION" AddingShardErrorState ShardLifecycleState = "SHARD_ADDITION_ERROR_IN_GSM" ShardOnlineErrorState ShardLifecycleState = "SHARD_ONLINE_ERROR_IN_GSM" ShardOnlineState ShardLifecycleState = "ONLINE_SHARD" ShardRemoveError ShardLifecycleState = "SHARD_DELETE_ERROR_FROM_GSM" )
type ShardSpec ¶
type ShardSpec struct { Name string `json:"name"` // Shard name that will be used deploy StatefulSet StorageSizeInGb int32 `json:"storageSizeInGb,omitempty"` // Optional Shard Storage Size EnvVars []EnvironmentVariable `json:"envVars,omitempty"` //Optional Env variables for Shards Resources *corev1.ResourceRequirements `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"` //Optional resource requirement for the container. PvcName string `json:"pvcName,omitempty"` Label string `json:"label,omitempty"` // +kubebuilder:validation:Enum=enable;disable;failed;force IsDelete string `json:"isDelete,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` PvAnnotations map[string]string `json:"pvAnnotations,omitempty"` PvMatchLabels map[string]string `json:"pvMatchLabels,omitempty"` ImagePulllPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` ShardSpace string `json:"shardSpace,omitempty"` ShardGroup string `json:"shardGroup,omitempty"` ShardRegion string `json:"shardRegion,omitempty"` DeployAs string `json:"deployAs,omitempty"` }
ShardSpec is a specification of Shards for an application deployment. +k8s:openapi-gen=true
func (*ShardSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardSpec.
func (*ShardSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardStatusMapKeys ¶
type ShardStatusMapKeys string
const ( Name ShardStatusMapKeys = "Name" K8sInternalSvc ShardStatusMapKeys = "K8sInternalSvc" K8sExternalSvc ShardStatusMapKeys = "K8sExternalSvc" K8sInternalSvcIP ShardStatusMapKeys = "K8sInternalSvcIP" K8sExternalSvcIP ShardStatusMapKeys = "K8sExternalSvcIP" OracleSid ShardStatusMapKeys = "OracleSid" OraclePdb ShardStatusMapKeys = "OraclePdb" Role ShardStatusMapKeys = "Role" DbPasswordSecret ShardStatusMapKeys = "DbPasswordSecret" State ShardStatusMapKeys = "State" OpenMode ShardStatusMapKeys = "OpenMode" )
type ShardingDatabase ¶
type ShardingDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ShardingDatabaseSpec `json:"spec,omitempty"` Status ShardingDatabaseStatus `json:"status,omitempty"` }
ShardingDatabase is the Schema for the shardingdatabases API +kubebuilder:resource:path=shardingdatabases,scope=Namespaced
func (*ShardingDatabase) ConvertFrom ¶
func (dst *ShardingDatabase) ConvertFrom(src conversion.Hub) error
ConvertFrom converts v1 to v1alpha1
func (*ShardingDatabase) ConvertTo ¶
func (src *ShardingDatabase) ConvertTo(dst conversion.Hub) error
func (*ShardingDatabase) DeepCopy ¶
func (in *ShardingDatabase) DeepCopy() *ShardingDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingDatabase.
func (*ShardingDatabase) DeepCopyInto ¶
func (in *ShardingDatabase) DeepCopyInto(out *ShardingDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingDatabase) DeepCopyObject ¶
func (in *ShardingDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShardingDatabase) Default ¶
func (r *ShardingDatabase) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*ShardingDatabase) GetLastSuccessfulOnsInfo ¶
func (shardingv1 *ShardingDatabase) GetLastSuccessfulOnsInfo() ([]byte, error)
GetLastSuccessfulOnsInfo returns spec from the lass successful reconciliation. Returns nil, nil if there is no lastSuccessfulSpec.
func (*ShardingDatabase) GetLastSuccessfulSpec ¶
func (shardingv1 *ShardingDatabase) GetLastSuccessfulSpec() (*ShardingDatabaseSpec, error)
GetLastSuccessfulSpec returns spec from the lass successful reconciliation. Returns nil, nil if there is no lastSuccessfulSpec.
func (*ShardingDatabase) SetupWebhookWithManager ¶
func (r *ShardingDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ShardingDatabase) UpdateLastSuccessfulSpec ¶
func (shardingv1 *ShardingDatabase) UpdateLastSuccessfulSpec(kubeClient client.Client) error
UpdateLastSuccessfulSpec updates lastSuccessfulSpec with the current spec.
func (*ShardingDatabase) UpdateLastSuccessfulSpecOnsInfo ¶
func (shardingv1 *ShardingDatabase) UpdateLastSuccessfulSpecOnsInfo(kubeClient client.Client, specBytes []byte) error
UpdateLastSuccessfulSpec updates lastSuccessfulSpec with the current spec.
func (*ShardingDatabase) ValidateCreate ¶
func (r *ShardingDatabase) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ShardingDatabase) ValidateDelete ¶
func (r *ShardingDatabase) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ShardingDatabase) ValidateUpdate ¶
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ShardingDatabaseList ¶
type ShardingDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ShardingDatabase `json:"items"` }
ShardingDatabaseList contains a list of ShardingDatabase
func (*ShardingDatabaseList) DeepCopy ¶
func (in *ShardingDatabaseList) DeepCopy() *ShardingDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingDatabaseList.
func (*ShardingDatabaseList) DeepCopyInto ¶
func (in *ShardingDatabaseList) DeepCopyInto(out *ShardingDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShardingDatabaseList) DeepCopyObject ¶
func (in *ShardingDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShardingDatabaseSpec ¶
type ShardingDatabaseSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file Shard []ShardSpec `json:"shard"` Catalog []CatalogSpec `json:"catalog"` // The catalogSpes accept all the catalog parameters Gsm []GsmSpec `json:"gsm"` // The GsmSpec will accept all the Gsm parameter StorageClass string `json:"storageClass,omitempty"` // Optional Accept storage class name DbImage string `json:"dbImage"` // Accept DB Image name DbImagePullSecret string `json:"dbImagePullSecret,omitempty"` // Optional The name of an image pull secret in case of a private docker repository. GsmImage string `json:"gsmImage"` // Acccept the GSM image name GsmImagePullSecret string `json:"gsmImagePullSecret,omitempty"` // Optional The name of an image pull secret in case of a private docker repository. StagePvcName string `json:"stagePvcName,omitempty"` // the Stagepvc for the backup of cluster PortMappings []PortMapping `json:"portMappings,omitempty"` // Port mappings for the service that is created. The service is created if there is at least IsDebug bool `json:"isDebug,omitempty"` // Optional parameter to enable logining IsExternalSvc bool `json:"isExternalSvc,omitempty"` IsClone bool `json:"isClone,omitempty"` IsDataGuard bool `json:"isDataGuard,omitempty"` ScriptsLocation string `json:"scriptsLocation,omitempty"` IsDeleteOraPvc bool `json:"isDeleteOraPvc,omitempty"` ReadinessCheckPeriod int `json:"readinessCheckPeriod,omitempty"` LivenessCheckPeriod int `json:"liveinessCheckPeriod,omitempty"` ReplicationType string `json:"replicationType,omitempty"` IsDownloadScripts bool `json:"isDownloadScripts,omitempty"` InvitedNodeSubnetFlag string `json:"invitedNodeSubnetFlag,omitempty"` InvitedNodeSubnet string `json:"InvitedNodeSubnet,omitempty"` ShardingType string `json:"shardingType,omitempty"` GsmShardSpace []GsmShardSpaceSpec `json:"gsmShardSpace,omitempty"` GsmShardGroup []GsmShardGroupSpec `json:"gsmShardGroup,omitempty"` ShardRegion []string `json:"shardRegion,omitempty"` ShardBuddyRegion string `json:"shardBuddyRegion,omitempty"` GsmService []GsmServiceSpec `json:"gsmService,omitempty"` ShardConfigName string `json:"shardConfigName,omitempty"` GsmDevMode string `json:"gsmDevMode,omitempty"` DbSecret *SecretDetails `json:"dbSecret,omitempty"` // Secret Name to be used with Shard IsTdeWallet string `json:"isTdeWallet,omitempty"` TdeWalletPvc string `json:"tdeWalletPvc,omitempty"` FssStorageClass string `json:"fssStorageClass,omitempty"` TdeWalletPvcMountLocation string `json:"tdeWalletPvcMountLocation,omitempty"` DbEdition string `json:"dbEdition,omitempty"` TopicId string `json:"topicId,omitempty"` }
ShardingDatabaseSpec defines the desired state of ShardingDatabase
func (*ShardingDatabaseSpec) DeepCopy ¶
func (in *ShardingDatabaseSpec) DeepCopy() *ShardingDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingDatabaseSpec.
func (*ShardingDatabaseSpec) DeepCopyInto ¶
func (in *ShardingDatabaseSpec) DeepCopyInto(out *ShardingDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardingDatabaseStatus ¶
type ShardingDatabaseStatus struct { Shard map[string]string `json:"shards,omitempty"` Catalog map[string]string `json:"catalogs,omitempty"` Gsm GsmStatus `json:"gsm,omitempty"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type CrdStatus []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` }
To understand Metav1.Condition, please refer the link https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1 ShardingDatabaseStatus defines the observed state of ShardingDatabase
func (*ShardingDatabaseStatus) DeepCopy ¶
func (in *ShardingDatabaseStatus) DeepCopy() *ShardingDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingDatabaseStatus.
func (*ShardingDatabaseStatus) DeepCopyInto ¶
func (in *ShardingDatabaseStatus) DeepCopyInto(out *ShardingDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabase ¶
type SingleInstanceDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SingleInstanceDatabaseSpec `json:"spec,omitempty"` Status SingleInstanceDatabaseStatus `json:"status,omitempty"` }
SingleInstanceDatabase is the Schema for the singleinstancedatabases API
func (*SingleInstanceDatabase) ConvertFrom ¶
func (dst *SingleInstanceDatabase) ConvertFrom(src conversion.Hub) error
ConvertFrom converts v1 to v1alpha1
func (*SingleInstanceDatabase) ConvertTo ¶
func (src *SingleInstanceDatabase) ConvertTo(dst conversion.Hub) error
func (*SingleInstanceDatabase) DeepCopy ¶
func (in *SingleInstanceDatabase) DeepCopy() *SingleInstanceDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabase.
func (*SingleInstanceDatabase) DeepCopyInto ¶
func (in *SingleInstanceDatabase) DeepCopyInto(out *SingleInstanceDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SingleInstanceDatabase) DeepCopyObject ¶
func (in *SingleInstanceDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SingleInstanceDatabase) Default ¶
func (r *SingleInstanceDatabase) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*SingleInstanceDatabase) SetupWebhookWithManager ¶
func (r *SingleInstanceDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SingleInstanceDatabase) ValidateCreate ¶
func (r *SingleInstanceDatabase) ValidateCreate() (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SingleInstanceDatabase) ValidateDelete ¶
func (r *SingleInstanceDatabase) ValidateDelete() (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SingleInstanceDatabase) ValidateUpdate ¶
func (r *SingleInstanceDatabase) ValidateUpdate(oldRuntimeObject runtime.Object) (admission.Warnings, error)
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SingleInstanceDatabaseAdminPassword ¶
type SingleInstanceDatabaseAdminPassword struct { SecretName string `json:"secretName"` // +kubebuilder:default:="oracle_pwd" SecretKey string `json:"secretKey,omitempty"` KeepSecret *bool `json:"keepSecret,omitempty"` }
SingleInsatnceAdminPassword defines the secret containing Admin Password mapped to secretKey for Database
func (*SingleInstanceDatabaseAdminPassword) DeepCopy ¶
func (in *SingleInstanceDatabaseAdminPassword) DeepCopy() *SingleInstanceDatabaseAdminPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseAdminPassword.
func (*SingleInstanceDatabaseAdminPassword) DeepCopyInto ¶
func (in *SingleInstanceDatabaseAdminPassword) DeepCopyInto(out *SingleInstanceDatabaseAdminPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseImage ¶
type SingleInstanceDatabaseImage struct { Version string `json:"version,omitempty"` PullFrom string `json:"pullFrom"` PullSecrets string `json:"pullSecrets,omitempty"` PrebuiltDB bool `json:"prebuiltDB,omitempty"` }
SingleInstanceDatabaseImage defines the Image source and pullSecrets for POD
func (*SingleInstanceDatabaseImage) DeepCopy ¶
func (in *SingleInstanceDatabaseImage) DeepCopy() *SingleInstanceDatabaseImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseImage.
func (*SingleInstanceDatabaseImage) DeepCopyInto ¶
func (in *SingleInstanceDatabaseImage) DeepCopyInto(out *SingleInstanceDatabaseImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseInitParams ¶
type SingleInstanceDatabaseInitParams struct { SgaTarget int `json:"sgaTarget,omitempty"` PgaAggregateTarget int `json:"pgaAggregateTarget,omitempty"` CpuCount int `json:"cpuCount,omitempty"` Processes int `json:"processes,omitempty"` }
SingleInstanceDatabaseInitParams defines the Init Parameters
func (*SingleInstanceDatabaseInitParams) DeepCopy ¶
func (in *SingleInstanceDatabaseInitParams) DeepCopy() *SingleInstanceDatabaseInitParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseInitParams.
func (*SingleInstanceDatabaseInitParams) DeepCopyInto ¶
func (in *SingleInstanceDatabaseInitParams) DeepCopyInto(out *SingleInstanceDatabaseInitParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseList ¶
type SingleInstanceDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SingleInstanceDatabase `json:"items"` }
SingleInstanceDatabaseList contains a list of SingleInstanceDatabase
func (*SingleInstanceDatabaseList) DeepCopy ¶
func (in *SingleInstanceDatabaseList) DeepCopy() *SingleInstanceDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseList.
func (*SingleInstanceDatabaseList) DeepCopyInto ¶
func (in *SingleInstanceDatabaseList) DeepCopyInto(out *SingleInstanceDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SingleInstanceDatabaseList) DeepCopyObject ¶
func (in *SingleInstanceDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SingleInstanceDatabasePersistence ¶
type SingleInstanceDatabasePersistence struct { Size string `json:"size,omitempty"` StorageClass string `json:"storageClass,omitempty"` // +kubebuilder:validation:Enum=ReadWriteOnce;ReadWriteMany AccessMode string `json:"accessMode,omitempty"` DatafilesVolumeName string `json:"datafilesVolumeName,omitempty"` ScriptsVolumeName string `json:"scriptsVolumeName,omitempty"` VolumeClaimAnnotation string `json:"volumeClaimAnnotation,omitempty"` SetWritePermissions *bool `json:"setWritePermissions,omitempty"` }
SingleInstanceDatabasePersistence defines the storage size and class for PVC
func (*SingleInstanceDatabasePersistence) DeepCopy ¶
func (in *SingleInstanceDatabasePersistence) DeepCopy() *SingleInstanceDatabasePersistence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabasePersistence.
func (*SingleInstanceDatabasePersistence) DeepCopyInto ¶
func (in *SingleInstanceDatabasePersistence) DeepCopyInto(out *SingleInstanceDatabasePersistence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseResource ¶
type SingleInstanceDatabaseResource struct { Cpu string `json:"cpu,omitempty"` Memory string `json:"memory,omitempty"` }
func (*SingleInstanceDatabaseResource) DeepCopy ¶
func (in *SingleInstanceDatabaseResource) DeepCopy() *SingleInstanceDatabaseResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseResource.
func (*SingleInstanceDatabaseResource) DeepCopyInto ¶
func (in *SingleInstanceDatabaseResource) DeepCopyInto(out *SingleInstanceDatabaseResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseResources ¶
type SingleInstanceDatabaseResources struct { Requests *SingleInstanceDatabaseResource `json:"requests,omitempty"` Limits *SingleInstanceDatabaseResource `json:"limits,omitempty"` }
func (*SingleInstanceDatabaseResources) DeepCopy ¶
func (in *SingleInstanceDatabaseResources) DeepCopy() *SingleInstanceDatabaseResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseResources.
func (*SingleInstanceDatabaseResources) DeepCopyInto ¶
func (in *SingleInstanceDatabaseResources) DeepCopyInto(out *SingleInstanceDatabaseResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseSpec ¶
type SingleInstanceDatabaseSpec struct { // +kubebuilder:validation:Enum=standard;enterprise;express;free Edition string `json:"edition,omitempty"` // SID must be alphanumeric (no special characters, only a-z, A-Z, 0-9), and no longer than 12 characters. // +k8s:openapi-gen=true // +kubebuilder:validation:Pattern=`^[a-zA-Z0-9]+$` // +kubebuilder:validation:MaxLength:=12 Sid string `json:"sid,omitempty"` Charset string `json:"charset,omitempty"` Pdbname string `json:"pdbName,omitempty"` LoadBalancer bool `json:"loadBalancer,omitempty"` ListenerPort int `json:"listenerPort,omitempty"` TcpsListenerPort int `json:"tcpsListenerPort,omitempty"` ServiceAnnotations map[string]string `json:"serviceAnnotations,omitempty"` FlashBack *bool `json:"flashBack,omitempty"` ArchiveLog *bool `json:"archiveLog,omitempty"` ForceLogging *bool `json:"forceLog,omitempty"` EnableTCPS bool `json:"enableTCPS,omitempty"` TcpsCertRenewInterval string `json:"tcpsCertRenewInterval,omitempty"` TcpsTlsSecret string `json:"tcpsTlsSecret,omitempty"` PrimaryDatabaseRef string `json:"primaryDatabaseRef,omitempty"` // +kubebuilder:validation:Enum=primary;standby;clone;truecache CreateAs string `json:"createAs,omitempty"` ReadinessCheckPeriod int `json:"readinessCheckPeriod,omitempty"` ServiceAccountName string `json:"serviceAccountName,omitempty"` TrueCacheServices []string `json:"trueCacheServices,omitempty"` // +k8s:openapi-gen=true Replicas int `json:"replicas,omitempty"` NodeSelector map[string]string `json:"nodeSelector,omitempty"` AdminPassword SingleInstanceDatabaseAdminPassword `json:"adminPassword,omitempty"` Image SingleInstanceDatabaseImage `json:"image"` Persistence SingleInstanceDatabasePersistence `json:"persistence,omitempty"` InitParams *SingleInstanceDatabaseInitParams `json:"initParams,omitempty"` Resources SingleInstanceDatabaseResources `json:"resources,omitempty"` ConvertToSnapshotStandby bool `json:"convertToSnapshotStandby,omitempty"` }
SingleInstanceDatabaseSpec defines the desired state of SingleInstanceDatabase
func (*SingleInstanceDatabaseSpec) DeepCopy ¶
func (in *SingleInstanceDatabaseSpec) DeepCopy() *SingleInstanceDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseSpec.
func (*SingleInstanceDatabaseSpec) DeepCopyInto ¶
func (in *SingleInstanceDatabaseSpec) DeepCopyInto(out *SingleInstanceDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleInstanceDatabaseStatus ¶
type SingleInstanceDatabaseStatus struct { Nodes []string `json:"nodes,omitempty"` Role string `json:"role,omitempty"` Status string `json:"status,omitempty"` Replicas int `json:"replicas,omitempty"` ReleaseUpdate string `json:"releaseUpdate,omitempty"` DgBroker *string `json:"dgBroker,omitempty"` // +kubebuilder:default:="false" DatafilesPatched string `json:"datafilesPatched,omitempty"` ConnectString string `json:"connectString,omitempty"` ClusterConnectString string `json:"clusterConnectString,omitempty"` TcpsConnectString string `json:"tcpsConnectString,omitempty"` StandbyDatabases map[string]string `json:"standbyDatabases,omitempty"` // +kubebuilder:default:="false" DatafilesCreated string `json:"datafilesCreated,omitempty"` Sid string `json:"sid,omitempty"` Edition string `json:"edition,omitempty"` Charset string `json:"charset,omitempty"` Pdbname string `json:"pdbName,omitempty"` InitSgaSize int `json:"initSgaSize,omitempty"` InitPgaSize int `json:"initPgaSize,omitempty"` CreatedAs string `json:"createdAs,omitempty"` FlashBack string `json:"flashBack,omitempty"` ArchiveLog string `json:"archiveLog,omitempty"` ForceLogging string `json:"forceLog,omitempty"` OemExpressUrl string `json:"oemExpressUrl,omitempty"` OrdsReference string `json:"ordsReference,omitempty"` PdbConnectString string `json:"pdbConnectString,omitempty"` TcpsPdbConnectString string `json:"tcpsPdbConnectString,omitempty"` ApexInstalled bool `json:"apexInstalled,omitempty"` PrebuiltDB bool `json:"prebuiltDB,omitempty"` // +kubebuilder:default:=false IsTcpsEnabled bool `json:"isTcpsEnabled"` CertCreationTimestamp string `json:"certCreationTimestamp,omitempty"` CertRenewInterval string `json:"certRenewInterval,omitempty"` ClientWalletLoc string `json:"clientWalletLoc,omitempty"` PrimaryDatabase string `json:"primaryDatabase,omitempty"` // +kubebuilder:default:="" TcpsTlsSecret string `json:"tcpsTlsSecret"` // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` InitParams SingleInstanceDatabaseInitParams `json:"initParams,omitempty"` Persistence SingleInstanceDatabasePersistence `json:"persistence"` ConvertToSnapshotStandby bool `json:"convertToSnapshotStandby,omitempty"` }
SingleInstanceDatabaseStatus defines the observed state of SingleInstanceDatabase
func (*SingleInstanceDatabaseStatus) DeepCopy ¶
func (in *SingleInstanceDatabaseStatus) DeepCopy() *SingleInstanceDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleInstanceDatabaseStatus.
func (*SingleInstanceDatabaseStatus) DeepCopyInto ¶
func (in *SingleInstanceDatabaseStatus) DeepCopyInto(out *SingleInstanceDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceSpec ¶
type SourceSpec struct { K8sAdbBackup K8sAdbBackupSpec `json:"k8sADBBackup,omitempty"` PointInTime PitSpec `json:"pointInTime,omitempty"` }
func (*SourceSpec) DeepCopy ¶
func (in *SourceSpec) DeepCopy() *SourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSpec.
func (*SourceSpec) DeepCopyInto ¶
func (in *SourceSpec) DeepCopyInto(out *SourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TDEPwd ¶
type TDEPwd struct {
Secret PDBSecret `json:"secret"`
}
TDEPwd defines the secret containing TDE Wallet Password mapped to key 'tdePassword' for PDB
func (*TDEPwd) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TDEPwd.
func (*TDEPwd) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TDESecret ¶
type TDESecret struct {
Secret PDBSecret `json:"secret"`
}
TDESecret defines the secret containing TDE Secret to key 'tdeSecret' for PDB
func (*TDESecret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TDESecret.
func (*TDESecret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSAuthenticationEnum ¶
type TLSAuthenticationEnum string
func GetTLSAuthenticationEnumFromString ¶
func GetTLSAuthenticationEnumFromString(val string) (TLSAuthenticationEnum, bool)
type TargetSpec ¶
type TargetSpec struct { K8sAdb K8sAdbSpec `json:"k8sADB,omitempty"` OciAdb OciAdbSpec `json:"ociADB,omitempty"` }
TargetSpec defines the spec of the target for backup/restore runs.
func (*TargetSpec) DeepCopy ¶
func (in *TargetSpec) DeepCopy() *TargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetSpec.
func (*TargetSpec) DeepCopyInto ¶
func (in *TargetSpec) DeepCopyInto(out *TargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmNetworkDetails ¶
type VmNetworkDetails struct { VcnName *string `json:"vcnName,omitempty"` SubnetName *string `json:"clientSubnet,omitempty"` ScanDnsName *string `json:"scanDnsName,omitempty"` HostName string `json:"hostName,omitempty"` DomainName string `json:"domainName,omitempty"` ListenerPort *int `json:"listenerPort,omitempty"` NetworkSG string `json:"networkSG,omitempty"` }
func (*VmNetworkDetails) DeepCopy ¶
func (in *VmNetworkDetails) DeepCopy() *VmNetworkDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmNetworkDetails.
func (*VmNetworkDetails) DeepCopyInto ¶
func (in *VmNetworkDetails) DeepCopyInto(out *VmNetworkDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WalletSpec ¶
type WalletSpec struct { Name *string `json:"name,omitempty"` Password PasswordSpec `json:"password,omitempty"` }
func (*WalletSpec) DeepCopy ¶
func (in *WalletSpec) DeepCopy() *WalletSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WalletSpec.
func (*WalletSpec) DeepCopyInto ¶
func (in *WalletSpec) DeepCopyInto(out *WalletSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebServerPassword ¶
type WebServerPassword struct {
Secret CDBSecret `json:"secret"`
}
WebServerPassword defines the secret containing password for Web Server User mapped to key 'webServerPwd' to manage PDB lifecycle
func (*WebServerPassword) DeepCopy ¶
func (in *WebServerPassword) DeepCopy() *WebServerPassword
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebServerPassword.
func (*WebServerPassword) DeepCopyInto ¶
func (in *WebServerPassword) DeepCopyInto(out *WebServerPassword)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebServerPasswordPDB ¶
type WebServerPasswordPDB struct {
Secret PDBSecret `json:"secret"`
}
WebServerPassword defines the secret containing password for Web Server User mapped to key 'webServerPwd' to manage PDB lifecycle
func (*WebServerPasswordPDB) DeepCopy ¶
func (in *WebServerPasswordPDB) DeepCopy() *WebServerPasswordPDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebServerPasswordPDB.
func (*WebServerPasswordPDB) DeepCopyInto ¶
func (in *WebServerPasswordPDB) DeepCopyInto(out *WebServerPasswordPDB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebServerUser ¶
type WebServerUser struct {
Secret CDBSecret `json:"secret"`
}
WebServerUser defines the secret containing Web Server User mapped to key 'webServerUser' to manage PDB lifecycle
func (*WebServerUser) DeepCopy ¶
func (in *WebServerUser) DeepCopy() *WebServerUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebServerUser.
func (*WebServerUser) DeepCopyInto ¶
func (in *WebServerUser) DeepCopyInto(out *WebServerUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebServerUserPDB ¶
type WebServerUserPDB struct {
Secret PDBSecret `json:"secret"`
}
func (*WebServerUserPDB) DeepCopy ¶
func (in *WebServerUserPDB) DeepCopy() *WebServerUserPDB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebServerUserPDB.
func (*WebServerUserPDB) DeepCopyInto ¶
func (in *WebServerUserPDB) DeepCopyInto(out *WebServerUserPDB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- adbfamily_common_spec.go
- autonomouscontainerdatabase_types.go
- autonomouscontainerdatabase_webhook.go
- autonomousdatabase_conversion.go
- autonomousdatabase_types.go
- autonomousdatabase_webhook.go
- autonomousdatabasebackup_types.go
- autonomousdatabasebackup_webhook.go
- autonomousdatabaserestore_types.go
- autonomousdatabaserestore_webhook.go
- cdb_types.go
- cdb_webhook.go
- dataguardbroker_conversion.go
- dataguardbroker_types.go
- dataguardbroker_webhook.go
- dbcssystem_conversion.go
- dbcssystem_kms_types.go
- dbcssystem_pdbconfig_types.go
- dbcssystem_types.go
- dbcssystem_webhook.go
- groupversion_info.go
- oraclerestdataservice_conversion.go
- oraclerestdataservice_types.go
- oraclerestdataservice_webhook.go
- pdb_types.go
- pdb_webhook.go
- shardingdatabase_conversion.go
- shardingdatabase_types.go
- shardingdatabase_webhook.go
- singleinstancedatabase_conversion.go
- singleinstancedatabase_types.go
- singleinstancedatabase_webhook.go
- zz_generated.deepcopy.go