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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *AutonomousContainerDatabase) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
- func (r *AutonomousContainerDatabase) ValidateUpdate(ctx context.Context, oldObj, newObj 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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabase) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabase) ValidateUpdate(ctx context.Context, oldObj, newObj 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 (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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabaseBackup) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabaseBackup) ValidateUpdate(ctx context.Context, oldObj, newObj 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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabaseRestore) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
- func (r *AutonomousDatabaseRestore) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
- type AutonomousDatabaseRestoreList
- type AutonomousDatabaseRestoreSpec
- type AutonomousDatabaseRestoreStatus
- type AutonomousDatabaseSpec
- type AutonomousDatabaseStatus
- type Backupconfig
- 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(ctx context.Context, obj runtime.Object) error
- 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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *DataguardBroker) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *DataguardBroker) ValidateUpdate(ctx context.Context, old, newObj 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(ctx context.Context, obj runtime.Object) error
- 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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *DbcsSystem) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *DbcsSystem) ValidateUpdate(ctx context.Context, old, newObj 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 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(ctx context.Context, obj runtime.Object) error
- func (r *OracleRestDataService) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OracleRestDataService) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *OracleRestDataService) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *OracleRestDataService) ValidateUpdate(ctx context.Context, oldRuntimeObject, newRuntimeObject runtime.Object) (admission.Warnings, error)
- type OracleRestDataServiceImage
- type OracleRestDataServiceList
- type OracleRestDataServicePassword
- type OracleRestDataServicePersistence
- type OracleRestDataServiceRestEnableSchemas
- type OracleRestDataServiceSpec
- type OracleRestDataServiceStatus
- type PDBConfig
- type PDBConfigStatus
- type PDBDetailsStatus
- 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 (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
- 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(ctx context.Context, obj runtime.Object) error
- func (r *SingleInstanceDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SingleInstanceDatabase) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *SingleInstanceDatabase) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (r *SingleInstanceDatabase) ValidateUpdate(ctx context.Context, oldRuntimeObject, newRuntimeObj 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 TLSAuthenticationEnum
- type TargetSpec
- type VmNetworkDetails
- type WalletSpec
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousContainerDatabase) ValidateDelete ¶
func (r *AutonomousContainerDatabase) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousContainerDatabase) ValidateUpdate ¶
func (r *AutonomousContainerDatabase) ValidateUpdate(ctx context.Context, oldObj, newObj 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.computeCount",name="Compute Count",type=number +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(ctx context.Context, obj runtime.Object) (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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabase) ValidateUpdate ¶
func (r *AutonomousDatabase) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
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) 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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseBackup) ValidateDelete ¶
func (r *AutonomousDatabaseBackup) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseBackup) ValidateUpdate ¶
func (r *AutonomousDatabaseBackup) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseRestore) ValidateDelete ¶
func (r *AutonomousDatabaseRestore) ValidateDelete(context.Context, runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutonomousDatabaseRestore) ValidateUpdate ¶
func (r *AutonomousDatabaseRestore) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
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;Switchover;Failover
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 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 ¶
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DataguardBroker) ValidateDelete ¶
func (r *DataguardBroker) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DataguardBroker) ValidateUpdate ¶
func (r *DataguardBroker) ValidateUpdate(ctx context.Context, old, newObj runtime.Object) (admission.Warnings, error)
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 ¶
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DbcsSystem) ValidateDelete ¶
func (r *DbcsSystem) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DbcsSystem) ValidateUpdate ¶
func (r *DbcsSystem) ValidateUpdate(ctx context.Context, old, newObj runtime.Object) (admission.Warnings, error)
// 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 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 {
Id *string `json:"id,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 ¶
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OracleRestDataService) ValidateDelete ¶
func (r *OracleRestDataService) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OracleRestDataService) ValidateUpdate ¶
func (r *OracleRestDataService) ValidateUpdate(ctx context.Context, oldRuntimeObject, newRuntimeObject 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 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 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) 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.
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 ¶
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(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SingleInstanceDatabase) ValidateDelete ¶
func (r *SingleInstanceDatabase) ValidateDelete(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SingleInstanceDatabase) ValidateUpdate ¶
func (r *SingleInstanceDatabase) ValidateUpdate(ctx context.Context, oldRuntimeObject, newRuntimeObj 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 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.
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
- 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
- shardingdatabase_conversion.go
- shardingdatabase_types.go
- shardingdatabase_webhook.go
- singleinstancedatabase_conversion.go
- singleinstancedatabase_types.go
- singleinstancedatabase_webhook.go
- zz_generated.deepcopy.go