v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=database.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: database.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AutonomousContainerDatabase

type AutonomousContainerDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousContainerDatabaseSpec   `json:"spec,omitempty"`
	Status            AutonomousContainerDatabaseStatus `json:"status,omitempty"`
}

func (*AutonomousContainerDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabase.

func (*AutonomousContainerDatabase) DeepCopyInto

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) SetupWebhookWithManager

func (r *AutonomousContainerDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousContainerDatabase) ValidateCreate

func (r *AutonomousContainerDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabase) ValidateDelete

func (r *AutonomousContainerDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabase) ValidateUpdate

func (r *AutonomousContainerDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousContainerDatabaseDataguardAssociation added in v0.5.0

type AutonomousContainerDatabaseDataguardAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousContainerDatabaseDataguardAssociationSpec   `json:"spec,omitempty"`
	Status            AutonomousContainerDatabaseDataguardAssociationStatus `json:"status,omitempty"`
}

func (*AutonomousContainerDatabaseDataguardAssociation) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociation.

func (*AutonomousContainerDatabaseDataguardAssociation) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousContainerDatabaseDataguardAssociation) DeepCopyObject added in v0.5.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousContainerDatabaseDataguardAssociation) SetupWebhookWithManager added in v0.5.0

func (r *AutonomousContainerDatabaseDataguardAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousContainerDatabaseDataguardAssociation) ValidateCreate added in v0.5.0

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabaseDataguardAssociation) ValidateDelete added in v0.5.0

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabaseDataguardAssociation) ValidateUpdate added in v0.5.0

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousContainerDatabaseDataguardAssociationList added in v0.5.0

type AutonomousContainerDatabaseDataguardAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousContainerDatabaseDataguardAssociation CRD objects
	Items []AutonomousContainerDatabaseDataguardAssociation `json:"items,omitempty"`
}

AutonomousContainerDatabaseDataguardAssociationList is a list of AutonomousContainerDatabaseDataguardAssociations

func (*AutonomousContainerDatabaseDataguardAssociationList) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationList.

func (*AutonomousContainerDatabaseDataguardAssociationList) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousContainerDatabaseDataguardAssociationList) DeepCopyObject added in v0.5.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousContainerDatabaseDataguardAssociationOperation

type AutonomousContainerDatabaseDataguardAssociationOperation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousContainerDatabaseDataguardAssociationOperationSpec   `json:"spec,omitempty"`
	Status            AutonomousContainerDatabaseDataguardAssociationOperationStatus `json:"status,omitempty"`
}

func (*AutonomousContainerDatabaseDataguardAssociationOperation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationOperation.

func (*AutonomousContainerDatabaseDataguardAssociationOperation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousContainerDatabaseDataguardAssociationOperation) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousContainerDatabaseDataguardAssociationOperation) SetupWebhookWithManager

func (*AutonomousContainerDatabaseDataguardAssociationOperation) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabaseDataguardAssociationOperation) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousContainerDatabaseDataguardAssociationOperation) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousContainerDatabaseDataguardAssociationOperationList

type AutonomousContainerDatabaseDataguardAssociationOperationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousContainerDatabaseDataguardAssociationOperation CRD objects
	Items []AutonomousContainerDatabaseDataguardAssociationOperation `json:"items,omitempty"`
}

AutonomousContainerDatabaseDataguardAssociationOperationList is a list of AutonomousContainerDatabaseDataguardAssociationOperations

func (*AutonomousContainerDatabaseDataguardAssociationOperationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationOperationList.

func (*AutonomousContainerDatabaseDataguardAssociationOperationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousContainerDatabaseDataguardAssociationOperationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousContainerDatabaseDataguardAssociationOperationSpec

type AutonomousContainerDatabaseDataguardAssociationOperationSpec struct {
	State *AutonomousContainerDatabaseDataguardAssociationOperationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousContainerDatabaseDataguardAssociationOperationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousContainerDatabaseDataguardAssociationOperationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationOperationSpec.

func (*AutonomousContainerDatabaseDataguardAssociationOperationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseDataguardAssociationOperationSpecResource

type AutonomousContainerDatabaseDataguardAssociationOperationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutonomousContainerDatabaseDataguardAssociationID *string `json:"autonomousContainerDatabaseDataguardAssociationID" tf:"autonomous_container_database_dataguard_association_id"`
	AutonomousContainerDatabaseID                     *string `json:"autonomousContainerDatabaseID" tf:"autonomous_container_database_id"`
	Operation                                         *string `json:"operation" tf:"operation"`
}

func (*AutonomousContainerDatabaseDataguardAssociationOperationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationOperationSpecResource.

func (*AutonomousContainerDatabaseDataguardAssociationOperationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseDataguardAssociationOperationStatus

type AutonomousContainerDatabaseDataguardAssociationOperationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousContainerDatabaseDataguardAssociationOperationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationOperationStatus.

func (*AutonomousContainerDatabaseDataguardAssociationOperationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseDataguardAssociationSpec added in v0.5.0

type AutonomousContainerDatabaseDataguardAssociationSpec struct {
	State *AutonomousContainerDatabaseDataguardAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousContainerDatabaseDataguardAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousContainerDatabaseDataguardAssociationSpec) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationSpec.

func (*AutonomousContainerDatabaseDataguardAssociationSpec) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseDataguardAssociationSpecResource added in v0.5.0

type AutonomousContainerDatabaseDataguardAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplyLag *string `json:"applyLag,omitempty" tf:"apply_lag"`
	// +optional
	ApplyRate                                         *string `json:"applyRate,omitempty" tf:"apply_rate"`
	AutonomousContainerDatabaseDataguardAssociationID *string `json:"autonomousContainerDatabaseDataguardAssociationID" tf:"autonomous_container_database_dataguard_association_id"`
	AutonomousContainerDatabaseID                     *string `json:"autonomousContainerDatabaseID" tf:"autonomous_container_database_id"`
	// +optional
	IsAutomaticFailoverEnabled *bool `json:"isAutomaticFailoverEnabled,omitempty" tf:"is_automatic_failover_enabled"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	PeerAutonomousContainerDatabaseDataguardAssociationID *string `` /* 135-byte string literal not displayed */
	// +optional
	PeerAutonomousContainerDatabaseID *string `json:"peerAutonomousContainerDatabaseID,omitempty" tf:"peer_autonomous_container_database_id"`
	// +optional
	PeerLifecycleState *string `json:"peerLifecycleState,omitempty" tf:"peer_lifecycle_state"`
	// +optional
	PeerRole *string `json:"peerRole,omitempty" tf:"peer_role"`
	// +optional
	ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeLastRoleChanged *string `json:"timeLastRoleChanged,omitempty" tf:"time_last_role_changed"`
	// +optional
	TimeLastSynced *string `json:"timeLastSynced,omitempty" tf:"time_last_synced"`
	// +optional
	TransportLag *string `json:"transportLag,omitempty" tf:"transport_lag"`
}

func (*AutonomousContainerDatabaseDataguardAssociationSpecResource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationSpecResource.

func (*AutonomousContainerDatabaseDataguardAssociationSpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseDataguardAssociationStatus added in v0.5.0

type AutonomousContainerDatabaseDataguardAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousContainerDatabaseDataguardAssociationStatus) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseDataguardAssociationStatus.

func (*AutonomousContainerDatabaseDataguardAssociationStatus) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseList

type AutonomousContainerDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousContainerDatabase CRD objects
	Items []AutonomousContainerDatabase `json:"items,omitempty"`
}

AutonomousContainerDatabaseList is a list of AutonomousContainerDatabases

func (*AutonomousContainerDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseList.

func (*AutonomousContainerDatabaseList) DeepCopyInto

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 {
	State *AutonomousContainerDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousContainerDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousContainerDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpec.

func (*AutonomousContainerDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecBackupConfig

type AutonomousContainerDatabaseSpecBackupConfig struct {
	// +optional
	BackupDestinationDetails *AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*AutonomousContainerDatabaseSpecBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecBackupConfig.

func (*AutonomousContainerDatabaseSpecBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails

type AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	InternetProxy *string `json:"internetProxy,omitempty" tf:"internet_proxy"`
	Type          *string `json:"type" tf:"type"`
	// +optional
	VpcPassword *string `json:"-" sensitive:"true" tf:"vpc_password"`
	// +optional
	VpcUser *string `json:"vpcUser,omitempty" tf:"vpc_user"`
}

func (*AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails.

func (*AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetailsCodec

type AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetailsCodec) Decode

func (AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetailsCodec) Encode

func (AutonomousContainerDatabaseSpecBackupConfigBackupDestinationDetailsCodec) IsEmpty

type AutonomousContainerDatabaseSpecBackupConfigCodec

type AutonomousContainerDatabaseSpecBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousContainerDatabaseSpecBackupConfigCodec) Decode

func (AutonomousContainerDatabaseSpecBackupConfigCodec) Encode

func (AutonomousContainerDatabaseSpecBackupConfigCodec) IsEmpty

type AutonomousContainerDatabaseSpecKeyHistoryEntry added in v0.5.0

type AutonomousContainerDatabaseSpecKeyHistoryEntry struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	TimeActivated *string `json:"timeActivated,omitempty" tf:"time_activated"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
}

func (*AutonomousContainerDatabaseSpecKeyHistoryEntry) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecKeyHistoryEntry.

func (*AutonomousContainerDatabaseSpecKeyHistoryEntry) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindow

type AutonomousContainerDatabaseSpecMaintenanceWindow struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []AutonomousContainerDatabaseSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	// +optional
	Preference *string `json:"preference,omitempty" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindow.

func (*AutonomousContainerDatabaseSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindowCodec

type AutonomousContainerDatabaseSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousContainerDatabaseSpecMaintenanceWindowCodec) Decode

func (AutonomousContainerDatabaseSpecMaintenanceWindowCodec) Encode

func (AutonomousContainerDatabaseSpecMaintenanceWindowCodec) IsEmpty

type AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek

type AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek.

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindowDetails

type AutonomousContainerDatabaseSpecMaintenanceWindowDetails struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	Preference   *string `json:"preference" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindowDetails.

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsCodec

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousContainerDatabaseSpecMaintenanceWindowDetailsCodec) Decode

func (AutonomousContainerDatabaseSpecMaintenanceWindowDetailsCodec) Encode

func (AutonomousContainerDatabaseSpecMaintenanceWindowDetailsCodec) IsEmpty

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek.

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths

type AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths struct {
	Name *string `json:"name" tf:"name"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths.

func (*AutonomousContainerDatabaseSpecMaintenanceWindowDetailsMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecMaintenanceWindowMonths

type AutonomousContainerDatabaseSpecMaintenanceWindowMonths struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*AutonomousContainerDatabaseSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecMaintenanceWindowMonths.

func (*AutonomousContainerDatabaseSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig struct {
	// +optional
	BackupDestinationDetails []AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig.

func (*AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	InternetProxy *string `json:"internetProxy,omitempty" tf:"internet_proxy"`
	Type          *string `json:"type" tf:"type"`
	// +optional
	VpcPassword *string `json:"-" sensitive:"true" tf:"vpc_password"`
	// +optional
	VpcUser *string `json:"vpcUser,omitempty" tf:"vpc_user"`
}

func (*AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails.

func (*AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigCodec

type AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigCodec) Decode

func (AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigCodec) Encode

func (AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfigCodec) IsEmpty

type AutonomousContainerDatabaseSpecResource

type AutonomousContainerDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutonomousExadataInfrastructureID *string `json:"autonomousExadataInfrastructureID,omitempty" tf:"autonomous_exadata_infrastructure_id"`
	// +optional
	AutonomousVmClusterID *string `json:"autonomousVmClusterID,omitempty" tf:"autonomous_vm_cluster_id"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	BackupConfig *AutonomousContainerDatabaseSpecBackupConfig `json:"backupConfig,omitempty" tf:"backup_config"`
	// +optional
	CloudAutonomousVmClusterID *string `json:"cloudAutonomousVmClusterID,omitempty" tf:"cloud_autonomous_vm_cluster_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InfrastructureType *string `json:"infrastructureType,omitempty" tf:"infrastructure_type"`
	// +optional
	IsAutomaticFailoverEnabled *bool `json:"isAutomaticFailoverEnabled,omitempty" tf:"is_automatic_failover_enabled"`
	// +optional
	KeyHistoryEntry []AutonomousContainerDatabaseSpecKeyHistoryEntry `json:"keyHistoryEntry,omitempty" tf:"key_history_entry"`
	// +optional
	KeyStoreID *string `json:"keyStoreID,omitempty" tf:"key_store_id"`
	// +optional
	KeyStoreWalletName *string `json:"keyStoreWalletName,omitempty" tf:"key_store_wallet_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LastMaintenanceRunID *string `json:"lastMaintenanceRunID,omitempty" tf:"last_maintenance_run_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MaintenanceWindow *AutonomousContainerDatabaseSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaintenanceWindowDetails *AutonomousContainerDatabaseSpecMaintenanceWindowDetails `json:"maintenanceWindowDetails,omitempty" tf:"maintenance_window_details"`
	// +optional
	NextMaintenanceRunID *string `json:"nextMaintenanceRunID,omitempty" tf:"next_maintenance_run_id"`
	// +optional
	PatchID    *string `json:"patchID,omitempty" tf:"patch_id"`
	PatchModel *string `json:"patchModel" tf:"patch_model"`
	// +optional
	PeerAutonomousContainerDatabaseBackupConfig *AutonomousContainerDatabaseSpecPeerAutonomousContainerDatabaseBackupConfig `json:"peerAutonomousContainerDatabaseBackupConfig,omitempty" tf:"peer_autonomous_container_database_backup_config"`
	// +optional
	PeerAutonomousContainerDatabaseCompartmentID *string `json:"peerAutonomousContainerDatabaseCompartmentID,omitempty" tf:"peer_autonomous_container_database_compartment_id"`
	// +optional
	PeerAutonomousContainerDatabaseDisplayName *string `json:"peerAutonomousContainerDatabaseDisplayName,omitempty" tf:"peer_autonomous_container_database_display_name"`
	// +optional
	PeerAutonomousExadataInfrastructureID *string `json:"peerAutonomousExadataInfrastructureID,omitempty" tf:"peer_autonomous_exadata_infrastructure_id"`
	// +optional
	PeerAutonomousVmClusterID *string `json:"peerAutonomousVmClusterID,omitempty" tf:"peer_autonomous_vm_cluster_id"`
	// +optional
	PeerCloudAutonomousVmClusterID *string `json:"peerCloudAutonomousVmClusterID,omitempty" tf:"peer_cloud_autonomous_vm_cluster_id"`
	// +optional
	PeerDbUniqueName *string `json:"peerDbUniqueName,omitempty" tf:"peer_db_unique_name"`
	// +optional
	ProtectionMode *string `json:"protectionMode,omitempty" tf:"protection_mode"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	RotateKeyTrigger *bool `json:"rotateKeyTrigger,omitempty" tf:"rotate_key_trigger"`
	// +optional
	ServiceLevelAgreementType *string `json:"serviceLevelAgreementType,omitempty" tf:"service_level_agreement_type"`
	// +optional
	StandbyMaintenanceBufferInDays *int64 `json:"standbyMaintenanceBufferInDays,omitempty" tf:"standby_maintenance_buffer_in_days"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
}

func (*AutonomousContainerDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseSpecResource.

func (*AutonomousContainerDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousContainerDatabaseStatus

type AutonomousContainerDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousContainerDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousContainerDatabaseStatus.

func (*AutonomousContainerDatabaseStatus) DeepCopyInto

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousDatabaseSpec   `json:"spec,omitempty"`
	Status            AutonomousDatabaseStatus `json:"status,omitempty"`
}

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() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabase) ValidateDelete

func (r *AutonomousDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabase) ValidateUpdate

func (r *AutonomousDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousDatabaseBackup

type AutonomousDatabaseBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousDatabaseBackupSpec   `json:"spec,omitempty"`
	Status            AutonomousDatabaseBackupStatus `json:"status,omitempty"`
}

func (*AutonomousDatabaseBackup) DeepCopy

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) SetupWebhookWithManager

func (r *AutonomousDatabaseBackup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousDatabaseBackup) ValidateCreate

func (r *AutonomousDatabaseBackup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseBackup) ValidateDelete

func (r *AutonomousDatabaseBackup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseBackup) ValidateUpdate

func (r *AutonomousDatabaseBackup) ValidateUpdate(old runtime.Object) 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 is a list of AutonomousDatabaseBackup CRD objects
	Items []AutonomousDatabaseBackup `json:"items,omitempty"`
}

AutonomousDatabaseBackupList is a list of AutonomousDatabaseBackups

func (*AutonomousDatabaseBackupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupList.

func (*AutonomousDatabaseBackupList) DeepCopyInto

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 {
	State *AutonomousDatabaseBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousDatabaseBackupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousDatabaseBackupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupSpec.

func (*AutonomousDatabaseBackupSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseBackupSpecResource

type AutonomousDatabaseBackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutonomousDatabaseID *string `json:"autonomousDatabaseID" tf:"autonomous_database_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DatabaseSizeInTbs *float64 `json:"databaseSizeInTbs,omitempty" tf:"database_size_in_tbs"`
	DisplayName       *string  `json:"displayName" tf:"display_name"`
	// +optional
	IsAutomatic *bool `json:"isAutomatic,omitempty" tf:"is_automatic"`
	// +optional
	IsRestorable *bool `json:"isRestorable,omitempty" tf:"is_restorable"`
	// +optional
	KeyStoreID *string `json:"keyStoreID,omitempty" tf:"key_store_id"`
	// +optional
	KeyStoreWalletName *string `json:"keyStoreWalletName,omitempty" tf:"key_store_wallet_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeEnded *string `json:"timeEnded,omitempty" tf:"time_ended"`
	// +optional
	TimeStarted *string `json:"timeStarted,omitempty" tf:"time_started"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
}

func (*AutonomousDatabaseBackupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupSpecResource.

func (*AutonomousDatabaseBackupSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseBackupStatus

type AutonomousDatabaseBackupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousDatabaseBackupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseBackupStatus.

func (*AutonomousDatabaseBackupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseInstanceWalletManagement

type AutonomousDatabaseInstanceWalletManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousDatabaseInstanceWalletManagementSpec   `json:"spec,omitempty"`
	Status            AutonomousDatabaseInstanceWalletManagementStatus `json:"status,omitempty"`
}

func (*AutonomousDatabaseInstanceWalletManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseInstanceWalletManagement.

func (*AutonomousDatabaseInstanceWalletManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseInstanceWalletManagement) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousDatabaseInstanceWalletManagement) SetupWebhookWithManager

func (r *AutonomousDatabaseInstanceWalletManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousDatabaseInstanceWalletManagement) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseInstanceWalletManagement) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseInstanceWalletManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousDatabaseInstanceWalletManagementList

type AutonomousDatabaseInstanceWalletManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousDatabaseInstanceWalletManagement CRD objects
	Items []AutonomousDatabaseInstanceWalletManagement `json:"items,omitempty"`
}

AutonomousDatabaseInstanceWalletManagementList is a list of AutonomousDatabaseInstanceWalletManagements

func (*AutonomousDatabaseInstanceWalletManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseInstanceWalletManagementList.

func (*AutonomousDatabaseInstanceWalletManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseInstanceWalletManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousDatabaseInstanceWalletManagementSpec

type AutonomousDatabaseInstanceWalletManagementSpec struct {
	State *AutonomousDatabaseInstanceWalletManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousDatabaseInstanceWalletManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousDatabaseInstanceWalletManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseInstanceWalletManagementSpec.

func (*AutonomousDatabaseInstanceWalletManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseInstanceWalletManagementSpecResource

type AutonomousDatabaseInstanceWalletManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutonomousDatabaseID *string `json:"autonomousDatabaseID" tf:"autonomous_database_id"`
	// +optional
	ShouldRotate *bool `json:"shouldRotate,omitempty" tf:"should_rotate"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeRotated *string `json:"timeRotated,omitempty" tf:"time_rotated"`
}

func (*AutonomousDatabaseInstanceWalletManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseInstanceWalletManagementSpecResource.

func (*AutonomousDatabaseInstanceWalletManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseInstanceWalletManagementStatus

type AutonomousDatabaseInstanceWalletManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousDatabaseInstanceWalletManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseInstanceWalletManagementStatus.

func (*AutonomousDatabaseInstanceWalletManagementStatus) DeepCopyInto

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 is a list of AutonomousDatabase CRD objects
	Items []AutonomousDatabase `json:"items,omitempty"`
}

AutonomousDatabaseList is a list of AutonomousDatabases

func (*AutonomousDatabaseList) DeepCopy

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 AutonomousDatabaseRegionalWalletManagement

type AutonomousDatabaseRegionalWalletManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousDatabaseRegionalWalletManagementSpec   `json:"spec,omitempty"`
	Status            AutonomousDatabaseRegionalWalletManagementStatus `json:"status,omitempty"`
}

func (*AutonomousDatabaseRegionalWalletManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRegionalWalletManagement.

func (*AutonomousDatabaseRegionalWalletManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseRegionalWalletManagement) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousDatabaseRegionalWalletManagement) SetupWebhookWithManager

func (r *AutonomousDatabaseRegionalWalletManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousDatabaseRegionalWalletManagement) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseRegionalWalletManagement) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseRegionalWalletManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousDatabaseRegionalWalletManagementList

type AutonomousDatabaseRegionalWalletManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousDatabaseRegionalWalletManagement CRD objects
	Items []AutonomousDatabaseRegionalWalletManagement `json:"items,omitempty"`
}

AutonomousDatabaseRegionalWalletManagementList is a list of AutonomousDatabaseRegionalWalletManagements

func (*AutonomousDatabaseRegionalWalletManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRegionalWalletManagementList.

func (*AutonomousDatabaseRegionalWalletManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseRegionalWalletManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousDatabaseRegionalWalletManagementSpec

type AutonomousDatabaseRegionalWalletManagementSpec struct {
	State *AutonomousDatabaseRegionalWalletManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousDatabaseRegionalWalletManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousDatabaseRegionalWalletManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRegionalWalletManagementSpec.

func (*AutonomousDatabaseRegionalWalletManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseRegionalWalletManagementSpecResource

type AutonomousDatabaseRegionalWalletManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ShouldRotate *bool `json:"shouldRotate,omitempty" tf:"should_rotate"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeRotated *string `json:"timeRotated,omitempty" tf:"time_rotated"`
}

func (*AutonomousDatabaseRegionalWalletManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRegionalWalletManagementSpecResource.

func (*AutonomousDatabaseRegionalWalletManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseRegionalWalletManagementStatus

type AutonomousDatabaseRegionalWalletManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousDatabaseRegionalWalletManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseRegionalWalletManagementStatus.

func (*AutonomousDatabaseRegionalWalletManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpec

type AutonomousDatabaseSpec struct {
	State *AutonomousDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousDatabaseSpec) DeepCopy

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 AutonomousDatabaseSpecApexDetails

type AutonomousDatabaseSpecApexDetails struct {
	// +optional
	ApexVersion *string `json:"apexVersion,omitempty" tf:"apex_version"`
	// +optional
	OrdsVersion *string `json:"ordsVersion,omitempty" tf:"ords_version"`
}

func (*AutonomousDatabaseSpecApexDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecApexDetails.

func (*AutonomousDatabaseSpecApexDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecApexDetailsCodec

type AutonomousDatabaseSpecApexDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecApexDetailsCodec) Decode

func (AutonomousDatabaseSpecApexDetailsCodec) Encode

func (AutonomousDatabaseSpecApexDetailsCodec) IsEmpty

type AutonomousDatabaseSpecBackupConfig

type AutonomousDatabaseSpecBackupConfig struct {
	// +optional
	ManualBackupBucketName *string `json:"manualBackupBucketName,omitempty" tf:"manual_backup_bucket_name"`
	// +optional
	ManualBackupType *string `json:"manualBackupType,omitempty" tf:"manual_backup_type"`
}

func (*AutonomousDatabaseSpecBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecBackupConfig.

func (*AutonomousDatabaseSpecBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecBackupConfigCodec

type AutonomousDatabaseSpecBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecBackupConfigCodec) Decode

func (AutonomousDatabaseSpecBackupConfigCodec) Encode

func (AutonomousDatabaseSpecBackupConfigCodec) IsEmpty

type AutonomousDatabaseSpecConnectionStrings

type AutonomousDatabaseSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	Dedicated *string `json:"dedicated,omitempty" tf:"dedicated"`
	// +optional
	High *string `json:"high,omitempty" tf:"high"`
	// +optional
	Low *string `json:"low,omitempty" tf:"low"`
	// +optional
	Medium *string `json:"medium,omitempty" tf:"medium"`
	// +optional
	Profiles []AutonomousDatabaseSpecConnectionStringsProfiles `json:"profiles,omitempty" tf:"profiles"`
}

func (*AutonomousDatabaseSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecConnectionStrings.

func (*AutonomousDatabaseSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecConnectionStringsCodec

type AutonomousDatabaseSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecConnectionStringsCodec) Decode

func (AutonomousDatabaseSpecConnectionStringsCodec) Encode

func (AutonomousDatabaseSpecConnectionStringsCodec) IsEmpty

type AutonomousDatabaseSpecConnectionStringsProfiles

type AutonomousDatabaseSpecConnectionStringsProfiles struct {
	// +optional
	ConsumerGroup *string `json:"consumerGroup,omitempty" tf:"consumer_group"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	HostFormat *string `json:"hostFormat,omitempty" tf:"host_format"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	SessionMode *string `json:"sessionMode,omitempty" tf:"session_mode"`
	// +optional
	SyntaxFormat *string `json:"syntaxFormat,omitempty" tf:"syntax_format"`
	// +optional
	TlsAuthentication *string `json:"tlsAuthentication,omitempty" tf:"tls_authentication"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*AutonomousDatabaseSpecConnectionStringsProfiles) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecConnectionStringsProfiles.

func (*AutonomousDatabaseSpecConnectionStringsProfiles) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecConnectionUrls

type AutonomousDatabaseSpecConnectionUrls struct {
	// +optional
	ApexURL *string `json:"apexURL,omitempty" tf:"apex_url"`
	// +optional
	GraphStudioURL *string `json:"graphStudioURL,omitempty" tf:"graph_studio_url"`
	// +optional
	MachineLearningUserManagementURL *string `json:"machineLearningUserManagementURL,omitempty" tf:"machine_learning_user_management_url"`
	// +optional
	SqlDevWebURL *string `json:"sqlDevWebURL,omitempty" tf:"sql_dev_web_url"`
}

func (*AutonomousDatabaseSpecConnectionUrls) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecConnectionUrls.

func (*AutonomousDatabaseSpecConnectionUrls) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecConnectionUrlsCodec

type AutonomousDatabaseSpecConnectionUrlsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecConnectionUrlsCodec) Decode

func (AutonomousDatabaseSpecConnectionUrlsCodec) Encode

func (AutonomousDatabaseSpecConnectionUrlsCodec) IsEmpty

type AutonomousDatabaseSpecCustomerContacts

type AutonomousDatabaseSpecCustomerContacts struct {
	// +optional
	Email *string `json:"email,omitempty" tf:"email"`
}

func (*AutonomousDatabaseSpecCustomerContacts) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecCustomerContacts.

func (*AutonomousDatabaseSpecCustomerContacts) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecKeyHistoryEntry

type AutonomousDatabaseSpecKeyHistoryEntry struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	TimeActivated *string `json:"timeActivated,omitempty" tf:"time_activated"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
}

func (*AutonomousDatabaseSpecKeyHistoryEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecKeyHistoryEntry.

func (*AutonomousDatabaseSpecKeyHistoryEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecResource

type AutonomousDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	ApexDetails *AutonomousDatabaseSpecApexDetails `json:"apexDetails,omitempty" tf:"apex_details"`
	// +optional
	ArePrimaryWhitelistedIPSUsed *bool `json:"arePrimaryWhitelistedIPSUsed,omitempty" tf:"are_primary_whitelisted_ips_used"`
	// +optional
	AutonomousContainerDatabaseID *string `json:"autonomousContainerDatabaseID,omitempty" tf:"autonomous_container_database_id"`
	// +optional
	AutonomousDatabaseBackupID *string `json:"autonomousDatabaseBackupID,omitempty" tf:"autonomous_database_backup_id"`
	// +optional
	AutonomousDatabaseID *string `json:"autonomousDatabaseID,omitempty" tf:"autonomous_database_id"`
	// +optional
	AutonomousMaintenanceScheduleType *string `json:"autonomousMaintenanceScheduleType,omitempty" tf:"autonomous_maintenance_schedule_type"`
	// +optional
	AvailableUpgradeVersions []string `json:"availableUpgradeVersions,omitempty" tf:"available_upgrade_versions"`
	// +optional
	BackupConfig *AutonomousDatabaseSpecBackupConfig `json:"backupConfig,omitempty" tf:"backup_config"`
	// +optional
	CloneType     *string `json:"cloneType,omitempty" tf:"clone_type"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConnectionStrings *AutonomousDatabaseSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	// +optional
	ConnectionUrls *AutonomousDatabaseSpecConnectionUrls `json:"connectionUrls,omitempty" tf:"connection_urls"`
	// +optional
	CpuCoreCount *int64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count"`
	// +optional
	CustomerContacts []AutonomousDatabaseSpecCustomerContacts `json:"customerContacts,omitempty" tf:"customer_contacts"`
	// +optional
	DataSafeStatus *string `json:"dataSafeStatus,omitempty" tf:"data_safe_status"`
	// +optional
	DataStorageSizeInGb *int64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DataStorageSizeInTbs *int64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DatabaseManagementStatus *string `json:"databaseManagementStatus,omitempty" tf:"database_management_status"`
	DbName                   *string `json:"dbName" tf:"db_name"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FailedDataRecoveryInSeconds *int64 `json:"failedDataRecoveryInSeconds,omitempty" tf:"failed_data_recovery_in_seconds"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InfrastructureType *string `json:"infrastructureType,omitempty" tf:"infrastructure_type"`
	// +optional
	IsAccessControlEnabled *bool `json:"isAccessControlEnabled,omitempty" tf:"is_access_control_enabled"`
	// +optional
	IsAutoScalingEnabled *bool `json:"isAutoScalingEnabled,omitempty" tf:"is_auto_scaling_enabled"`
	// +optional
	IsDataGuardEnabled *bool `json:"isDataGuardEnabled,omitempty" tf:"is_data_guard_enabled"`
	// +optional
	IsDedicated *bool `json:"isDedicated,omitempty" tf:"is_dedicated"`
	// +optional
	IsFreeTier *bool `json:"isFreeTier,omitempty" tf:"is_free_tier"`
	// +optional
	IsMtlsConnectionRequired *bool `json:"isMtlsConnectionRequired,omitempty" tf:"is_mtls_connection_required"`
	// +optional
	IsPreview *bool `json:"isPreview,omitempty" tf:"is_preview"`
	// +optional
	IsPreviewVersionWithServiceTermsAccepted *bool `json:"isPreviewVersionWithServiceTermsAccepted,omitempty" tf:"is_preview_version_with_service_terms_accepted"`
	// +optional
	IsReconnectCloneEnabled *bool `json:"isReconnectCloneEnabled,omitempty" tf:"is_reconnect_clone_enabled"`
	// +optional
	IsRefreshableClone *bool `json:"isRefreshableClone,omitempty" tf:"is_refreshable_clone"`
	// +optional
	KeyHistoryEntry []AutonomousDatabaseSpecKeyHistoryEntry `json:"keyHistoryEntry,omitempty" tf:"key_history_entry"`
	// +optional
	KeyStoreID *string `json:"keyStoreID,omitempty" tf:"key_store_id"`
	// +optional
	KeyStoreWalletName *string `json:"keyStoreWalletName,omitempty" tf:"key_store_wallet_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	KmsKeyLifecycleDetails *string `json:"kmsKeyLifecycleDetails,omitempty" tf:"kms_key_lifecycle_details"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	OcpuCount *float64 `json:"ocpuCount,omitempty" tf:"ocpu_count"`
	// +optional
	OpenMode *string `json:"openMode,omitempty" tf:"open_mode"`
	// +optional
	OperationsInsightsStatus *string `json:"operationsInsightsStatus,omitempty" tf:"operations_insights_status"`
	// +optional
	PermissionLevel *string `json:"permissionLevel,omitempty" tf:"permission_level"`
	// +optional
	PrivateEndpoint *string `json:"privateEndpoint,omitempty" tf:"private_endpoint"`
	// +optional
	PrivateEndpointIP *string `json:"privateEndpointIP,omitempty" tf:"private_endpoint_ip"`
	// +optional
	PrivateEndpointLabel *string `json:"privateEndpointLabel,omitempty" tf:"private_endpoint_label"`
	// +optional
	RefreshableMode *string `json:"refreshableMode,omitempty" tf:"refreshable_mode"`
	// +optional
	RefreshableStatus *string `json:"refreshableStatus,omitempty" tf:"refreshable_status"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	RotateKeyTrigger *bool `json:"rotateKeyTrigger,omitempty" tf:"rotate_key_trigger"`
	// +optional
	ScheduledOperations []AutonomousDatabaseSpecScheduledOperations `json:"scheduledOperations,omitempty" tf:"scheduled_operations"`
	// +optional
	ServiceConsoleURL *string `json:"serviceConsoleURL,omitempty" tf:"service_console_url"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	SourceID *string `json:"sourceID,omitempty" tf:"source_id"`
	// +optional
	StandbyDb *AutonomousDatabaseSpecStandbyDb `json:"standbyDb,omitempty" tf:"standby_db"`
	// +optional
	StandbyWhitelistedIPS []string `json:"standbyWhitelistedIPS,omitempty" tf:"standby_whitelisted_ips"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	SupportedRegionsToCloneTo []string `json:"supportedRegionsToCloneTo,omitempty" tf:"supported_regions_to_clone_to"`
	// +optional
	SwitchoverTo *string `json:"switchoverTo,omitempty" tf:"switchover_to"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeDeletionOfFreeAutonomousDatabase *string `json:"timeDeletionOfFreeAutonomousDatabase,omitempty" tf:"time_deletion_of_free_autonomous_database"`
	// +optional
	TimeMaintenanceBegin *string `json:"timeMaintenanceBegin,omitempty" tf:"time_maintenance_begin"`
	// +optional
	TimeMaintenanceEnd *string `json:"timeMaintenanceEnd,omitempty" tf:"time_maintenance_end"`
	// +optional
	TimeOfLastFailover *string `json:"timeOfLastFailover,omitempty" tf:"time_of_last_failover"`
	// +optional
	TimeOfLastRefresh *string `json:"timeOfLastRefresh,omitempty" tf:"time_of_last_refresh"`
	// +optional
	TimeOfLastRefreshPoint *string `json:"timeOfLastRefreshPoint,omitempty" tf:"time_of_last_refresh_point"`
	// +optional
	TimeOfLastSwitchover *string `json:"timeOfLastSwitchover,omitempty" tf:"time_of_last_switchover"`
	// +optional
	TimeOfNextRefresh *string `json:"timeOfNextRefresh,omitempty" tf:"time_of_next_refresh"`
	// +optional
	TimeReclamationOfFreeAutonomousDatabase *string `json:"timeReclamationOfFreeAutonomousDatabase,omitempty" tf:"time_reclamation_of_free_autonomous_database"`
	// +optional
	TimeUntilReconnectCloneEnabled *string `json:"timeUntilReconnectCloneEnabled,omitempty" tf:"time_until_reconnect_clone_enabled"`
	// +optional
	Timestamp *string `json:"timestamp,omitempty" tf:"timestamp"`
	// +optional
	UsedDataStorageSizeInTbs *int64 `json:"usedDataStorageSizeInTbs,omitempty" tf:"used_data_storage_size_in_tbs"`
	// +optional
	VaultID *string `json:"vaultID,omitempty" tf:"vault_id"`
	// +optional
	WhitelistedIPS []string `json:"whitelistedIPS,omitempty" tf:"whitelisted_ips"`
}

func (*AutonomousDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecResource.

func (*AutonomousDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecScheduledOperations added in v0.5.0

type AutonomousDatabaseSpecScheduledOperations struct {
	DayOfWeek *AutonomousDatabaseSpecScheduledOperationsDayOfWeek `json:"dayOfWeek" tf:"day_of_week"`
	// +optional
	ScheduledStartTime *string `json:"scheduledStartTime,omitempty" tf:"scheduled_start_time"`
	// +optional
	ScheduledStopTime *string `json:"scheduledStopTime,omitempty" tf:"scheduled_stop_time"`
}

func (*AutonomousDatabaseSpecScheduledOperations) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecScheduledOperations.

func (*AutonomousDatabaseSpecScheduledOperations) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecScheduledOperationsDayOfWeek added in v0.5.0

type AutonomousDatabaseSpecScheduledOperationsDayOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*AutonomousDatabaseSpecScheduledOperationsDayOfWeek) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecScheduledOperationsDayOfWeek.

func (*AutonomousDatabaseSpecScheduledOperationsDayOfWeek) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecScheduledOperationsDayOfWeekCodec added in v0.5.0

type AutonomousDatabaseSpecScheduledOperationsDayOfWeekCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecScheduledOperationsDayOfWeekCodec) Decode added in v0.5.0

func (AutonomousDatabaseSpecScheduledOperationsDayOfWeekCodec) Encode added in v0.5.0

func (AutonomousDatabaseSpecScheduledOperationsDayOfWeekCodec) IsEmpty added in v0.5.0

type AutonomousDatabaseSpecStandbyDb

type AutonomousDatabaseSpecStandbyDb struct {
	// +optional
	LagTimeInSeconds *int64 `json:"lagTimeInSeconds,omitempty" tf:"lag_time_in_seconds"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*AutonomousDatabaseSpecStandbyDb) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseSpecStandbyDb.

func (*AutonomousDatabaseSpecStandbyDb) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseSpecStandbyDbCodec

type AutonomousDatabaseSpecStandbyDbCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousDatabaseSpecStandbyDbCodec) Decode

func (AutonomousDatabaseSpecStandbyDbCodec) Encode

func (AutonomousDatabaseSpecStandbyDbCodec) IsEmpty

type AutonomousDatabaseStatus

type AutonomousDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousDatabaseStatus) DeepCopy

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 AutonomousDatabaseWallet

type AutonomousDatabaseWallet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousDatabaseWalletSpec   `json:"spec,omitempty"`
	Status            AutonomousDatabaseWalletStatus `json:"status,omitempty"`
}

func (*AutonomousDatabaseWallet) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseWallet.

func (*AutonomousDatabaseWallet) DeepCopyInto

func (in *AutonomousDatabaseWallet) DeepCopyInto(out *AutonomousDatabaseWallet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseWallet) DeepCopyObject

func (in *AutonomousDatabaseWallet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousDatabaseWallet) SetupWebhookWithManager

func (r *AutonomousDatabaseWallet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousDatabaseWallet) ValidateCreate

func (r *AutonomousDatabaseWallet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseWallet) ValidateDelete

func (r *AutonomousDatabaseWallet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousDatabaseWallet) ValidateUpdate

func (r *AutonomousDatabaseWallet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousDatabaseWalletList

type AutonomousDatabaseWalletList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousDatabaseWallet CRD objects
	Items []AutonomousDatabaseWallet `json:"items,omitempty"`
}

AutonomousDatabaseWalletList is a list of AutonomousDatabaseWallets

func (*AutonomousDatabaseWalletList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseWalletList.

func (*AutonomousDatabaseWalletList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousDatabaseWalletList) DeepCopyObject

func (in *AutonomousDatabaseWalletList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousDatabaseWalletSpec

type AutonomousDatabaseWalletSpec struct {
	State *AutonomousDatabaseWalletSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousDatabaseWalletSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousDatabaseWalletSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseWalletSpec.

func (*AutonomousDatabaseWalletSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseWalletSpecResource

type AutonomousDatabaseWalletSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutonomousDatabaseID *string `json:"autonomousDatabaseID" tf:"autonomous_database_id"`
	// +optional
	Base64EncodeContent *bool `json:"base64EncodeContent,omitempty" tf:"base64_encode_content"`
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	GenerateType *string `json:"generateType,omitempty" tf:"generate_type"`
	Password     *string `json:"-" sensitive:"true" tf:"password"`
}

func (*AutonomousDatabaseWalletSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseWalletSpecResource.

func (*AutonomousDatabaseWalletSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousDatabaseWalletStatus

type AutonomousDatabaseWalletStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousDatabaseWalletStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousDatabaseWalletStatus.

func (*AutonomousDatabaseWalletStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructure

type AutonomousExadataInfrastructure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousExadataInfrastructureSpec   `json:"spec,omitempty"`
	Status            AutonomousExadataInfrastructureStatus `json:"status,omitempty"`
}

func (*AutonomousExadataInfrastructure) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructure.

func (*AutonomousExadataInfrastructure) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousExadataInfrastructure) DeepCopyObject

func (in *AutonomousExadataInfrastructure) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousExadataInfrastructure) SetupWebhookWithManager

func (r *AutonomousExadataInfrastructure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousExadataInfrastructure) ValidateCreate

func (r *AutonomousExadataInfrastructure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousExadataInfrastructure) ValidateDelete

func (r *AutonomousExadataInfrastructure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousExadataInfrastructure) ValidateUpdate

func (r *AutonomousExadataInfrastructure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousExadataInfrastructureList

type AutonomousExadataInfrastructureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousExadataInfrastructure CRD objects
	Items []AutonomousExadataInfrastructure `json:"items,omitempty"`
}

AutonomousExadataInfrastructureList is a list of AutonomousExadataInfrastructures

func (*AutonomousExadataInfrastructureList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureList.

func (*AutonomousExadataInfrastructureList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousExadataInfrastructureList) DeepCopyObject

func (in *AutonomousExadataInfrastructureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousExadataInfrastructureSpec

type AutonomousExadataInfrastructureSpec struct {
	State *AutonomousExadataInfrastructureSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousExadataInfrastructureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousExadataInfrastructureSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpec.

func (*AutonomousExadataInfrastructureSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindow

type AutonomousExadataInfrastructureSpecMaintenanceWindow struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []AutonomousExadataInfrastructureSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	// +optional
	Preference *string `json:"preference,omitempty" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindow.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindowCodec

type AutonomousExadataInfrastructureSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousExadataInfrastructureSpecMaintenanceWindowCodec) Decode

func (AutonomousExadataInfrastructureSpecMaintenanceWindowCodec) Encode

func (AutonomousExadataInfrastructureSpecMaintenanceWindowCodec) IsEmpty

type AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek

type AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetails

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetails struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	Preference   *string `json:"preference" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindowDetails.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsCodec

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsCodec) Decode

func (AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsCodec) Encode

func (AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsCodec) IsEmpty

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths

type AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths struct {
	Name *string `json:"name" tf:"name"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowDetailsMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecMaintenanceWindowMonths

type AutonomousExadataInfrastructureSpecMaintenanceWindowMonths struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecMaintenanceWindowMonths.

func (*AutonomousExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureSpecResource

type AutonomousExadataInfrastructureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Deprecated
	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreateAsync *bool `json:"createAsync,omitempty" tf:"create_async"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	LastMaintenanceRunID *string `json:"lastMaintenanceRunID,omitempty" tf:"last_maintenance_run_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MaintenanceWindow *AutonomousExadataInfrastructureSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaintenanceWindowDetails *AutonomousExadataInfrastructureSpecMaintenanceWindowDetails `json:"maintenanceWindowDetails,omitempty" tf:"maintenance_window_details"`
	// +optional
	NextMaintenanceRunID *string `json:"nextMaintenanceRunID,omitempty" tf:"next_maintenance_run_id"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	ScanDNSName *string `json:"scanDNSName,omitempty" tf:"scan_dns_name"`
	Shape       *string `json:"shape" tf:"shape"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*AutonomousExadataInfrastructureSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureSpecResource.

func (*AutonomousExadataInfrastructureSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousExadataInfrastructureStatus

type AutonomousExadataInfrastructureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousExadataInfrastructureStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousExadataInfrastructureStatus.

func (*AutonomousExadataInfrastructureStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousVmCluster

type AutonomousVmCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutonomousVmClusterSpec   `json:"spec,omitempty"`
	Status            AutonomousVmClusterStatus `json:"status,omitempty"`
}

func (*AutonomousVmCluster) DeepCopy

func (in *AutonomousVmCluster) DeepCopy() *AutonomousVmCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousVmCluster.

func (*AutonomousVmCluster) DeepCopyInto

func (in *AutonomousVmCluster) DeepCopyInto(out *AutonomousVmCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousVmCluster) DeepCopyObject

func (in *AutonomousVmCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AutonomousVmCluster) SetupWebhookWithManager

func (r *AutonomousVmCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutonomousVmCluster) ValidateCreate

func (r *AutonomousVmCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousVmCluster) ValidateDelete

func (r *AutonomousVmCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutonomousVmCluster) ValidateUpdate

func (r *AutonomousVmCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutonomousVmClusterList

type AutonomousVmClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutonomousVmCluster CRD objects
	Items []AutonomousVmCluster `json:"items,omitempty"`
}

AutonomousVmClusterList is a list of AutonomousVmClusters

func (*AutonomousVmClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousVmClusterList.

func (*AutonomousVmClusterList) DeepCopyInto

func (in *AutonomousVmClusterList) DeepCopyInto(out *AutonomousVmClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AutonomousVmClusterList) DeepCopyObject

func (in *AutonomousVmClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AutonomousVmClusterSpec

type AutonomousVmClusterSpec struct {
	State *AutonomousVmClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutonomousVmClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutonomousVmClusterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousVmClusterSpec.

func (*AutonomousVmClusterSpec) DeepCopyInto

func (in *AutonomousVmClusterSpec) DeepCopyInto(out *AutonomousVmClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousVmClusterSpecResource

type AutonomousVmClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailableCpus *int64 `json:"availableCpus,omitempty" tf:"available_cpus"`
	// +optional
	AvailableDataStorageSizeInTbs *float64 `json:"availableDataStorageSizeInTbs,omitempty" tf:"available_data_storage_size_in_tbs"`
	CompartmentID                 *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	DataStorageSizeInGb *float64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	// +optional
	DefinedTags             map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName             *string           `json:"displayName" tf:"display_name"`
	ExadataInfrastructureID *string           `json:"exadataInfrastructureID" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty" tf:"is_local_backup_enabled"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	// +optional
	OcpusEnabled *float64 `json:"ocpusEnabled,omitempty" tf:"ocpus_enabled"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone           *string `json:"timeZone,omitempty" tf:"time_zone"`
	VmClusterNetworkID *string `json:"vmClusterNetworkID" tf:"vm_cluster_network_id"`
}

func (*AutonomousVmClusterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousVmClusterSpecResource.

func (*AutonomousVmClusterSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutonomousVmClusterStatus

type AutonomousVmClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutonomousVmClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutonomousVmClusterStatus.

func (*AutonomousVmClusterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Backup

type Backup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSpec   `json:"spec,omitempty"`
	Status            BackupStatus `json:"status,omitempty"`
}

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backup) DeepCopyObject

func (in *Backup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Backup) SetupWebhookWithManager

func (r *Backup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Backup) ValidateCreate

func (r *Backup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Backup) ValidateDelete

func (r *Backup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Backup) ValidateUpdate

func (r *Backup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BackupDestination

type BackupDestination struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupDestinationSpec   `json:"spec,omitempty"`
	Status            BackupDestinationStatus `json:"status,omitempty"`
}

func (*BackupDestination) DeepCopy

func (in *BackupDestination) DeepCopy() *BackupDestination

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestination.

func (*BackupDestination) DeepCopyInto

func (in *BackupDestination) DeepCopyInto(out *BackupDestination)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupDestination) DeepCopyObject

func (in *BackupDestination) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BackupDestination) SetupWebhookWithManager

func (r *BackupDestination) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BackupDestination) ValidateCreate

func (r *BackupDestination) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BackupDestination) ValidateDelete

func (r *BackupDestination) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BackupDestination) ValidateUpdate

func (r *BackupDestination) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BackupDestinationList

type BackupDestinationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BackupDestination CRD objects
	Items []BackupDestination `json:"items,omitempty"`
}

BackupDestinationList is a list of BackupDestinations

func (*BackupDestinationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationList.

func (*BackupDestinationList) DeepCopyInto

func (in *BackupDestinationList) DeepCopyInto(out *BackupDestinationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupDestinationList) DeepCopyObject

func (in *BackupDestinationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupDestinationSpec

type BackupDestinationSpec struct {
	State *BackupDestinationSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupDestinationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BackupDestinationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationSpec.

func (*BackupDestinationSpec) DeepCopyInto

func (in *BackupDestinationSpec) DeepCopyInto(out *BackupDestinationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupDestinationSpecAssociatedDatabases

type BackupDestinationSpecAssociatedDatabases struct {
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*BackupDestinationSpecAssociatedDatabases) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationSpecAssociatedDatabases.

func (*BackupDestinationSpecAssociatedDatabases) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupDestinationSpecMountTypeDetails

type BackupDestinationSpecMountTypeDetails struct {
	// +optional
	LocalMountPointPath *string `json:"localMountPointPath,omitempty" tf:"local_mount_point_path"`
	MountType           *string `json:"mountType" tf:"mount_type"`
	// +optional
	NfsServer []string `json:"nfsServer,omitempty" tf:"nfs_server"`
	// +optional
	NfsServerExport *string `json:"nfsServerExport,omitempty" tf:"nfs_server_export"`
}

func (*BackupDestinationSpecMountTypeDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationSpecMountTypeDetails.

func (*BackupDestinationSpecMountTypeDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupDestinationSpecMountTypeDetailsCodec

type BackupDestinationSpecMountTypeDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (BackupDestinationSpecMountTypeDetailsCodec) Decode

func (BackupDestinationSpecMountTypeDetailsCodec) Encode

func (BackupDestinationSpecMountTypeDetailsCodec) IsEmpty

type BackupDestinationSpecResource

type BackupDestinationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AssociatedDatabases []BackupDestinationSpecAssociatedDatabases `json:"associatedDatabases,omitempty" tf:"associated_databases"`
	CompartmentID       *string                                    `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	// Deprecated
	LocalMountPointPath *string `json:"localMountPointPath,omitempty" tf:"local_mount_point_path"`
	// +optional
	MountTypeDetails *BackupDestinationSpecMountTypeDetails `json:"mountTypeDetails,omitempty" tf:"mount_type_details"`
	// +optional
	NfsMountType *string `json:"nfsMountType,omitempty" tf:"nfs_mount_type"`
	// +optional
	NfsServer []string `json:"nfsServer,omitempty" tf:"nfs_server"`
	// +optional
	NfsServerExport *string `json:"nfsServerExport,omitempty" tf:"nfs_server_export"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	VpcUsers []string `json:"vpcUsers,omitempty" tf:"vpc_users"`
}

func (*BackupDestinationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationSpecResource.

func (*BackupDestinationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupDestinationStatus

type BackupDestinationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BackupDestinationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDestinationStatus.

func (*BackupDestinationStatus) DeepCopyInto

func (in *BackupDestinationStatus) DeepCopyInto(out *BackupDestinationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupList

type BackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Backup CRD objects
	Items []Backup `json:"items,omitempty"`
}

BackupList is a list of Backups

func (*BackupList) DeepCopy

func (in *BackupList) DeepCopy() *BackupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupList.

func (*BackupList) DeepCopyInto

func (in *BackupList) DeepCopyInto(out *BackupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupList) DeepCopyObject

func (in *BackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupSpec

type BackupSpec struct {
	State *BackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BackupSpec) DeepCopy

func (in *BackupSpec) DeepCopy() *BackupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSpec.

func (*BackupSpec) DeepCopyInto

func (in *BackupSpec) DeepCopyInto(out *BackupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupSpecResource

type BackupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DatabaseEdition *string `json:"databaseEdition,omitempty" tf:"database_edition"`
	DatabaseID      *string `json:"databaseID" tf:"database_id"`
	// +optional
	DatabaseSizeInGbs *float64 `json:"databaseSizeInGbs,omitempty" tf:"database_size_in_gbs"`
	DisplayName       *string  `json:"displayName" tf:"display_name"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeEnded *string `json:"timeEnded,omitempty" tf:"time_ended"`
	// +optional
	TimeStarted *string `json:"timeStarted,omitempty" tf:"time_started"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*BackupSpecResource) DeepCopy

func (in *BackupSpecResource) DeepCopy() *BackupSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSpecResource.

func (*BackupSpecResource) DeepCopyInto

func (in *BackupSpecResource) DeepCopyInto(out *BackupSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupStatus

type BackupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BackupStatus) DeepCopy

func (in *BackupStatus) DeepCopy() *BackupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupStatus.

func (*BackupStatus) DeepCopyInto

func (in *BackupStatus) DeepCopyInto(out *BackupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAutonomousVmCluster added in v0.5.0

type CloudAutonomousVmCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudAutonomousVmClusterSpec   `json:"spec,omitempty"`
	Status            CloudAutonomousVmClusterStatus `json:"status,omitempty"`
}

func (*CloudAutonomousVmCluster) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAutonomousVmCluster.

func (*CloudAutonomousVmCluster) DeepCopyInto added in v0.5.0

func (in *CloudAutonomousVmCluster) DeepCopyInto(out *CloudAutonomousVmCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudAutonomousVmCluster) DeepCopyObject added in v0.5.0

func (in *CloudAutonomousVmCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudAutonomousVmCluster) SetupWebhookWithManager added in v0.5.0

func (r *CloudAutonomousVmCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CloudAutonomousVmCluster) ValidateCreate added in v0.5.0

func (r *CloudAutonomousVmCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CloudAutonomousVmCluster) ValidateDelete added in v0.5.0

func (r *CloudAutonomousVmCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CloudAutonomousVmCluster) ValidateUpdate added in v0.5.0

func (r *CloudAutonomousVmCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CloudAutonomousVmClusterList added in v0.5.0

type CloudAutonomousVmClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CloudAutonomousVmCluster CRD objects
	Items []CloudAutonomousVmCluster `json:"items,omitempty"`
}

CloudAutonomousVmClusterList is a list of CloudAutonomousVmClusters

func (*CloudAutonomousVmClusterList) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAutonomousVmClusterList.

func (*CloudAutonomousVmClusterList) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudAutonomousVmClusterList) DeepCopyObject added in v0.5.0

func (in *CloudAutonomousVmClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudAutonomousVmClusterSpec added in v0.5.0

type CloudAutonomousVmClusterSpec struct {
	State *CloudAutonomousVmClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource CloudAutonomousVmClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CloudAutonomousVmClusterSpec) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAutonomousVmClusterSpec.

func (*CloudAutonomousVmClusterSpec) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAutonomousVmClusterSpecResource added in v0.5.0

type CloudAutonomousVmClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain           *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	CloudExadataInfrastructureID *string `json:"cloudExadataInfrastructureID" tf:"cloud_exadata_infrastructure_id"`
	CompartmentID                *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CpuCoreCount *int64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count"`
	// +optional
	DataStorageSizeInGb *float64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	LastMaintenanceRunID *string `json:"lastMaintenanceRunID,omitempty" tf:"last_maintenance_run_id"`
	// +optional
	LastUpdateHistoryEntryID *string `json:"lastUpdateHistoryEntryID,omitempty" tf:"last_update_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	// +optional
	NextMaintenanceRunID *string `json:"nextMaintenanceRunID,omitempty" tf:"next_maintenance_run_id"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	OcpuCount *float64 `json:"ocpuCount,omitempty" tf:"ocpu_count"`
	// +optional
	RotateOrdsCertsTrigger *bool `json:"rotateOrdsCertsTrigger,omitempty" tf:"rotate_ords_certs_trigger"`
	// +optional
	RotateSslCertsTrigger *bool `json:"rotateSslCertsTrigger,omitempty" tf:"rotate_ssl_certs_trigger"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*CloudAutonomousVmClusterSpecResource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAutonomousVmClusterSpecResource.

func (*CloudAutonomousVmClusterSpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudAutonomousVmClusterStatus added in v0.5.0

type CloudAutonomousVmClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CloudAutonomousVmClusterStatus) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudAutonomousVmClusterStatus.

func (*CloudAutonomousVmClusterStatus) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudDatabaseManagement

type CloudDatabaseManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudDatabaseManagementSpec   `json:"spec,omitempty"`
	Status            CloudDatabaseManagementStatus `json:"status,omitempty"`
}

func (*CloudDatabaseManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagement.

func (*CloudDatabaseManagement) DeepCopyInto

func (in *CloudDatabaseManagement) DeepCopyInto(out *CloudDatabaseManagement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudDatabaseManagement) DeepCopyObject

func (in *CloudDatabaseManagement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudDatabaseManagement) SetupWebhookWithManager

func (r *CloudDatabaseManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CloudDatabaseManagement) ValidateCreate

func (r *CloudDatabaseManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CloudDatabaseManagement) ValidateDelete

func (r *CloudDatabaseManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CloudDatabaseManagement) ValidateUpdate

func (r *CloudDatabaseManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CloudDatabaseManagementList

type CloudDatabaseManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CloudDatabaseManagement CRD objects
	Items []CloudDatabaseManagement `json:"items,omitempty"`
}

CloudDatabaseManagementList is a list of CloudDatabaseManagements

func (*CloudDatabaseManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagementList.

func (*CloudDatabaseManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudDatabaseManagementList) DeepCopyObject

func (in *CloudDatabaseManagementList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudDatabaseManagementSpec

type CloudDatabaseManagementSpec struct {
	State *CloudDatabaseManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource CloudDatabaseManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CloudDatabaseManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagementSpec.

func (*CloudDatabaseManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudDatabaseManagementSpecCredentialdetails

type CloudDatabaseManagementSpecCredentialdetails struct {
	PasswordSecretID *string `json:"passwordSecretID" tf:"password_secret_id"`
	UserName         *string `json:"userName" tf:"user_name"`
}

func (*CloudDatabaseManagementSpecCredentialdetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagementSpecCredentialdetails.

func (*CloudDatabaseManagementSpecCredentialdetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudDatabaseManagementSpecCredentialdetailsCodec

type CloudDatabaseManagementSpecCredentialdetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (CloudDatabaseManagementSpecCredentialdetailsCodec) Decode

func (CloudDatabaseManagementSpecCredentialdetailsCodec) Encode

func (CloudDatabaseManagementSpecCredentialdetailsCodec) IsEmpty

type CloudDatabaseManagementSpecResource

type CloudDatabaseManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Credentialdetails *CloudDatabaseManagementSpecCredentialdetails `json:"credentialdetails" tf:"credentialdetails"`
	DatabaseID        *string                                       `json:"databaseID" tf:"database_id"`
	EnableManagement  *bool                                         `json:"enableManagement" tf:"enable_management"`
	ManagementType    *string                                       `json:"managementType" tf:"management_type"`
	PrivateEndPointID *string                                       `json:"privateEndPointID" tf:"private_end_point_id"`
	ServiceName       *string                                       `json:"serviceName" tf:"service_name"`
}

func (*CloudDatabaseManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagementSpecResource.

func (*CloudDatabaseManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudDatabaseManagementStatus

type CloudDatabaseManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CloudDatabaseManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudDatabaseManagementStatus.

func (*CloudDatabaseManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructure

type CloudExadataInfrastructure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudExadataInfrastructureSpec   `json:"spec,omitempty"`
	Status            CloudExadataInfrastructureStatus `json:"status,omitempty"`
}

func (*CloudExadataInfrastructure) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructure.

func (*CloudExadataInfrastructure) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudExadataInfrastructure) DeepCopyObject

func (in *CloudExadataInfrastructure) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudExadataInfrastructure) SetupWebhookWithManager

func (r *CloudExadataInfrastructure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CloudExadataInfrastructure) ValidateCreate

func (r *CloudExadataInfrastructure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CloudExadataInfrastructure) ValidateDelete

func (r *CloudExadataInfrastructure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CloudExadataInfrastructure) ValidateUpdate

func (r *CloudExadataInfrastructure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CloudExadataInfrastructureList

type CloudExadataInfrastructureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CloudExadataInfrastructure CRD objects
	Items []CloudExadataInfrastructure `json:"items,omitempty"`
}

CloudExadataInfrastructureList is a list of CloudExadataInfrastructures

func (*CloudExadataInfrastructureList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureList.

func (*CloudExadataInfrastructureList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudExadataInfrastructureList) DeepCopyObject

func (in *CloudExadataInfrastructureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudExadataInfrastructureSpec

type CloudExadataInfrastructureSpec struct {
	State *CloudExadataInfrastructureSpecResource `json:"state,omitempty" tf:"-"`

	Resource CloudExadataInfrastructureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CloudExadataInfrastructureSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpec.

func (*CloudExadataInfrastructureSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureSpecCustomerContacts

type CloudExadataInfrastructureSpecCustomerContacts struct {
	// +optional
	Email *string `json:"email,omitempty" tf:"email"`
}

func (*CloudExadataInfrastructureSpecCustomerContacts) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpecCustomerContacts.

func (*CloudExadataInfrastructureSpecCustomerContacts) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureSpecMaintenanceWindow

type CloudExadataInfrastructureSpecMaintenanceWindow struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []CloudExadataInfrastructureSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	Preference   *string `json:"preference" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*CloudExadataInfrastructureSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpecMaintenanceWindow.

func (*CloudExadataInfrastructureSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureSpecMaintenanceWindowCodec

type CloudExadataInfrastructureSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (CloudExadataInfrastructureSpecMaintenanceWindowCodec) Decode

func (CloudExadataInfrastructureSpecMaintenanceWindowCodec) Encode

func (CloudExadataInfrastructureSpecMaintenanceWindowCodec) IsEmpty

type CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek

type CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek.

func (*CloudExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureSpecMaintenanceWindowMonths

type CloudExadataInfrastructureSpecMaintenanceWindowMonths struct {
	Name *string `json:"name" tf:"name"`
}

func (*CloudExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpecMaintenanceWindowMonths.

func (*CloudExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureSpecResource

type CloudExadataInfrastructureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	AvailableStorageSizeInGbs *int64  `json:"availableStorageSizeInGbs,omitempty" tf:"available_storage_size_in_gbs"`
	CompartmentID             *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ComputeCount *int64 `json:"computeCount,omitempty" tf:"compute_count"`
	// +optional
	CustomerContacts []CloudExadataInfrastructureSpecCustomerContacts `json:"customerContacts,omitempty" tf:"customer_contacts"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LastMaintenanceRunID *string `json:"lastMaintenanceRunID,omitempty" tf:"last_maintenance_run_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MaintenanceWindow *CloudExadataInfrastructureSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	NextMaintenanceRunID *string `json:"nextMaintenanceRunID,omitempty" tf:"next_maintenance_run_id"`
	Shape                *string `json:"shape" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageCount *int64 `json:"storageCount,omitempty" tf:"storage_count"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TotalStorageSizeInGbs *int64 `json:"totalStorageSizeInGbs,omitempty" tf:"total_storage_size_in_gbs"`
}

func (*CloudExadataInfrastructureSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureSpecResource.

func (*CloudExadataInfrastructureSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudExadataInfrastructureStatus

type CloudExadataInfrastructureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CloudExadataInfrastructureStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudExadataInfrastructureStatus.

func (*CloudExadataInfrastructureStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudVmCluster

type CloudVmCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudVmClusterSpec   `json:"spec,omitempty"`
	Status            CloudVmClusterStatus `json:"status,omitempty"`
}

func (*CloudVmCluster) DeepCopy

func (in *CloudVmCluster) DeepCopy() *CloudVmCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmCluster.

func (*CloudVmCluster) DeepCopyInto

func (in *CloudVmCluster) DeepCopyInto(out *CloudVmCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudVmCluster) DeepCopyObject

func (in *CloudVmCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CloudVmCluster) SetupWebhookWithManager

func (r *CloudVmCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CloudVmCluster) ValidateCreate

func (r *CloudVmCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CloudVmCluster) ValidateDelete

func (r *CloudVmCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CloudVmCluster) ValidateUpdate

func (r *CloudVmCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CloudVmClusterList

type CloudVmClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CloudVmCluster CRD objects
	Items []CloudVmCluster `json:"items,omitempty"`
}

CloudVmClusterList is a list of CloudVmClusters

func (*CloudVmClusterList) DeepCopy

func (in *CloudVmClusterList) DeepCopy() *CloudVmClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterList.

func (*CloudVmClusterList) DeepCopyInto

func (in *CloudVmClusterList) DeepCopyInto(out *CloudVmClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CloudVmClusterList) DeepCopyObject

func (in *CloudVmClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CloudVmClusterSpec

type CloudVmClusterSpec struct {
	State *CloudVmClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource CloudVmClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CloudVmClusterSpec) DeepCopy

func (in *CloudVmClusterSpec) DeepCopy() *CloudVmClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterSpec.

func (*CloudVmClusterSpec) DeepCopyInto

func (in *CloudVmClusterSpec) DeepCopyInto(out *CloudVmClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudVmClusterSpecIormConfigCache

type CloudVmClusterSpecIormConfigCache struct {
	// +optional
	DbPlans []CloudVmClusterSpecIormConfigCacheDbPlans `json:"dbPlans,omitempty" tf:"db_plans"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Objective *string `json:"objective,omitempty" tf:"objective"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*CloudVmClusterSpecIormConfigCache) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterSpecIormConfigCache.

func (*CloudVmClusterSpecIormConfigCache) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudVmClusterSpecIormConfigCacheCodec

type CloudVmClusterSpecIormConfigCacheCodec struct {
}

+k8s:deepcopy-gen=false

func (CloudVmClusterSpecIormConfigCacheCodec) Decode

func (CloudVmClusterSpecIormConfigCacheCodec) Encode

func (CloudVmClusterSpecIormConfigCacheCodec) IsEmpty

type CloudVmClusterSpecIormConfigCacheDbPlans

type CloudVmClusterSpecIormConfigCacheDbPlans struct {
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	FlashCacheLimit *string `json:"flashCacheLimit,omitempty" tf:"flash_cache_limit"`
	// +optional
	Share *int64 `json:"share,omitempty" tf:"share"`
}

func (*CloudVmClusterSpecIormConfigCacheDbPlans) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterSpecIormConfigCacheDbPlans.

func (*CloudVmClusterSpecIormConfigCacheDbPlans) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudVmClusterSpecResource

type CloudVmClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	BackupNetworkNsgIDS          []string `json:"backupNetworkNsgIDS,omitempty" tf:"backup_network_nsg_ids"`
	BackupSubnetID               *string  `json:"backupSubnetID" tf:"backup_subnet_id"`
	CloudExadataInfrastructureID *string  `json:"cloudExadataInfrastructureID" tf:"cloud_exadata_infrastructure_id"`
	// +optional
	ClusterName   *string `json:"clusterName,omitempty" tf:"cluster_name"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	CpuCoreCount  *int64  `json:"cpuCoreCount" tf:"cpu_core_count"`
	// +optional
	CreateAsync *bool `json:"createAsync,omitempty" tf:"create_async"`
	// +optional
	DataStoragePercentage *int64 `json:"dataStoragePercentage,omitempty" tf:"data_storage_percentage"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DiskRedundancy *string `json:"diskRedundancy,omitempty" tf:"disk_redundancy"`
	DisplayName    *string `json:"displayName" tf:"display_name"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	GiVersion    *string           `json:"giVersion" tf:"gi_version"`
	Hostname     *string           `json:"hostname" tf:"hostname"`
	// +optional
	IormConfigCache *CloudVmClusterSpecIormConfigCache `json:"iormConfigCache,omitempty" tf:"iorm_config_cache"`
	// +optional
	IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty" tf:"is_local_backup_enabled"`
	// +optional
	IsSparseDiskgroupEnabled *bool `json:"isSparseDiskgroupEnabled,omitempty" tf:"is_sparse_diskgroup_enabled"`
	// +optional
	LastUpdateHistoryEntryID *string `json:"lastUpdateHistoryEntryID,omitempty" tf:"last_update_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ListenerPort *string `json:"listenerPort,omitempty" tf:"listener_port"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	OcpuCount *float64 `json:"ocpuCount,omitempty" tf:"ocpu_count"`
	// +optional
	ScanDNSName *string `json:"scanDNSName,omitempty" tf:"scan_dns_name"`
	// +optional
	ScanDNSRecordID *string `json:"scanDNSRecordID,omitempty" tf:"scan_dns_record_id"`
	// +optional
	ScanIPIDS []string `json:"scanIPIDS,omitempty" tf:"scan_ip_ids"`
	// +optional
	ScanListenerPortTcp *int64 `json:"scanListenerPortTcp,omitempty" tf:"scan_listener_port_tcp"`
	// +optional
	ScanListenerPortTcpSsl *int64 `json:"scanListenerPortTcpSsl,omitempty" tf:"scan_listener_port_tcp_ssl"`
	// +optional
	Shape         *string  `json:"shape,omitempty" tf:"shape"`
	SshPublicKeys []string `json:"sshPublicKeys" tf:"ssh_public_keys"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageSizeInGbs *int64  `json:"storageSizeInGbs,omitempty" tf:"storage_size_in_gbs"`
	SubnetID         *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	SystemVersion *string `json:"systemVersion,omitempty" tf:"system_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
	// +optional
	VipIDS []string `json:"vipIDS,omitempty" tf:"vip_ids"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*CloudVmClusterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterSpecResource.

func (*CloudVmClusterSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudVmClusterStatus

type CloudVmClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CloudVmClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudVmClusterStatus.

func (*CloudVmClusterStatus) DeepCopyInto

func (in *CloudVmClusterStatus) DeepCopyInto(out *CloudVmClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataGuardAssociation

type DataGuardAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataGuardAssociationSpec   `json:"spec,omitempty"`
	Status            DataGuardAssociationStatus `json:"status,omitempty"`
}

func (*DataGuardAssociation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataGuardAssociation.

func (*DataGuardAssociation) DeepCopyInto

func (in *DataGuardAssociation) DeepCopyInto(out *DataGuardAssociation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataGuardAssociation) DeepCopyObject

func (in *DataGuardAssociation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataGuardAssociation) SetupWebhookWithManager

func (r *DataGuardAssociation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DataGuardAssociation) ValidateCreate

func (r *DataGuardAssociation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DataGuardAssociation) ValidateDelete

func (r *DataGuardAssociation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DataGuardAssociation) ValidateUpdate

func (r *DataGuardAssociation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DataGuardAssociationList

type DataGuardAssociationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataGuardAssociation CRD objects
	Items []DataGuardAssociation `json:"items,omitempty"`
}

DataGuardAssociationList is a list of DataGuardAssociations

func (*DataGuardAssociationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataGuardAssociationList.

func (*DataGuardAssociationList) DeepCopyInto

func (in *DataGuardAssociationList) DeepCopyInto(out *DataGuardAssociationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataGuardAssociationList) DeepCopyObject

func (in *DataGuardAssociationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataGuardAssociationSpec

type DataGuardAssociationSpec struct {
	State *DataGuardAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataGuardAssociationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DataGuardAssociationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataGuardAssociationSpec.

func (*DataGuardAssociationSpec) DeepCopyInto

func (in *DataGuardAssociationSpec) DeepCopyInto(out *DataGuardAssociationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataGuardAssociationSpecResource

type DataGuardAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ApplyLag *string `json:"applyLag,omitempty" tf:"apply_lag"`
	// +optional
	ApplyRate *string `json:"applyRate,omitempty" tf:"apply_rate"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	BackupNetworkNsgIDS []string `json:"backupNetworkNsgIDS,omitempty" tf:"backup_network_nsg_ids"`
	// +optional
	CreateAsync           *bool   `json:"createAsync,omitempty" tf:"create_async"`
	CreationType          *string `json:"creationType" tf:"creation_type"`
	DatabaseAdminPassword *string `json:"-" sensitive:"true" tf:"database_admin_password"`
	DatabaseID            *string `json:"databaseID" tf:"database_id"`
	// +optional
	DatabaseSoftwareImageID     *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	DeleteStandbyDbHomeOnDelete *string `json:"deleteStandbyDbHomeOnDelete" tf:"delete_standby_db_home_on_delete"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	IsActiveDataGuardEnabled *bool `json:"isActiveDataGuardEnabled,omitempty" tf:"is_active_data_guard_enabled"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PeerDataGuardAssociationID *string `json:"peerDataGuardAssociationID,omitempty" tf:"peer_data_guard_association_id"`
	// +optional
	PeerDatabaseID *string `json:"peerDatabaseID,omitempty" tf:"peer_database_id"`
	// +optional
	PeerDbHomeID *string `json:"peerDbHomeID,omitempty" tf:"peer_db_home_id"`
	// +optional
	PeerDbSystemID *string `json:"peerDbSystemID,omitempty" tf:"peer_db_system_id"`
	// +optional
	PeerDbUniqueName *string `json:"peerDbUniqueName,omitempty" tf:"peer_db_unique_name"`
	// +optional
	PeerRole *string `json:"peerRole,omitempty" tf:"peer_role"`
	// +optional
	PeerSidPrefix *string `json:"peerSidPrefix,omitempty" tf:"peer_sid_prefix"`
	// +optional
	PeerVmClusterID *string `json:"peerVmClusterID,omitempty" tf:"peer_vm_cluster_id"`
	ProtectionMode  *string `json:"protectionMode" tf:"protection_mode"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated   *string `json:"timeCreated,omitempty" tf:"time_created"`
	TransportType *string `json:"transportType" tf:"transport_type"`
}

func (*DataGuardAssociationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataGuardAssociationSpecResource.

func (*DataGuardAssociationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataGuardAssociationStatus

type DataGuardAssociationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DataGuardAssociationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataGuardAssociationStatus.

func (*DataGuardAssociationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseSpec   `json:"spec,omitempty"`
	Status            DatabaseStatus `json:"status,omitempty"`
}

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Database) DeepCopyObject

func (in *Database) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Database) SetupWebhookWithManager

func (r *Database) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Database) ValidateCreate

func (r *Database) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Database) ValidateDelete

func (r *Database) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Database) ValidateUpdate

func (r *Database) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DatabaseList

type DatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Database CRD objects
	Items []Database `json:"items,omitempty"`
}

DatabaseList is a list of Databases

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseList) DeepCopyObject

func (in *DatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabaseSoftwareImage

type DatabaseSoftwareImage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseSoftwareImageSpec   `json:"spec,omitempty"`
	Status            DatabaseSoftwareImageStatus `json:"status,omitempty"`
}

func (*DatabaseSoftwareImage) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSoftwareImage.

func (*DatabaseSoftwareImage) DeepCopyInto

func (in *DatabaseSoftwareImage) DeepCopyInto(out *DatabaseSoftwareImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseSoftwareImage) DeepCopyObject

func (in *DatabaseSoftwareImage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DatabaseSoftwareImage) SetupWebhookWithManager

func (r *DatabaseSoftwareImage) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DatabaseSoftwareImage) ValidateCreate

func (r *DatabaseSoftwareImage) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DatabaseSoftwareImage) ValidateDelete

func (r *DatabaseSoftwareImage) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DatabaseSoftwareImage) ValidateUpdate

func (r *DatabaseSoftwareImage) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DatabaseSoftwareImageList

type DatabaseSoftwareImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseSoftwareImage CRD objects
	Items []DatabaseSoftwareImage `json:"items,omitempty"`
}

DatabaseSoftwareImageList is a list of DatabaseSoftwareImages

func (*DatabaseSoftwareImageList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSoftwareImageList.

func (*DatabaseSoftwareImageList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseSoftwareImageList) DeepCopyObject

func (in *DatabaseSoftwareImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabaseSoftwareImageSpec

type DatabaseSoftwareImageSpec struct {
	State *DatabaseSoftwareImageSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseSoftwareImageSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DatabaseSoftwareImageSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSoftwareImageSpec.

func (*DatabaseSoftwareImageSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSoftwareImageSpecResource

type DatabaseSoftwareImageSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DatabaseSoftwareImageIncludedPatches []string `json:"databaseSoftwareImageIncludedPatches,omitempty" tf:"database_software_image_included_patches"`
	// +optional
	DatabaseSoftwareImageOneOffPatches []string `json:"databaseSoftwareImageOneOffPatches,omitempty" tf:"database_software_image_one_off_patches"`
	// +optional
	DatabaseVersion *string `json:"databaseVersion,omitempty" tf:"database_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ImageShapeFamily *string `json:"imageShapeFamily,omitempty" tf:"image_shape_family"`
	// +optional
	ImageType *string `json:"imageType,omitempty" tf:"image_type"`
	// +optional
	IncludedPatchesSummary *string `json:"includedPatchesSummary,omitempty" tf:"included_patches_summary"`
	// +optional
	IsUpgradeSupported *bool `json:"isUpgradeSupported,omitempty" tf:"is_upgrade_supported"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	LsInventory *string `json:"lsInventory,omitempty" tf:"ls_inventory"`
	// +optional
	PatchSet *string `json:"patchSet,omitempty" tf:"patch_set"`
	// +optional
	SourceDbHomeID *string `json:"sourceDbHomeID,omitempty" tf:"source_db_home_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DatabaseSoftwareImageSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSoftwareImageSpecResource.

func (*DatabaseSoftwareImageSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSoftwareImageStatus

type DatabaseSoftwareImageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DatabaseSoftwareImageStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSoftwareImageStatus.

func (*DatabaseSoftwareImageStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpec

type DatabaseSpec struct {
	State *DatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DatabaseSpec) DeepCopy

func (in *DatabaseSpec) DeepCopy() *DatabaseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.

func (*DatabaseSpec) DeepCopyInto

func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecConnectionStrings

type DatabaseSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	CdbDefault *string `json:"cdbDefault,omitempty" tf:"cdb_default"`
	// +optional
	CdbIPDefault *string `json:"cdbIPDefault,omitempty" tf:"cdb_ip_default"`
}

func (*DatabaseSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecConnectionStrings.

func (*DatabaseSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecConnectionStringsCodec

type DatabaseSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecConnectionStringsCodec) Decode

func (DatabaseSpecConnectionStringsCodec) Encode

func (DatabaseSpecConnectionStringsCodec) IsEmpty

type DatabaseSpecDatabase

type DatabaseSpecDatabase struct {
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	BackupTdePassword *string `json:"-" sensitive:"true" tf:"backup_tde_password"`
	// +optional
	CharacterSet *string `json:"characterSet,omitempty" tf:"character_set"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbBackupConfig *DatabaseSpecDatabaseDbBackupConfig `json:"dbBackupConfig,omitempty" tf:"db_backup_config"`
	DbName         *string                             `json:"dbName" tf:"db_name"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	PdbName *string `json:"pdbName,omitempty" tf:"pdb_name"`
	// +optional
	SidPrefix *string `json:"sidPrefix,omitempty" tf:"sid_prefix"`
	// +optional
	TdeWalletPassword *string `json:"-" sensitive:"true" tf:"tde_wallet_password"`
}

func (*DatabaseSpecDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDatabase.

func (*DatabaseSpecDatabase) DeepCopyInto

func (in *DatabaseSpecDatabase) DeepCopyInto(out *DatabaseSpecDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDatabaseCodec

type DatabaseSpecDatabaseCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecDatabaseCodec) Decode

func (DatabaseSpecDatabaseCodec) Encode

func (DatabaseSpecDatabaseCodec) IsEmpty

type DatabaseSpecDatabaseDbBackupConfig

type DatabaseSpecDatabaseDbBackupConfig struct {
	// +optional
	AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty" tf:"auto_backup_enabled"`
	// +optional
	AutoBackupWindow *string `json:"autoBackupWindow,omitempty" tf:"auto_backup_window"`
	// +optional
	BackupDestinationDetails []DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*DatabaseSpecDatabaseDbBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDatabaseDbBackupConfig.

func (*DatabaseSpecDatabaseDbBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails

type DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VpcUser *string `json:"vpcUser,omitempty" tf:"vpc_user"`
}

func (*DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails.

func (*DatabaseSpecDatabaseDbBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDatabaseDbBackupConfigCodec

type DatabaseSpecDatabaseDbBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecDatabaseDbBackupConfigCodec) Decode

func (DatabaseSpecDatabaseDbBackupConfigCodec) Encode

func (DatabaseSpecDatabaseDbBackupConfigCodec) IsEmpty

type DatabaseSpecDatabaseManagementConfig

type DatabaseSpecDatabaseManagementConfig struct {
	// +optional
	ManagementStatus *string `json:"managementStatus,omitempty" tf:"management_status"`
	// +optional
	ManagementType *string `json:"managementType,omitempty" tf:"management_type"`
}

func (*DatabaseSpecDatabaseManagementConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDatabaseManagementConfig.

func (*DatabaseSpecDatabaseManagementConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDatabaseManagementConfigCodec

type DatabaseSpecDatabaseManagementConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecDatabaseManagementConfigCodec) Decode

func (DatabaseSpecDatabaseManagementConfigCodec) Encode

func (DatabaseSpecDatabaseManagementConfigCodec) IsEmpty

type DatabaseSpecDbBackupConfig

type DatabaseSpecDbBackupConfig struct {
	// +optional
	AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty" tf:"auto_backup_enabled"`
	// +optional
	AutoBackupWindow *string `json:"autoBackupWindow,omitempty" tf:"auto_backup_window"`
	// +optional
	BackupDestinationDetails []DatabaseSpecDbBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*DatabaseSpecDbBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDbBackupConfig.

func (*DatabaseSpecDbBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDbBackupConfigBackupDestinationDetails

type DatabaseSpecDbBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VpcUser *string `json:"vpcUser,omitempty" tf:"vpc_user"`
}

func (*DatabaseSpecDbBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecDbBackupConfigBackupDestinationDetails.

func (*DatabaseSpecDbBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseSpecDbBackupConfigCodec

type DatabaseSpecDbBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecDbBackupConfigCodec) Decode

func (DatabaseSpecDbBackupConfigCodec) Encode

func (DatabaseSpecDbBackupConfigCodec) IsEmpty

type DatabaseSpecResource

type DatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CharacterSet *string `json:"characterSet,omitempty" tf:"character_set"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionStrings *DatabaseSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	Database          *DatabaseSpecDatabase          `json:"database" tf:"database"`
	// +optional
	DatabaseManagementConfig *DatabaseSpecDatabaseManagementConfig `json:"databaseManagementConfig,omitempty" tf:"database_management_config"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbBackupConfig *DatabaseSpecDbBackupConfig `json:"dbBackupConfig,omitempty" tf:"db_backup_config"`
	DbHomeID       *string                     `json:"dbHomeID" tf:"db_home_id"`
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCdb *bool `json:"isCdb,omitempty" tf:"is_cdb"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	KmsKeyMigration *bool `json:"kmsKeyMigration,omitempty" tf:"kms_key_migration"`
	// +optional
	KmsKeyRotation *int64 `json:"kmsKeyRotation,omitempty" tf:"kms_key_rotation"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	LastBackupTimestamp *string `json:"lastBackupTimestamp,omitempty" tf:"last_backup_timestamp"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	PdbName *string `json:"pdbName,omitempty" tf:"pdb_name"`
	// +optional
	SidPrefix *string `json:"sidPrefix,omitempty" tf:"sid_prefix"`
	Source    *string `json:"source" tf:"source"`
	// +optional
	SourceDatabasePointInTimeRecoveryTimestamp *string `json:"sourceDatabasePointInTimeRecoveryTimestamp,omitempty" tf:"source_database_point_in_time_recovery_timestamp"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VmClusterID *string `json:"vmClusterID,omitempty" tf:"vm_cluster_id"`
}

func (*DatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecResource.

func (*DatabaseSpecResource) DeepCopyInto

func (in *DatabaseSpecResource) DeepCopyInto(out *DatabaseSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseStatus

type DatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DatabaseStatus) DeepCopy

func (in *DatabaseStatus) DeepCopy() *DatabaseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.

func (*DatabaseStatus) DeepCopyInto

func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgrade

type DatabaseUpgrade struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseUpgradeSpec   `json:"spec,omitempty"`
	Status            DatabaseUpgradeStatus `json:"status,omitempty"`
}

func (*DatabaseUpgrade) DeepCopy

func (in *DatabaseUpgrade) DeepCopy() *DatabaseUpgrade

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgrade.

func (*DatabaseUpgrade) DeepCopyInto

func (in *DatabaseUpgrade) DeepCopyInto(out *DatabaseUpgrade)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseUpgrade) DeepCopyObject

func (in *DatabaseUpgrade) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DatabaseUpgrade) SetupWebhookWithManager

func (r *DatabaseUpgrade) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DatabaseUpgrade) ValidateCreate

func (r *DatabaseUpgrade) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DatabaseUpgrade) ValidateDelete

func (r *DatabaseUpgrade) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DatabaseUpgrade) ValidateUpdate

func (r *DatabaseUpgrade) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DatabaseUpgradeList

type DatabaseUpgradeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseUpgrade CRD objects
	Items []DatabaseUpgrade `json:"items,omitempty"`
}

DatabaseUpgradeList is a list of DatabaseUpgrades

func (*DatabaseUpgradeList) DeepCopy

func (in *DatabaseUpgradeList) DeepCopy() *DatabaseUpgradeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeList.

func (*DatabaseUpgradeList) DeepCopyInto

func (in *DatabaseUpgradeList) DeepCopyInto(out *DatabaseUpgradeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatabaseUpgradeList) DeepCopyObject

func (in *DatabaseUpgradeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabaseUpgradeSpec

type DatabaseUpgradeSpec struct {
	State *DatabaseUpgradeSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseUpgradeSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DatabaseUpgradeSpec) DeepCopy

func (in *DatabaseUpgradeSpec) DeepCopy() *DatabaseUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpec.

func (*DatabaseUpgradeSpec) DeepCopyInto

func (in *DatabaseUpgradeSpec) DeepCopyInto(out *DatabaseUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeSpecConnectionStrings

type DatabaseUpgradeSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	CdbDefault *string `json:"cdbDefault,omitempty" tf:"cdb_default"`
	// +optional
	CdbIPDefault *string `json:"cdbIPDefault,omitempty" tf:"cdb_ip_default"`
}

func (*DatabaseUpgradeSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpecConnectionStrings.

func (*DatabaseUpgradeSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeSpecConnectionStringsCodec

type DatabaseUpgradeSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseUpgradeSpecConnectionStringsCodec) Decode

func (DatabaseUpgradeSpecConnectionStringsCodec) Encode

func (DatabaseUpgradeSpecConnectionStringsCodec) IsEmpty

type DatabaseUpgradeSpecDatabaseUpgradeSourceDetails

type DatabaseUpgradeSpecDatabaseUpgradeSourceDetails struct {
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	Options *string `json:"options,omitempty" tf:"options"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
}

func (*DatabaseUpgradeSpecDatabaseUpgradeSourceDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpecDatabaseUpgradeSourceDetails.

func (*DatabaseUpgradeSpecDatabaseUpgradeSourceDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeSpecDatabaseUpgradeSourceDetailsCodec

type DatabaseUpgradeSpecDatabaseUpgradeSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseUpgradeSpecDatabaseUpgradeSourceDetailsCodec) Decode

func (DatabaseUpgradeSpecDatabaseUpgradeSourceDetailsCodec) Encode

func (DatabaseUpgradeSpecDatabaseUpgradeSourceDetailsCodec) IsEmpty

type DatabaseUpgradeSpecDbBackupConfig

type DatabaseUpgradeSpecDbBackupConfig struct {
	// +optional
	AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty" tf:"auto_backup_enabled"`
	// +optional
	AutoBackupWindow *string `json:"autoBackupWindow,omitempty" tf:"auto_backup_window"`
	// +optional
	BackupDestinationDetails []DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*DatabaseUpgradeSpecDbBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpecDbBackupConfig.

func (*DatabaseUpgradeSpecDbBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails

type DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	InternetProxy *string `json:"internetProxy,omitempty" tf:"internet_proxy"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VpcPassword *string `json:"vpcPassword,omitempty" tf:"vpc_password"`
	// +optional
	VpcUser *string `json:"vpcUser,omitempty" tf:"vpc_user"`
}

func (*DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails.

func (*DatabaseUpgradeSpecDbBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeSpecDbBackupConfigCodec

type DatabaseUpgradeSpecDbBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseUpgradeSpecDbBackupConfigCodec) Decode

func (DatabaseUpgradeSpecDbBackupConfigCodec) Encode

func (DatabaseUpgradeSpecDbBackupConfigCodec) IsEmpty

type DatabaseUpgradeSpecResource

type DatabaseUpgradeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action *string `json:"action" tf:"action"`
	// +optional
	CharacterSet *string `json:"characterSet,omitempty" tf:"character_set"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionStrings *DatabaseUpgradeSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	DatabaseID        *string                               `json:"databaseID" tf:"database_id"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DatabaseUpgradeSourceDetails *DatabaseUpgradeSpecDatabaseUpgradeSourceDetails `json:"databaseUpgradeSourceDetails,omitempty" tf:"database_upgrade_source_details"`
	// +optional
	DbBackupConfig *DatabaseUpgradeSpecDbBackupConfig `json:"dbBackupConfig,omitempty" tf:"db_backup_config"`
	// +optional
	DbHomeID *string `json:"dbHomeID,omitempty" tf:"db_home_id"`
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCdb *bool `json:"isCdb,omitempty" tf:"is_cdb"`
	// +optional
	LastBackupTimestamp *string `json:"lastBackupTimestamp,omitempty" tf:"last_backup_timestamp"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	PdbName *string `json:"pdbName,omitempty" tf:"pdb_name"`
	// +optional
	SidPrefix *string `json:"sidPrefix,omitempty" tf:"sid_prefix"`
	// +optional
	SourceDatabasePointInTimeRecoveryTimestamp *string `json:"sourceDatabasePointInTimeRecoveryTimestamp,omitempty" tf:"source_database_point_in_time_recovery_timestamp"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VmClusterID *string `json:"vmClusterID,omitempty" tf:"vm_cluster_id"`
}

func (*DatabaseUpgradeSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeSpecResource.

func (*DatabaseUpgradeSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatabaseUpgradeStatus

type DatabaseUpgradeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DatabaseUpgradeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseUpgradeStatus.

func (*DatabaseUpgradeStatus) DeepCopyInto

func (in *DatabaseUpgradeStatus) DeepCopyInto(out *DatabaseUpgradeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHome

type DbHome struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DbHomeSpec   `json:"spec,omitempty"`
	Status            DbHomeStatus `json:"status,omitempty"`
}

func (*DbHome) DeepCopy

func (in *DbHome) DeepCopy() *DbHome

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHome.

func (*DbHome) DeepCopyInto

func (in *DbHome) DeepCopyInto(out *DbHome)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbHome) DeepCopyObject

func (in *DbHome) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DbHome) SetupWebhookWithManager

func (r *DbHome) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DbHome) ValidateCreate

func (r *DbHome) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DbHome) ValidateDelete

func (r *DbHome) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DbHome) ValidateUpdate

func (r *DbHome) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DbHomeList

type DbHomeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DbHome CRD objects
	Items []DbHome `json:"items,omitempty"`
}

DbHomeList is a list of DbHomes

func (*DbHomeList) DeepCopy

func (in *DbHomeList) DeepCopy() *DbHomeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeList.

func (*DbHomeList) DeepCopyInto

func (in *DbHomeList) DeepCopyInto(out *DbHomeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbHomeList) DeepCopyObject

func (in *DbHomeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DbHomeSpec

type DbHomeSpec struct {
	State *DbHomeSpecResource `json:"state,omitempty" tf:"-"`

	Resource DbHomeSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DbHomeSpec) DeepCopy

func (in *DbHomeSpec) DeepCopy() *DbHomeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpec.

func (*DbHomeSpec) DeepCopyInto

func (in *DbHomeSpec) DeepCopyInto(out *DbHomeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeSpecDatabase

type DbHomeSpecDatabase struct {
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	BackupTdePassword *string `json:"-" sensitive:"true" tf:"backup_tde_password"`
	// +optional
	CharacterSet *string `json:"characterSet,omitempty" tf:"character_set"`
	// +optional
	ConnectionStrings []DbHomeSpecDatabaseConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	// +optional
	DatabaseID *string `json:"databaseID,omitempty" tf:"database_id"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbBackupConfig *DbHomeSpecDatabaseDbBackupConfig `json:"dbBackupConfig,omitempty" tf:"db_backup_config"`
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	OneOffPatches []string `json:"oneOffPatches,omitempty" tf:"one_off_patches"`
	// +optional
	PdbName *string `json:"pdbName,omitempty" tf:"pdb_name"`
	// +optional
	SidPrefix *string `json:"sidPrefix,omitempty" tf:"sid_prefix"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TdeWalletPassword *string `json:"-" sensitive:"true" tf:"tde_wallet_password"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeStampForPointInTimeRecovery *string `json:"timeStampForPointInTimeRecovery,omitempty" tf:"time_stamp_for_point_in_time_recovery"`
}

func (*DbHomeSpecDatabase) DeepCopy

func (in *DbHomeSpecDatabase) DeepCopy() *DbHomeSpecDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpecDatabase.

func (*DbHomeSpecDatabase) DeepCopyInto

func (in *DbHomeSpecDatabase) DeepCopyInto(out *DbHomeSpecDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeSpecDatabaseCodec

type DbHomeSpecDatabaseCodec struct {
}

+k8s:deepcopy-gen=false

func (DbHomeSpecDatabaseCodec) Decode

func (DbHomeSpecDatabaseCodec) Encode

func (DbHomeSpecDatabaseCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (DbHomeSpecDatabaseCodec) IsEmpty

type DbHomeSpecDatabaseConnectionStrings

type DbHomeSpecDatabaseConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	CdbDefault *string `json:"cdbDefault,omitempty" tf:"cdb_default"`
	// +optional
	CdbIPDefault *string `json:"cdbIPDefault,omitempty" tf:"cdb_ip_default"`
}

func (*DbHomeSpecDatabaseConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpecDatabaseConnectionStrings.

func (*DbHomeSpecDatabaseConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeSpecDatabaseDbBackupConfig

type DbHomeSpecDatabaseDbBackupConfig struct {
	// +optional
	AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty" tf:"auto_backup_enabled"`
	// +optional
	AutoBackupWindow *string `json:"autoBackupWindow,omitempty" tf:"auto_backup_window"`
	// +optional
	BackupDestinationDetails []DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*DbHomeSpecDatabaseDbBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpecDatabaseDbBackupConfig.

func (*DbHomeSpecDatabaseDbBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails

type DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails.

func (*DbHomeSpecDatabaseDbBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeSpecDatabaseDbBackupConfigCodec

type DbHomeSpecDatabaseDbBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DbHomeSpecDatabaseDbBackupConfigCodec) Decode

func (DbHomeSpecDatabaseDbBackupConfigCodec) Encode

func (DbHomeSpecDatabaseDbBackupConfigCodec) IsEmpty

type DbHomeSpecResource

type DbHomeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string             `json:"compartmentID,omitempty" tf:"compartment_id"`
	Database      *DbHomeSpecDatabase `json:"database" tf:"database"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbHomeLocation *string `json:"dbHomeLocation,omitempty" tf:"db_home_location"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsDesupportedVersion *bool `json:"isDesupportedVersion,omitempty" tf:"is_desupported_version"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VmClusterID *string `json:"vmClusterID,omitempty" tf:"vm_cluster_id"`
}

func (*DbHomeSpecResource) DeepCopy

func (in *DbHomeSpecResource) DeepCopy() *DbHomeSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeSpecResource.

func (*DbHomeSpecResource) DeepCopyInto

func (in *DbHomeSpecResource) DeepCopyInto(out *DbHomeSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbHomeStatus

type DbHomeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DbHomeStatus) DeepCopy

func (in *DbHomeStatus) DeepCopy() *DbHomeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbHomeStatus.

func (*DbHomeStatus) DeepCopyInto

func (in *DbHomeStatus) DeepCopyInto(out *DbHomeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbNodeConsoleConnection

type DbNodeConsoleConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DbNodeConsoleConnectionSpec   `json:"spec,omitempty"`
	Status            DbNodeConsoleConnectionStatus `json:"status,omitempty"`
}

func (*DbNodeConsoleConnection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbNodeConsoleConnection.

func (*DbNodeConsoleConnection) DeepCopyInto

func (in *DbNodeConsoleConnection) DeepCopyInto(out *DbNodeConsoleConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbNodeConsoleConnection) DeepCopyObject

func (in *DbNodeConsoleConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DbNodeConsoleConnection) SetupWebhookWithManager

func (r *DbNodeConsoleConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DbNodeConsoleConnection) ValidateCreate

func (r *DbNodeConsoleConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DbNodeConsoleConnection) ValidateDelete

func (r *DbNodeConsoleConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DbNodeConsoleConnection) ValidateUpdate

func (r *DbNodeConsoleConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DbNodeConsoleConnectionList

type DbNodeConsoleConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DbNodeConsoleConnection CRD objects
	Items []DbNodeConsoleConnection `json:"items,omitempty"`
}

DbNodeConsoleConnectionList is a list of DbNodeConsoleConnections

func (*DbNodeConsoleConnectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbNodeConsoleConnectionList.

func (*DbNodeConsoleConnectionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbNodeConsoleConnectionList) DeepCopyObject

func (in *DbNodeConsoleConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DbNodeConsoleConnectionSpec

type DbNodeConsoleConnectionSpec struct {
	State *DbNodeConsoleConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DbNodeConsoleConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DbNodeConsoleConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbNodeConsoleConnectionSpec.

func (*DbNodeConsoleConnectionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbNodeConsoleConnectionSpecResource

type DbNodeConsoleConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"`
	DbNodeID         *string `json:"dbNodeID" tf:"db_node_id"`
	// +optional
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"`
	PublicKey   *string `json:"publicKey" tf:"public_key"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*DbNodeConsoleConnectionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbNodeConsoleConnectionSpecResource.

func (*DbNodeConsoleConnectionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbNodeConsoleConnectionStatus

type DbNodeConsoleConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DbNodeConsoleConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbNodeConsoleConnectionStatus.

func (*DbNodeConsoleConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystem

type DbSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DbSystemSpec   `json:"spec,omitempty"`
	Status            DbSystemStatus `json:"status,omitempty"`
}

func (*DbSystem) DeepCopy

func (in *DbSystem) DeepCopy() *DbSystem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystem.

func (*DbSystem) DeepCopyInto

func (in *DbSystem) DeepCopyInto(out *DbSystem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbSystem) DeepCopyObject

func (in *DbSystem) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DbSystem) SetupWebhookWithManager

func (r *DbSystem) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DbSystem) ValidateCreate

func (r *DbSystem) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DbSystem) ValidateDelete

func (r *DbSystem) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DbSystem) ValidateUpdate

func (r *DbSystem) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DbSystemList

type DbSystemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DbSystem CRD objects
	Items []DbSystem `json:"items,omitempty"`
}

DbSystemList is a list of DbSystems

func (*DbSystemList) DeepCopy

func (in *DbSystemList) DeepCopy() *DbSystemList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemList.

func (*DbSystemList) DeepCopyInto

func (in *DbSystemList) DeepCopyInto(out *DbSystemList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DbSystemList) DeepCopyObject

func (in *DbSystemList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DbSystemSpec

type DbSystemSpec struct {
	State *DbSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource DbSystemSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DbSystemSpec) DeepCopy

func (in *DbSystemSpec) DeepCopy() *DbSystemSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpec.

func (*DbSystemSpec) DeepCopyInto

func (in *DbSystemSpec) DeepCopyInto(out *DbSystemSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHome

type DbSystemSpecDbHome struct {
	// +optional
	CreateAsync *bool                       `json:"createAsync,omitempty" tf:"create_async"`
	Database    *DbSystemSpecDbHomeDatabase `json:"database" tf:"database"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbHomeLocation *string `json:"dbHomeLocation,omitempty" tf:"db_home_location"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*DbSystemSpecDbHome) DeepCopy

func (in *DbSystemSpecDbHome) DeepCopy() *DbSystemSpecDbHome

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbHome.

func (*DbSystemSpecDbHome) DeepCopyInto

func (in *DbSystemSpecDbHome) DeepCopyInto(out *DbSystemSpecDbHome)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHomeCodec

type DbSystemSpecDbHomeCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecDbHomeCodec) Decode

func (DbSystemSpecDbHomeCodec) Encode

func (DbSystemSpecDbHomeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (DbSystemSpecDbHomeCodec) IsEmpty

type DbSystemSpecDbHomeDatabase

type DbSystemSpecDbHomeDatabase struct {
	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	// +optional
	BackupID *string `json:"backupID,omitempty" tf:"backup_id"`
	// +optional
	BackupTdePassword *string `json:"-" sensitive:"true" tf:"backup_tde_password"`
	// +optional
	CharacterSet *string `json:"characterSet,omitempty" tf:"character_set"`
	// +optional
	ConnectionStrings []DbSystemSpecDbHomeDatabaseConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	// +optional
	DatabaseID *string `json:"databaseID,omitempty" tf:"database_id"`
	// +optional
	DatabaseSoftwareImageID *string `json:"databaseSoftwareImageID,omitempty" tf:"database_software_image_id"`
	// +optional
	DbBackupConfig *DbSystemSpecDbHomeDatabaseDbBackupConfig `json:"dbBackupConfig,omitempty" tf:"db_backup_config"`
	// +optional
	DbDomain *string `json:"dbDomain,omitempty" tf:"db_domain"`
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DbWorkload *string `json:"dbWorkload,omitempty" tf:"db_workload"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	PdbName *string `json:"pdbName,omitempty" tf:"pdb_name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TdeWalletPassword *string `json:"-" sensitive:"true" tf:"tde_wallet_password"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeStampForPointInTimeRecovery *string `json:"timeStampForPointInTimeRecovery,omitempty" tf:"time_stamp_for_point_in_time_recovery"`
}

func (*DbSystemSpecDbHomeDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbHomeDatabase.

func (*DbSystemSpecDbHomeDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHomeDatabaseCodec

type DbSystemSpecDbHomeDatabaseCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecDbHomeDatabaseCodec) Decode

func (DbSystemSpecDbHomeDatabaseCodec) Encode

func (DbSystemSpecDbHomeDatabaseCodec) IsEmpty

type DbSystemSpecDbHomeDatabaseConnectionStrings

type DbSystemSpecDbHomeDatabaseConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	CdbDefault *string `json:"cdbDefault,omitempty" tf:"cdb_default"`
	// +optional
	CdbIPDefault *string `json:"cdbIPDefault,omitempty" tf:"cdb_ip_default"`
}

func (*DbSystemSpecDbHomeDatabaseConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbHomeDatabaseConnectionStrings.

func (*DbSystemSpecDbHomeDatabaseConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHomeDatabaseDbBackupConfig

type DbSystemSpecDbHomeDatabaseDbBackupConfig struct {
	// +optional
	AutoBackupEnabled *bool `json:"autoBackupEnabled,omitempty" tf:"auto_backup_enabled"`
	// +optional
	AutoBackupWindow *string `json:"autoBackupWindow,omitempty" tf:"auto_backup_window"`
	// +optional
	BackupDestinationDetails []DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails `json:"backupDestinationDetails,omitempty" tf:"backup_destination_details"`
	// +optional
	RecoveryWindowInDays *int64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days"`
}

func (*DbSystemSpecDbHomeDatabaseDbBackupConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbHomeDatabaseDbBackupConfig.

func (*DbSystemSpecDbHomeDatabaseDbBackupConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails

type DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails.

func (*DbSystemSpecDbHomeDatabaseDbBackupConfigBackupDestinationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbHomeDatabaseDbBackupConfigCodec

type DbSystemSpecDbHomeDatabaseDbBackupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecDbHomeDatabaseDbBackupConfigCodec) Decode

func (DbSystemSpecDbHomeDatabaseDbBackupConfigCodec) Encode

func (DbSystemSpecDbHomeDatabaseDbBackupConfigCodec) IsEmpty

type DbSystemSpecDbSystemOptions

type DbSystemSpecDbSystemOptions struct {
	// +optional
	StorageManagement *string `json:"storageManagement,omitempty" tf:"storage_management"`
}

func (*DbSystemSpecDbSystemOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecDbSystemOptions.

func (*DbSystemSpecDbSystemOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecDbSystemOptionsCodec

type DbSystemSpecDbSystemOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecDbSystemOptionsCodec) Decode

func (DbSystemSpecDbSystemOptionsCodec) Encode

func (DbSystemSpecDbSystemOptionsCodec) IsEmpty

type DbSystemSpecIormConfigCache

type DbSystemSpecIormConfigCache struct {
	// +optional
	DbPlans []DbSystemSpecIormConfigCacheDbPlans `json:"dbPlans,omitempty" tf:"db_plans"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Objective *string `json:"objective,omitempty" tf:"objective"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*DbSystemSpecIormConfigCache) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecIormConfigCache.

func (*DbSystemSpecIormConfigCache) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecIormConfigCacheCodec

type DbSystemSpecIormConfigCacheCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecIormConfigCacheCodec) Decode

func (DbSystemSpecIormConfigCacheCodec) Encode

func (DbSystemSpecIormConfigCacheCodec) IsEmpty

type DbSystemSpecIormConfigCacheDbPlans

type DbSystemSpecIormConfigCacheDbPlans struct {
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	FlashCacheLimit *string `json:"flashCacheLimit,omitempty" tf:"flash_cache_limit"`
	// +optional
	Share *int64 `json:"share,omitempty" tf:"share"`
}

func (*DbSystemSpecIormConfigCacheDbPlans) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecIormConfigCacheDbPlans.

func (*DbSystemSpecIormConfigCacheDbPlans) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindow

type DbSystemSpecMaintenanceWindow struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []DbSystemSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []DbSystemSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	// +optional
	Preference *string `json:"preference,omitempty" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*DbSystemSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindow.

func (*DbSystemSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindowCodec

type DbSystemSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecMaintenanceWindowCodec) Decode

func (DbSystemSpecMaintenanceWindowCodec) Encode

func (DbSystemSpecMaintenanceWindowCodec) IsEmpty

type DbSystemSpecMaintenanceWindowDaysOfWeek

type DbSystemSpecMaintenanceWindowDaysOfWeek struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DbSystemSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindowDaysOfWeek.

func (*DbSystemSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindowDetails

type DbSystemSpecMaintenanceWindowDetails struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []DbSystemSpecMaintenanceWindowDetailsDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []DbSystemSpecMaintenanceWindowDetailsMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	// +optional
	Preference *string `json:"preference,omitempty" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*DbSystemSpecMaintenanceWindowDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindowDetails.

func (*DbSystemSpecMaintenanceWindowDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindowDetailsCodec

type DbSystemSpecMaintenanceWindowDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (DbSystemSpecMaintenanceWindowDetailsCodec) Decode

func (DbSystemSpecMaintenanceWindowDetailsCodec) Encode

func (DbSystemSpecMaintenanceWindowDetailsCodec) IsEmpty

type DbSystemSpecMaintenanceWindowDetailsDaysOfWeek

type DbSystemSpecMaintenanceWindowDetailsDaysOfWeek struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DbSystemSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindowDetailsDaysOfWeek.

func (*DbSystemSpecMaintenanceWindowDetailsDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindowDetailsMonths

type DbSystemSpecMaintenanceWindowDetailsMonths struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DbSystemSpecMaintenanceWindowDetailsMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindowDetailsMonths.

func (*DbSystemSpecMaintenanceWindowDetailsMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecMaintenanceWindowMonths

type DbSystemSpecMaintenanceWindowMonths struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*DbSystemSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecMaintenanceWindowMonths.

func (*DbSystemSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemSpecResource

type DbSystemSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BackupNetworkNsgIDS []string `json:"backupNetworkNsgIDS,omitempty" tf:"backup_network_nsg_ids"`
	// +optional
	BackupSubnetID *string `json:"backupSubnetID,omitempty" tf:"backup_subnet_id"`
	// +optional
	ClusterName   *string `json:"clusterName,omitempty" tf:"cluster_name"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CpuCoreCount *int64 `json:"cpuCoreCount,omitempty" tf:"cpu_core_count"`
	// +optional
	DataStoragePercentage *int64 `json:"dataStoragePercentage,omitempty" tf:"data_storage_percentage"`
	// +optional
	DataStorageSizeInGb *int64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DatabaseEdition *string             `json:"databaseEdition,omitempty" tf:"database_edition"`
	DbHome          *DbSystemSpecDbHome `json:"dbHome" tf:"db_home"`
	// +optional
	DbSystemOptions *DbSystemSpecDbSystemOptions `json:"dbSystemOptions,omitempty" tf:"db_system_options"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DiskRedundancy *string `json:"diskRedundancy,omitempty" tf:"disk_redundancy"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	FaultDomains []string `json:"faultDomains,omitempty" tf:"fault_domains"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	Hostname     *string           `json:"hostname" tf:"hostname"`
	// +optional
	IormConfigCache *DbSystemSpecIormConfigCache `json:"iormConfigCache,omitempty" tf:"iorm_config_cache"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	KmsKeyVersionID *string `json:"kmsKeyVersionID,omitempty" tf:"kms_key_version_id"`
	// +optional
	LastMaintenanceRunID *string `json:"lastMaintenanceRunID,omitempty" tf:"last_maintenance_run_id"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ListenerPort *int64 `json:"listenerPort,omitempty" tf:"listener_port"`
	// +optional
	MaintenanceWindow *DbSystemSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaintenanceWindowDetails *DbSystemSpecMaintenanceWindowDetails `json:"maintenanceWindowDetails,omitempty" tf:"maintenance_window_details"`
	// +optional
	NextMaintenanceRunID *string `json:"nextMaintenanceRunID,omitempty" tf:"next_maintenance_run_id"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PointInTimeDataDiskCloneTimestamp *string `json:"pointInTimeDataDiskCloneTimestamp,omitempty" tf:"point_in_time_data_disk_clone_timestamp"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	RecoStorageSizeInGb *int64 `json:"recoStorageSizeInGb,omitempty" tf:"reco_storage_size_in_gb"`
	// +optional
	ScanDNSName *string `json:"scanDNSName,omitempty" tf:"scan_dns_name"`
	// +optional
	ScanDNSRecordID *string `json:"scanDNSRecordID,omitempty" tf:"scan_dns_record_id"`
	// +optional
	ScanIPIDS []string `json:"scanIPIDS,omitempty" tf:"scan_ip_ids"`
	Shape     *string  `json:"shape" tf:"shape"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	SourceDbSystemID *string `json:"sourceDbSystemID,omitempty" tf:"source_db_system_id"`
	// +optional
	SparseDiskgroup *bool    `json:"sparseDiskgroup,omitempty" tf:"sparse_diskgroup"`
	SshPublicKeys   []string `json:"sshPublicKeys" tf:"ssh_public_keys"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
	// +optional
	VipIDS []string `json:"vipIDS,omitempty" tf:"vip_ids"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*DbSystemSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemSpecResource.

func (*DbSystemSpecResource) DeepCopyInto

func (in *DbSystemSpecResource) DeepCopyInto(out *DbSystemSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DbSystemStatus

type DbSystemStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DbSystemStatus) DeepCopy

func (in *DbSystemStatus) DeepCopy() *DbSystemStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DbSystemStatus.

func (*DbSystemStatus) DeepCopyInto

func (in *DbSystemStatus) DeepCopyInto(out *DbSystemStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructure

type ExadataInfrastructure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExadataInfrastructureSpec   `json:"spec,omitempty"`
	Status            ExadataInfrastructureStatus `json:"status,omitempty"`
}

func (*ExadataInfrastructure) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructure.

func (*ExadataInfrastructure) DeepCopyInto

func (in *ExadataInfrastructure) DeepCopyInto(out *ExadataInfrastructure)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataInfrastructure) DeepCopyObject

func (in *ExadataInfrastructure) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExadataInfrastructure) SetupWebhookWithManager

func (r *ExadataInfrastructure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExadataInfrastructure) ValidateCreate

func (r *ExadataInfrastructure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExadataInfrastructure) ValidateDelete

func (r *ExadataInfrastructure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExadataInfrastructure) ValidateUpdate

func (r *ExadataInfrastructure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExadataInfrastructureList

type ExadataInfrastructureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExadataInfrastructure CRD objects
	Items []ExadataInfrastructure `json:"items,omitempty"`
}

ExadataInfrastructureList is a list of ExadataInfrastructures

func (*ExadataInfrastructureList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureList.

func (*ExadataInfrastructureList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataInfrastructureList) DeepCopyObject

func (in *ExadataInfrastructureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExadataInfrastructureSpec

type ExadataInfrastructureSpec struct {
	State *ExadataInfrastructureSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExadataInfrastructureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExadataInfrastructureSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpec.

func (*ExadataInfrastructureSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureSpecContacts

type ExadataInfrastructureSpecContacts struct {
	Email *string `json:"email" tf:"email"`
	// +optional
	IsContactMosValidated *bool   `json:"isContactMosValidated,omitempty" tf:"is_contact_mos_validated"`
	IsPrimary             *bool   `json:"isPrimary" tf:"is_primary"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number"`
}

func (*ExadataInfrastructureSpecContacts) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpecContacts.

func (*ExadataInfrastructureSpecContacts) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureSpecMaintenanceWindow

type ExadataInfrastructureSpecMaintenanceWindow struct {
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	DaysOfWeek []ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months []ExadataInfrastructureSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	Preference   *string `json:"preference" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*ExadataInfrastructureSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpecMaintenanceWindow.

func (*ExadataInfrastructureSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureSpecMaintenanceWindowCodec

type ExadataInfrastructureSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (ExadataInfrastructureSpecMaintenanceWindowCodec) Decode

func (ExadataInfrastructureSpecMaintenanceWindowCodec) Encode

func (ExadataInfrastructureSpecMaintenanceWindowCodec) IsEmpty

type ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek

type ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek.

func (*ExadataInfrastructureSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureSpecMaintenanceWindowMonths

type ExadataInfrastructureSpecMaintenanceWindowMonths struct {
	Name *string `json:"name" tf:"name"`
}

func (*ExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpecMaintenanceWindowMonths.

func (*ExadataInfrastructureSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureSpecResource

type ExadataInfrastructureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActivatedStorageCount *int64 `json:"activatedStorageCount,omitempty" tf:"activated_storage_count"`
	// +optional
	ActivationFile *string `json:"activationFile,omitempty" tf:"activation_file"`
	// +optional
	AdditionalStorageCount   *int64  `json:"additionalStorageCount,omitempty" tf:"additional_storage_count"`
	AdminNetworkCIDR         *string `json:"adminNetworkCIDR" tf:"admin_network_cidr"`
	CloudControlPlaneServer1 *string `json:"cloudControlPlaneServer1" tf:"cloud_control_plane_server1"`
	CloudControlPlaneServer2 *string `json:"cloudControlPlaneServer2" tf:"cloud_control_plane_server2"`
	CompartmentID            *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ComputeCount *int64 `json:"computeCount,omitempty" tf:"compute_count"`
	// +optional
	Contacts []ExadataInfrastructureSpecContacts `json:"contacts,omitempty" tf:"contacts"`
	// +optional
	CorporateProxy *string `json:"corporateProxy,omitempty" tf:"corporate_proxy"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	CreateAsync *bool `json:"createAsync,omitempty" tf:"create_async"`
	// +optional
	CsiNumber *string `json:"csiNumber,omitempty" tf:"csi_number"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	// +optional
	DbServerVersion *string `json:"dbServerVersion,omitempty" tf:"db_server_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	DnsServer   []string          `json:"dnsServer" tf:"dns_server"`
	// +optional
	FreeformTags          map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	Gateway               *string           `json:"gateway" tf:"gateway"`
	InfiniBandNetworkCIDR *string           `json:"infiniBandNetworkCIDR" tf:"infini_band_network_cidr"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MaintenanceSloStatus *string `json:"maintenanceSloStatus,omitempty" tf:"maintenance_slo_status"`
	// +optional
	MaintenanceWindow *ExadataInfrastructureSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaxCPUCount *int64 `json:"maxCPUCount,omitempty" tf:"max_cpu_count"`
	// +optional
	MaxDataStorageInTbs *float64 `json:"maxDataStorageInTbs,omitempty" tf:"max_data_storage_in_tbs"`
	// +optional
	MaxDbNodeStorageInGbs *int64 `json:"maxDbNodeStorageInGbs,omitempty" tf:"max_db_node_storage_in_gbs"`
	// +optional
	MaxMemoryInGbs *int64 `json:"maxMemoryInGbs,omitempty" tf:"max_memory_in_gbs"`
	// +optional
	MemorySizeInGbs *int64   `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	Netmask         *string  `json:"netmask" tf:"netmask"`
	NtpServer       []string `json:"ntpServer" tf:"ntp_server"`
	Shape           *string  `json:"shape" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageCount *int64 `json:"storageCount,omitempty" tf:"storage_count"`
	// +optional
	StorageServerVersion *string `json:"storageServerVersion,omitempty" tf:"storage_server_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	TimeZone    *string `json:"timeZone" tf:"time_zone"`
}

func (*ExadataInfrastructureSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureSpecResource.

func (*ExadataInfrastructureSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStatus

type ExadataInfrastructureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExadataInfrastructureStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStatus.

func (*ExadataInfrastructureStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorage

type ExadataInfrastructureStorage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExadataInfrastructureStorageSpec   `json:"spec,omitempty"`
	Status            ExadataInfrastructureStorageStatus `json:"status,omitempty"`
}

func (*ExadataInfrastructureStorage) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorage.

func (*ExadataInfrastructureStorage) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataInfrastructureStorage) DeepCopyObject

func (in *ExadataInfrastructureStorage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExadataInfrastructureStorage) SetupWebhookWithManager

func (r *ExadataInfrastructureStorage) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExadataInfrastructureStorage) ValidateCreate

func (r *ExadataInfrastructureStorage) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExadataInfrastructureStorage) ValidateDelete

func (r *ExadataInfrastructureStorage) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExadataInfrastructureStorage) ValidateUpdate

func (r *ExadataInfrastructureStorage) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExadataInfrastructureStorageList

type ExadataInfrastructureStorageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExadataInfrastructureStorage CRD objects
	Items []ExadataInfrastructureStorage `json:"items,omitempty"`
}

ExadataInfrastructureStorageList is a list of ExadataInfrastructureStorages

func (*ExadataInfrastructureStorageList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageList.

func (*ExadataInfrastructureStorageList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataInfrastructureStorageList) DeepCopyObject

func (in *ExadataInfrastructureStorageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExadataInfrastructureStorageSpec

type ExadataInfrastructureStorageSpec struct {
	State *ExadataInfrastructureStorageSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExadataInfrastructureStorageSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExadataInfrastructureStorageSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpec.

func (*ExadataInfrastructureStorageSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageSpecContacts

type ExadataInfrastructureStorageSpecContacts struct {
	Email *string `json:"email" tf:"email"`
	// +optional
	IsContactMosValidated *bool   `json:"isContactMosValidated,omitempty" tf:"is_contact_mos_validated"`
	IsPrimary             *bool   `json:"isPrimary" tf:"is_primary"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	PhoneNumber *string `json:"phoneNumber,omitempty" tf:"phone_number"`
}

func (*ExadataInfrastructureStorageSpecContacts) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpecContacts.

func (*ExadataInfrastructureStorageSpecContacts) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageSpecMaintenanceWindow

type ExadataInfrastructureStorageSpecMaintenanceWindow struct {
	// +optional
	DaysOfWeek []ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek `json:"daysOfWeek,omitempty" tf:"days_of_week"`
	// +optional
	// +kubebuilder:validation:MaxItems=20
	HoursOfDay []int64 `json:"hoursOfDay,omitempty" tf:"hours_of_day"`
	// +optional
	LeadTimeInWeeks *int64 `json:"leadTimeInWeeks,omitempty" tf:"lead_time_in_weeks"`
	// +optional
	Months     []ExadataInfrastructureStorageSpecMaintenanceWindowMonths `json:"months,omitempty" tf:"months"`
	Preference *string                                                   `json:"preference" tf:"preference"`
	// +optional
	// +kubebuilder:validation:MaxItems=4
	// +kubebuilder:validation:MinItems=1
	WeeksOfMonth []int64 `json:"weeksOfMonth,omitempty" tf:"weeks_of_month"`
}

func (*ExadataInfrastructureStorageSpecMaintenanceWindow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpecMaintenanceWindow.

func (*ExadataInfrastructureStorageSpecMaintenanceWindow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageSpecMaintenanceWindowCodec

type ExadataInfrastructureStorageSpecMaintenanceWindowCodec struct {
}

+k8s:deepcopy-gen=false

func (ExadataInfrastructureStorageSpecMaintenanceWindowCodec) Decode

func (ExadataInfrastructureStorageSpecMaintenanceWindowCodec) Encode

func (ExadataInfrastructureStorageSpecMaintenanceWindowCodec) IsEmpty

type ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek

type ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek struct {
	Name *string `json:"name" tf:"name"`
}

func (*ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek.

func (*ExadataInfrastructureStorageSpecMaintenanceWindowDaysOfWeek) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageSpecMaintenanceWindowMonths

type ExadataInfrastructureStorageSpecMaintenanceWindowMonths struct {
	Name *string `json:"name" tf:"name"`
}

func (*ExadataInfrastructureStorageSpecMaintenanceWindowMonths) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpecMaintenanceWindowMonths.

func (*ExadataInfrastructureStorageSpecMaintenanceWindowMonths) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageSpecResource

type ExadataInfrastructureStorageSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActivatedStorageCount *int64 `json:"activatedStorageCount,omitempty" tf:"activated_storage_count"`
	// +optional
	ActivationFile *string `json:"activationFile,omitempty" tf:"activation_file"`
	// +optional
	AdditionalStorageCount   *int64  `json:"additionalStorageCount,omitempty" tf:"additional_storage_count"`
	AdminNetworkCIDR         *string `json:"adminNetworkCIDR" tf:"admin_network_cidr"`
	CloudControlPlaneServer1 *string `json:"cloudControlPlaneServer1" tf:"cloud_control_plane_server1"`
	CloudControlPlaneServer2 *string `json:"cloudControlPlaneServer2" tf:"cloud_control_plane_server2"`
	CompartmentID            *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ComputeCount *int64 `json:"computeCount,omitempty" tf:"compute_count"`
	// +optional
	Contacts []ExadataInfrastructureStorageSpecContacts `json:"contacts,omitempty" tf:"contacts"`
	// +optional
	CorporateProxy *string `json:"corporateProxy,omitempty" tf:"corporate_proxy"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	CsiNumber *string `json:"csiNumber,omitempty" tf:"csi_number"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	DnsServer   []string          `json:"dnsServer" tf:"dns_server"`
	// +optional
	ExadataInfrastructureID *string `json:"exadataInfrastructureID,omitempty" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags          map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	Gateway               *string           `json:"gateway" tf:"gateway"`
	InfiniBandNetworkCIDR *string           `json:"infiniBandNetworkCIDR" tf:"infini_band_network_cidr"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MaintenanceSloStatus *string `json:"maintenanceSloStatus,omitempty" tf:"maintenance_slo_status"`
	// +optional
	MaintenanceWindow *ExadataInfrastructureStorageSpecMaintenanceWindow `json:"maintenanceWindow,omitempty" tf:"maintenance_window"`
	// +optional
	MaxCPUCount *int64 `json:"maxCPUCount,omitempty" tf:"max_cpu_count"`
	// +optional
	MaxDataStorageInTbs *float64 `json:"maxDataStorageInTbs,omitempty" tf:"max_data_storage_in_tbs"`
	// +optional
	MaxDbNodeStorageInGbs *int64 `json:"maxDbNodeStorageInGbs,omitempty" tf:"max_db_node_storage_in_gbs"`
	// +optional
	MaxMemoryInGbs *int64 `json:"maxMemoryInGbs,omitempty" tf:"max_memory_in_gbs"`
	// +optional
	MemorySizeInGbs *int64   `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	Netmask         *string  `json:"netmask" tf:"netmask"`
	NtpServer       []string `json:"ntpServer" tf:"ntp_server"`
	Shape           *string  `json:"shape" tf:"shape"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StorageCount *int64 `json:"storageCount,omitempty" tf:"storage_count"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	TimeZone    *string `json:"timeZone" tf:"time_zone"`
}

func (*ExadataInfrastructureStorageSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageSpecResource.

func (*ExadataInfrastructureStorageSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataInfrastructureStorageStatus

type ExadataInfrastructureStorageStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExadataInfrastructureStorageStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataInfrastructureStorageStatus.

func (*ExadataInfrastructureStorageStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataIormConfig

type ExadataIormConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExadataIormConfigSpec   `json:"spec,omitempty"`
	Status            ExadataIormConfigStatus `json:"status,omitempty"`
}

func (*ExadataIormConfig) DeepCopy

func (in *ExadataIormConfig) DeepCopy() *ExadataIormConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfig.

func (*ExadataIormConfig) DeepCopyInto

func (in *ExadataIormConfig) DeepCopyInto(out *ExadataIormConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataIormConfig) DeepCopyObject

func (in *ExadataIormConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExadataIormConfig) SetupWebhookWithManager

func (r *ExadataIormConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExadataIormConfig) ValidateCreate

func (r *ExadataIormConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExadataIormConfig) ValidateDelete

func (r *ExadataIormConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExadataIormConfig) ValidateUpdate

func (r *ExadataIormConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExadataIormConfigList

type ExadataIormConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExadataIormConfig CRD objects
	Items []ExadataIormConfig `json:"items,omitempty"`
}

ExadataIormConfigList is a list of ExadataIormConfigs

func (*ExadataIormConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfigList.

func (*ExadataIormConfigList) DeepCopyInto

func (in *ExadataIormConfigList) DeepCopyInto(out *ExadataIormConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExadataIormConfigList) DeepCopyObject

func (in *ExadataIormConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExadataIormConfigSpec

type ExadataIormConfigSpec struct {
	State *ExadataIormConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExadataIormConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExadataIormConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfigSpec.

func (*ExadataIormConfigSpec) DeepCopyInto

func (in *ExadataIormConfigSpec) DeepCopyInto(out *ExadataIormConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataIormConfigSpecDbPlans

type ExadataIormConfigSpecDbPlans struct {
	DbName *string `json:"dbName" tf:"db_name"`
	// +optional
	FlashCacheLimit *string `json:"flashCacheLimit,omitempty" tf:"flash_cache_limit"`
	Share           *int64  `json:"share" tf:"share"`
}

func (*ExadataIormConfigSpecDbPlans) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfigSpecDbPlans.

func (*ExadataIormConfigSpecDbPlans) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataIormConfigSpecResource

type ExadataIormConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	DbPlans    []ExadataIormConfigSpecDbPlans `json:"dbPlans" tf:"db_plans"`
	DbSystemID *string                        `json:"dbSystemID" tf:"db_system_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Objective *string `json:"objective,omitempty" tf:"objective"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*ExadataIormConfigSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfigSpecResource.

func (*ExadataIormConfigSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExadataIormConfigStatus

type ExadataIormConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExadataIormConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExadataIormConfigStatus.

func (*ExadataIormConfigStatus) DeepCopyInto

func (in *ExadataIormConfigStatus) DeepCopyInto(out *ExadataIormConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabase

type ExternalContainerDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalContainerDatabaseSpec   `json:"spec,omitempty"`
	Status            ExternalContainerDatabaseStatus `json:"status,omitempty"`
}

func (*ExternalContainerDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabase.

func (*ExternalContainerDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalContainerDatabase) DeepCopyObject

func (in *ExternalContainerDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalContainerDatabase) SetupWebhookWithManager

func (r *ExternalContainerDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalContainerDatabase) ValidateCreate

func (r *ExternalContainerDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalContainerDatabase) ValidateDelete

func (r *ExternalContainerDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalContainerDatabase) ValidateUpdate

func (r *ExternalContainerDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalContainerDatabaseList

type ExternalContainerDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalContainerDatabase CRD objects
	Items []ExternalContainerDatabase `json:"items,omitempty"`
}

ExternalContainerDatabaseList is a list of ExternalContainerDatabases

func (*ExternalContainerDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseList.

func (*ExternalContainerDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalContainerDatabaseList) DeepCopyObject

func (in *ExternalContainerDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalContainerDatabaseManagement

type ExternalContainerDatabaseManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalContainerDatabaseManagementSpec   `json:"spec,omitempty"`
	Status            ExternalContainerDatabaseManagementStatus `json:"status,omitempty"`
}

func (*ExternalContainerDatabaseManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseManagement.

func (*ExternalContainerDatabaseManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalContainerDatabaseManagement) DeepCopyObject

func (in *ExternalContainerDatabaseManagement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalContainerDatabaseManagement) SetupWebhookWithManager

func (r *ExternalContainerDatabaseManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalContainerDatabaseManagement) ValidateCreate

func (r *ExternalContainerDatabaseManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalContainerDatabaseManagement) ValidateDelete

func (r *ExternalContainerDatabaseManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalContainerDatabaseManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalContainerDatabaseManagementList

type ExternalContainerDatabaseManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalContainerDatabaseManagement CRD objects
	Items []ExternalContainerDatabaseManagement `json:"items,omitempty"`
}

ExternalContainerDatabaseManagementList is a list of ExternalContainerDatabaseManagements

func (*ExternalContainerDatabaseManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseManagementList.

func (*ExternalContainerDatabaseManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalContainerDatabaseManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalContainerDatabaseManagementSpec

type ExternalContainerDatabaseManagementSpec struct {
	State *ExternalContainerDatabaseManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalContainerDatabaseManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalContainerDatabaseManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseManagementSpec.

func (*ExternalContainerDatabaseManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseManagementSpecResource

type ExternalContainerDatabaseManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EnableManagement            *bool   `json:"enableManagement" tf:"enable_management"`
	ExternalContainerDatabaseID *string `json:"externalContainerDatabaseID" tf:"external_container_database_id"`
	ExternalDatabaseConnectorID *string `json:"externalDatabaseConnectorID" tf:"external_database_connector_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
}

func (*ExternalContainerDatabaseManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseManagementSpecResource.

func (*ExternalContainerDatabaseManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseManagementStatus

type ExternalContainerDatabaseManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalContainerDatabaseManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseManagementStatus.

func (*ExternalContainerDatabaseManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseSpec

type ExternalContainerDatabaseSpec struct {
	State *ExternalContainerDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalContainerDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalContainerDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseSpec.

func (*ExternalContainerDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseSpecDatabaseManagementConfig

type ExternalContainerDatabaseSpecDatabaseManagementConfig struct {
	// +optional
	DatabaseManagementConnectionID *string `json:"databaseManagementConnectionID,omitempty" tf:"database_management_connection_id"`
	// +optional
	DatabaseManagementStatus *string `json:"databaseManagementStatus,omitempty" tf:"database_management_status"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
}

func (*ExternalContainerDatabaseSpecDatabaseManagementConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseSpecDatabaseManagementConfig.

func (*ExternalContainerDatabaseSpecDatabaseManagementConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseSpecDatabaseManagementConfigCodec

type ExternalContainerDatabaseSpecDatabaseManagementConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalContainerDatabaseSpecDatabaseManagementConfigCodec) Decode

func (ExternalContainerDatabaseSpecDatabaseManagementConfigCodec) Encode

func (ExternalContainerDatabaseSpecDatabaseManagementConfigCodec) IsEmpty

type ExternalContainerDatabaseSpecResource

type ExternalContainerDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CharacterSet  *string `json:"characterSet,omitempty" tf:"character_set"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DatabaseConfiguration *string `json:"databaseConfiguration,omitempty" tf:"database_configuration"`
	// +optional
	DatabaseEdition *string `json:"databaseEdition,omitempty" tf:"database_edition"`
	// +optional
	DatabaseManagementConfig *ExternalContainerDatabaseSpecDatabaseManagementConfig `json:"databaseManagementConfig,omitempty" tf:"database_management_config"`
	// +optional
	DatabaseVersion *string `json:"databaseVersion,omitempty" tf:"database_version"`
	// +optional
	DbID *string `json:"dbID,omitempty" tf:"db_id"`
	// +optional
	DbPacks *string `json:"dbPacks,omitempty" tf:"db_packs"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*ExternalContainerDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseSpecResource.

func (*ExternalContainerDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalContainerDatabaseStatus

type ExternalContainerDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalContainerDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalContainerDatabaseStatus.

func (*ExternalContainerDatabaseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalDatabaseConnector

type ExternalDatabaseConnector struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalDatabaseConnectorSpec   `json:"spec,omitempty"`
	Status            ExternalDatabaseConnectorStatus `json:"status,omitempty"`
}

func (*ExternalDatabaseConnector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnector.

func (*ExternalDatabaseConnector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalDatabaseConnector) DeepCopyObject

func (in *ExternalDatabaseConnector) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalDatabaseConnector) SetupWebhookWithManager

func (r *ExternalDatabaseConnector) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalDatabaseConnector) ValidateCreate

func (r *ExternalDatabaseConnector) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalDatabaseConnector) ValidateDelete

func (r *ExternalDatabaseConnector) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalDatabaseConnector) ValidateUpdate

func (r *ExternalDatabaseConnector) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalDatabaseConnectorList

type ExternalDatabaseConnectorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalDatabaseConnector CRD objects
	Items []ExternalDatabaseConnector `json:"items,omitempty"`
}

ExternalDatabaseConnectorList is a list of ExternalDatabaseConnectors

func (*ExternalDatabaseConnectorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorList.

func (*ExternalDatabaseConnectorList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalDatabaseConnectorList) DeepCopyObject

func (in *ExternalDatabaseConnectorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalDatabaseConnectorSpec

type ExternalDatabaseConnectorSpec struct {
	State *ExternalDatabaseConnectorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalDatabaseConnectorSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalDatabaseConnectorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorSpec.

func (*ExternalDatabaseConnectorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalDatabaseConnectorSpecConnectionCredentials

type ExternalDatabaseConnectorSpecConnectionCredentials struct {
	// +optional
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name"`
	// +optional
	CredentialType *string `json:"credentialType,omitempty" tf:"credential_type"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*ExternalDatabaseConnectorSpecConnectionCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorSpecConnectionCredentials.

func (*ExternalDatabaseConnectorSpecConnectionCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalDatabaseConnectorSpecConnectionCredentialsCodec

type ExternalDatabaseConnectorSpecConnectionCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalDatabaseConnectorSpecConnectionCredentialsCodec) Decode

func (ExternalDatabaseConnectorSpecConnectionCredentialsCodec) Encode

func (ExternalDatabaseConnectorSpecConnectionCredentialsCodec) IsEmpty

type ExternalDatabaseConnectorSpecConnectionString

type ExternalDatabaseConnectorSpecConnectionString struct {
	Hostname *string `json:"hostname" tf:"hostname"`
	Port     *int64  `json:"port" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	Service  *string `json:"service" tf:"service"`
}

func (*ExternalDatabaseConnectorSpecConnectionString) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorSpecConnectionString.

func (*ExternalDatabaseConnectorSpecConnectionString) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalDatabaseConnectorSpecConnectionStringCodec

type ExternalDatabaseConnectorSpecConnectionStringCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalDatabaseConnectorSpecConnectionStringCodec) Decode

func (ExternalDatabaseConnectorSpecConnectionStringCodec) Encode

func (ExternalDatabaseConnectorSpecConnectionStringCodec) IsEmpty

type ExternalDatabaseConnectorSpecResource

type ExternalDatabaseConnectorSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID         *string                                             `json:"compartmentID,omitempty" tf:"compartment_id"`
	ConnectionCredentials *ExternalDatabaseConnectorSpecConnectionCredentials `json:"connectionCredentials" tf:"connection_credentials"`
	// +optional
	ConnectionStatus *string                                        `json:"connectionStatus,omitempty" tf:"connection_status"`
	ConnectionString *ExternalDatabaseConnectorSpecConnectionString `json:"connectionString" tf:"connection_string"`
	ConnectorAgentID *string                                        `json:"connectorAgentID" tf:"connector_agent_id"`
	// +optional
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type"`
	// +optional
	DefinedTags        map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName        *string           `json:"displayName" tf:"display_name"`
	ExternalDatabaseID *string           `json:"externalDatabaseID" tf:"external_database_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeConnectionStatusLastUpdated *string `json:"timeConnectionStatusLastUpdated,omitempty" tf:"time_connection_status_last_updated"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ExternalDatabaseConnectorSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorSpecResource.

func (*ExternalDatabaseConnectorSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalDatabaseConnectorStatus

type ExternalDatabaseConnectorStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalDatabaseConnectorStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalDatabaseConnectorStatus.

func (*ExternalDatabaseConnectorStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabase

type ExternalNonContainerDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalNonContainerDatabaseSpec   `json:"spec,omitempty"`
	Status            ExternalNonContainerDatabaseStatus `json:"status,omitempty"`
}

func (*ExternalNonContainerDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabase.

func (*ExternalNonContainerDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabase) DeepCopyObject

func (in *ExternalNonContainerDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalNonContainerDatabase) SetupWebhookWithManager

func (r *ExternalNonContainerDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalNonContainerDatabase) ValidateCreate

func (r *ExternalNonContainerDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabase) ValidateDelete

func (r *ExternalNonContainerDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabase) ValidateUpdate

func (r *ExternalNonContainerDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalNonContainerDatabaseList

type ExternalNonContainerDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalNonContainerDatabase CRD objects
	Items []ExternalNonContainerDatabase `json:"items,omitempty"`
}

ExternalNonContainerDatabaseList is a list of ExternalNonContainerDatabases

func (*ExternalNonContainerDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseList.

func (*ExternalNonContainerDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabaseList) DeepCopyObject

func (in *ExternalNonContainerDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalNonContainerDatabaseManagement

type ExternalNonContainerDatabaseManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalNonContainerDatabaseManagementSpec   `json:"spec,omitempty"`
	Status            ExternalNonContainerDatabaseManagementStatus `json:"status,omitempty"`
}

func (*ExternalNonContainerDatabaseManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseManagement.

func (*ExternalNonContainerDatabaseManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabaseManagement) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalNonContainerDatabaseManagement) SetupWebhookWithManager

func (r *ExternalNonContainerDatabaseManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalNonContainerDatabaseManagement) ValidateCreate

func (r *ExternalNonContainerDatabaseManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabaseManagement) ValidateDelete

func (r *ExternalNonContainerDatabaseManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabaseManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalNonContainerDatabaseManagementList

type ExternalNonContainerDatabaseManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalNonContainerDatabaseManagement CRD objects
	Items []ExternalNonContainerDatabaseManagement `json:"items,omitempty"`
}

ExternalNonContainerDatabaseManagementList is a list of ExternalNonContainerDatabaseManagements

func (*ExternalNonContainerDatabaseManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseManagementList.

func (*ExternalNonContainerDatabaseManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabaseManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalNonContainerDatabaseManagementSpec

type ExternalNonContainerDatabaseManagementSpec struct {
	State *ExternalNonContainerDatabaseManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalNonContainerDatabaseManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalNonContainerDatabaseManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseManagementSpec.

func (*ExternalNonContainerDatabaseManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseManagementSpecResource

type ExternalNonContainerDatabaseManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EnableManagement               *bool   `json:"enableManagement" tf:"enable_management"`
	ExternalDatabaseConnectorID    *string `json:"externalDatabaseConnectorID" tf:"external_database_connector_id"`
	ExternalNonContainerDatabaseID *string `json:"externalNonContainerDatabaseID" tf:"external_non_container_database_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
}

func (*ExternalNonContainerDatabaseManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseManagementSpecResource.

func (*ExternalNonContainerDatabaseManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseManagementStatus

type ExternalNonContainerDatabaseManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalNonContainerDatabaseManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseManagementStatus.

func (*ExternalNonContainerDatabaseManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseOperationsInsightsManagement

type ExternalNonContainerDatabaseOperationsInsightsManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalNonContainerDatabaseOperationsInsightsManagementSpec   `json:"spec,omitempty"`
	Status            ExternalNonContainerDatabaseOperationsInsightsManagementStatus `json:"status,omitempty"`
}

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseOperationsInsightsManagement.

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) SetupWebhookWithManager

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalNonContainerDatabaseOperationsInsightsManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalNonContainerDatabaseOperationsInsightsManagementList

type ExternalNonContainerDatabaseOperationsInsightsManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalNonContainerDatabaseOperationsInsightsManagement CRD objects
	Items []ExternalNonContainerDatabaseOperationsInsightsManagement `json:"items,omitempty"`
}

ExternalNonContainerDatabaseOperationsInsightsManagementList is a list of ExternalNonContainerDatabaseOperationsInsightsManagements

func (*ExternalNonContainerDatabaseOperationsInsightsManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseOperationsInsightsManagementList.

func (*ExternalNonContainerDatabaseOperationsInsightsManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalNonContainerDatabaseOperationsInsightsManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalNonContainerDatabaseOperationsInsightsManagementSpec

type ExternalNonContainerDatabaseOperationsInsightsManagementSpec struct {
	State *ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalNonContainerDatabaseOperationsInsightsManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseOperationsInsightsManagementSpec.

func (*ExternalNonContainerDatabaseOperationsInsightsManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource

type ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EnableOperationsInsights       *bool   `json:"enableOperationsInsights" tf:"enable_operations_insights"`
	ExternalDatabaseConnectorID    *string `json:"externalDatabaseConnectorID" tf:"external_database_connector_id"`
	ExternalNonContainerDatabaseID *string `json:"externalNonContainerDatabaseID" tf:"external_non_container_database_id"`
}

func (*ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource.

func (*ExternalNonContainerDatabaseOperationsInsightsManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseOperationsInsightsManagementStatus

type ExternalNonContainerDatabaseOperationsInsightsManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalNonContainerDatabaseOperationsInsightsManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseOperationsInsightsManagementStatus.

func (*ExternalNonContainerDatabaseOperationsInsightsManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseSpec

type ExternalNonContainerDatabaseSpec struct {
	State *ExternalNonContainerDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalNonContainerDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalNonContainerDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseSpec.

func (*ExternalNonContainerDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseSpecDatabaseManagementConfig

type ExternalNonContainerDatabaseSpecDatabaseManagementConfig struct {
	// +optional
	DatabaseManagementConnectionID *string `json:"databaseManagementConnectionID,omitempty" tf:"database_management_connection_id"`
	// +optional
	DatabaseManagementStatus *string `json:"databaseManagementStatus,omitempty" tf:"database_management_status"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
}

func (*ExternalNonContainerDatabaseSpecDatabaseManagementConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseSpecDatabaseManagementConfig.

func (*ExternalNonContainerDatabaseSpecDatabaseManagementConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseSpecDatabaseManagementConfigCodec

type ExternalNonContainerDatabaseSpecDatabaseManagementConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalNonContainerDatabaseSpecDatabaseManagementConfigCodec) Decode

func (ExternalNonContainerDatabaseSpecDatabaseManagementConfigCodec) Encode

func (ExternalNonContainerDatabaseSpecDatabaseManagementConfigCodec) IsEmpty

type ExternalNonContainerDatabaseSpecOperationsInsightsConfig

type ExternalNonContainerDatabaseSpecOperationsInsightsConfig struct {
	// +optional
	OperationsInsightsConnectorID *string `json:"operationsInsightsConnectorID,omitempty" tf:"operations_insights_connector_id"`
	// +optional
	OperationsInsightsStatus *string `json:"operationsInsightsStatus,omitempty" tf:"operations_insights_status"`
}

func (*ExternalNonContainerDatabaseSpecOperationsInsightsConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseSpecOperationsInsightsConfig.

func (*ExternalNonContainerDatabaseSpecOperationsInsightsConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseSpecOperationsInsightsConfigCodec

type ExternalNonContainerDatabaseSpecOperationsInsightsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalNonContainerDatabaseSpecOperationsInsightsConfigCodec) Decode

func (ExternalNonContainerDatabaseSpecOperationsInsightsConfigCodec) Encode

func (ExternalNonContainerDatabaseSpecOperationsInsightsConfigCodec) IsEmpty

type ExternalNonContainerDatabaseSpecResource

type ExternalNonContainerDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CharacterSet  *string `json:"characterSet,omitempty" tf:"character_set"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DatabaseConfiguration *string `json:"databaseConfiguration,omitempty" tf:"database_configuration"`
	// +optional
	DatabaseEdition *string `json:"databaseEdition,omitempty" tf:"database_edition"`
	// +optional
	DatabaseManagementConfig *ExternalNonContainerDatabaseSpecDatabaseManagementConfig `json:"databaseManagementConfig,omitempty" tf:"database_management_config"`
	// +optional
	DatabaseVersion *string `json:"databaseVersion,omitempty" tf:"database_version"`
	// +optional
	DbID *string `json:"dbID,omitempty" tf:"db_id"`
	// +optional
	DbPacks *string `json:"dbPacks,omitempty" tf:"db_packs"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	OperationsInsightsConfig *ExternalNonContainerDatabaseSpecOperationsInsightsConfig `json:"operationsInsightsConfig,omitempty" tf:"operations_insights_config"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*ExternalNonContainerDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseSpecResource.

func (*ExternalNonContainerDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalNonContainerDatabaseStatus

type ExternalNonContainerDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalNonContainerDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalNonContainerDatabaseStatus.

func (*ExternalNonContainerDatabaseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabase

type ExternalPluggableDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalPluggableDatabaseSpec   `json:"spec,omitempty"`
	Status            ExternalPluggableDatabaseStatus `json:"status,omitempty"`
}

func (*ExternalPluggableDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabase.

func (*ExternalPluggableDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabase) DeepCopyObject

func (in *ExternalPluggableDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalPluggableDatabase) SetupWebhookWithManager

func (r *ExternalPluggableDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalPluggableDatabase) ValidateCreate

func (r *ExternalPluggableDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabase) ValidateDelete

func (r *ExternalPluggableDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabase) ValidateUpdate

func (r *ExternalPluggableDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalPluggableDatabaseList

type ExternalPluggableDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalPluggableDatabase CRD objects
	Items []ExternalPluggableDatabase `json:"items,omitempty"`
}

ExternalPluggableDatabaseList is a list of ExternalPluggableDatabases

func (*ExternalPluggableDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseList.

func (*ExternalPluggableDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabaseList) DeepCopyObject

func (in *ExternalPluggableDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalPluggableDatabaseManagement

type ExternalPluggableDatabaseManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalPluggableDatabaseManagementSpec   `json:"spec,omitempty"`
	Status            ExternalPluggableDatabaseManagementStatus `json:"status,omitempty"`
}

func (*ExternalPluggableDatabaseManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseManagement.

func (*ExternalPluggableDatabaseManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabaseManagement) DeepCopyObject

func (in *ExternalPluggableDatabaseManagement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalPluggableDatabaseManagement) SetupWebhookWithManager

func (r *ExternalPluggableDatabaseManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ExternalPluggableDatabaseManagement) ValidateCreate

func (r *ExternalPluggableDatabaseManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabaseManagement) ValidateDelete

func (r *ExternalPluggableDatabaseManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabaseManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalPluggableDatabaseManagementList

type ExternalPluggableDatabaseManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalPluggableDatabaseManagement CRD objects
	Items []ExternalPluggableDatabaseManagement `json:"items,omitempty"`
}

ExternalPluggableDatabaseManagementList is a list of ExternalPluggableDatabaseManagements

func (*ExternalPluggableDatabaseManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseManagementList.

func (*ExternalPluggableDatabaseManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabaseManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalPluggableDatabaseManagementSpec

type ExternalPluggableDatabaseManagementSpec struct {
	State *ExternalPluggableDatabaseManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalPluggableDatabaseManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalPluggableDatabaseManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseManagementSpec.

func (*ExternalPluggableDatabaseManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseManagementSpecResource

type ExternalPluggableDatabaseManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EnableManagement            *bool   `json:"enableManagement" tf:"enable_management"`
	ExternalDatabaseConnectorID *string `json:"externalDatabaseConnectorID" tf:"external_database_connector_id"`
	ExternalPluggableDatabaseID *string `json:"externalPluggableDatabaseID" tf:"external_pluggable_database_id"`
}

func (*ExternalPluggableDatabaseManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseManagementSpecResource.

func (*ExternalPluggableDatabaseManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseManagementStatus

type ExternalPluggableDatabaseManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalPluggableDatabaseManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseManagementStatus.

func (*ExternalPluggableDatabaseManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseOperationsInsightsManagement

type ExternalPluggableDatabaseOperationsInsightsManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExternalPluggableDatabaseOperationsInsightsManagementSpec   `json:"spec,omitempty"`
	Status            ExternalPluggableDatabaseOperationsInsightsManagementStatus `json:"status,omitempty"`
}

func (*ExternalPluggableDatabaseOperationsInsightsManagement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseOperationsInsightsManagement.

func (*ExternalPluggableDatabaseOperationsInsightsManagement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabaseOperationsInsightsManagement) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ExternalPluggableDatabaseOperationsInsightsManagement) SetupWebhookWithManager

func (*ExternalPluggableDatabaseOperationsInsightsManagement) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabaseOperationsInsightsManagement) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ExternalPluggableDatabaseOperationsInsightsManagement) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ExternalPluggableDatabaseOperationsInsightsManagementList

type ExternalPluggableDatabaseOperationsInsightsManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ExternalPluggableDatabaseOperationsInsightsManagement CRD objects
	Items []ExternalPluggableDatabaseOperationsInsightsManagement `json:"items,omitempty"`
}

ExternalPluggableDatabaseOperationsInsightsManagementList is a list of ExternalPluggableDatabaseOperationsInsightsManagements

func (*ExternalPluggableDatabaseOperationsInsightsManagementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseOperationsInsightsManagementList.

func (*ExternalPluggableDatabaseOperationsInsightsManagementList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExternalPluggableDatabaseOperationsInsightsManagementList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ExternalPluggableDatabaseOperationsInsightsManagementSpec

type ExternalPluggableDatabaseOperationsInsightsManagementSpec struct {
	State *ExternalPluggableDatabaseOperationsInsightsManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalPluggableDatabaseOperationsInsightsManagementSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalPluggableDatabaseOperationsInsightsManagementSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseOperationsInsightsManagementSpec.

func (*ExternalPluggableDatabaseOperationsInsightsManagementSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseOperationsInsightsManagementSpecResource

type ExternalPluggableDatabaseOperationsInsightsManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	EnableOperationsInsights    *bool   `json:"enableOperationsInsights" tf:"enable_operations_insights"`
	ExternalDatabaseConnectorID *string `json:"externalDatabaseConnectorID" tf:"external_database_connector_id"`
	ExternalPluggableDatabaseID *string `json:"externalPluggableDatabaseID" tf:"external_pluggable_database_id"`
}

func (*ExternalPluggableDatabaseOperationsInsightsManagementSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseOperationsInsightsManagementSpecResource.

func (*ExternalPluggableDatabaseOperationsInsightsManagementSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseOperationsInsightsManagementStatus

type ExternalPluggableDatabaseOperationsInsightsManagementStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalPluggableDatabaseOperationsInsightsManagementStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseOperationsInsightsManagementStatus.

func (*ExternalPluggableDatabaseOperationsInsightsManagementStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseSpec

type ExternalPluggableDatabaseSpec struct {
	State *ExternalPluggableDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExternalPluggableDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ExternalPluggableDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseSpec.

func (*ExternalPluggableDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseSpecDatabaseManagementConfig

type ExternalPluggableDatabaseSpecDatabaseManagementConfig struct {
	// +optional
	DatabaseManagementConnectionID *string `json:"databaseManagementConnectionID,omitempty" tf:"database_management_connection_id"`
	// +optional
	DatabaseManagementStatus *string `json:"databaseManagementStatus,omitempty" tf:"database_management_status"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
}

func (*ExternalPluggableDatabaseSpecDatabaseManagementConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseSpecDatabaseManagementConfig.

func (*ExternalPluggableDatabaseSpecDatabaseManagementConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseSpecDatabaseManagementConfigCodec

type ExternalPluggableDatabaseSpecDatabaseManagementConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalPluggableDatabaseSpecDatabaseManagementConfigCodec) Decode

func (ExternalPluggableDatabaseSpecDatabaseManagementConfigCodec) Encode

func (ExternalPluggableDatabaseSpecDatabaseManagementConfigCodec) IsEmpty

type ExternalPluggableDatabaseSpecOperationsInsightsConfig

type ExternalPluggableDatabaseSpecOperationsInsightsConfig struct {
	// +optional
	OperationsInsightsConnectorID *string `json:"operationsInsightsConnectorID,omitempty" tf:"operations_insights_connector_id"`
	// +optional
	OperationsInsightsStatus *string `json:"operationsInsightsStatus,omitempty" tf:"operations_insights_status"`
}

func (*ExternalPluggableDatabaseSpecOperationsInsightsConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseSpecOperationsInsightsConfig.

func (*ExternalPluggableDatabaseSpecOperationsInsightsConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseSpecOperationsInsightsConfigCodec

type ExternalPluggableDatabaseSpecOperationsInsightsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ExternalPluggableDatabaseSpecOperationsInsightsConfigCodec) Decode

func (ExternalPluggableDatabaseSpecOperationsInsightsConfigCodec) Encode

func (ExternalPluggableDatabaseSpecOperationsInsightsConfigCodec) IsEmpty

type ExternalPluggableDatabaseSpecResource

type ExternalPluggableDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CharacterSet  *string `json:"characterSet,omitempty" tf:"character_set"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DatabaseConfiguration *string `json:"databaseConfiguration,omitempty" tf:"database_configuration"`
	// +optional
	DatabaseEdition *string `json:"databaseEdition,omitempty" tf:"database_edition"`
	// +optional
	DatabaseManagementConfig *ExternalPluggableDatabaseSpecDatabaseManagementConfig `json:"databaseManagementConfig,omitempty" tf:"database_management_config"`
	// +optional
	DatabaseVersion *string `json:"databaseVersion,omitempty" tf:"database_version"`
	// +optional
	DbID *string `json:"dbID,omitempty" tf:"db_id"`
	// +optional
	DbPacks *string `json:"dbPacks,omitempty" tf:"db_packs"`
	// +optional
	DbUniqueName *string `json:"dbUniqueName,omitempty" tf:"db_unique_name"`
	// +optional
	DefinedTags                 map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName                 *string           `json:"displayName" tf:"display_name"`
	ExternalContainerDatabaseID *string           `json:"externalContainerDatabaseID" tf:"external_container_database_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NcharacterSet *string `json:"ncharacterSet,omitempty" tf:"ncharacter_set"`
	// +optional
	OperationsInsightsConfig *ExternalPluggableDatabaseSpecOperationsInsightsConfig `json:"operationsInsightsConfig,omitempty" tf:"operations_insights_config"`
	// +optional
	SourceID *string `json:"sourceID,omitempty" tf:"source_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone"`
}

func (*ExternalPluggableDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseSpecResource.

func (*ExternalPluggableDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExternalPluggableDatabaseStatus

type ExternalPluggableDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ExternalPluggableDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPluggableDatabaseStatus.

func (*ExternalPluggableDatabaseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStore

type KeyStore struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KeyStoreSpec   `json:"spec,omitempty"`
	Status            KeyStoreStatus `json:"status,omitempty"`
}

func (*KeyStore) DeepCopy

func (in *KeyStore) DeepCopy() *KeyStore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStore.

func (*KeyStore) DeepCopyInto

func (in *KeyStore) DeepCopyInto(out *KeyStore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyStore) DeepCopyObject

func (in *KeyStore) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KeyStore) SetupWebhookWithManager

func (r *KeyStore) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*KeyStore) ValidateCreate

func (r *KeyStore) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*KeyStore) ValidateDelete

func (r *KeyStore) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*KeyStore) ValidateUpdate

func (r *KeyStore) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type KeyStoreList

type KeyStoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of KeyStore CRD objects
	Items []KeyStore `json:"items,omitempty"`
}

KeyStoreList is a list of KeyStores

func (*KeyStoreList) DeepCopy

func (in *KeyStoreList) DeepCopy() *KeyStoreList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreList.

func (*KeyStoreList) DeepCopyInto

func (in *KeyStoreList) DeepCopyInto(out *KeyStoreList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyStoreList) DeepCopyObject

func (in *KeyStoreList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KeyStoreSpec

type KeyStoreSpec struct {
	State *KeyStoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource KeyStoreSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*KeyStoreSpec) DeepCopy

func (in *KeyStoreSpec) DeepCopy() *KeyStoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreSpec.

func (*KeyStoreSpec) DeepCopyInto

func (in *KeyStoreSpec) DeepCopyInto(out *KeyStoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStoreSpecAssociatedDatabases

type KeyStoreSpecAssociatedDatabases struct {
	// +optional
	DbName *string `json:"dbName,omitempty" tf:"db_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*KeyStoreSpecAssociatedDatabases) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreSpecAssociatedDatabases.

func (*KeyStoreSpecAssociatedDatabases) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStoreSpecResource

type KeyStoreSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AssociatedDatabases []KeyStoreSpecAssociatedDatabases `json:"associatedDatabases,omitempty" tf:"associated_databases"`
	CompartmentID       *string                           `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string                  `json:"timeCreated,omitempty" tf:"time_created"`
	TypeDetails *KeyStoreSpecTypeDetails `json:"typeDetails" tf:"type_details"`
}

func (*KeyStoreSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreSpecResource.

func (*KeyStoreSpecResource) DeepCopyInto

func (in *KeyStoreSpecResource) DeepCopyInto(out *KeyStoreSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStoreSpecTypeDetails

type KeyStoreSpecTypeDetails struct {
	AdminUsername *string  `json:"adminUsername" tf:"admin_username"`
	ConnectionIPS []string `json:"connectionIPS" tf:"connection_ips"`
	SecretID      *string  `json:"secretID" tf:"secret_id"`
	Type          *string  `json:"type" tf:"type"`
	VaultID       *string  `json:"vaultID" tf:"vault_id"`
}

func (*KeyStoreSpecTypeDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreSpecTypeDetails.

func (*KeyStoreSpecTypeDetails) DeepCopyInto

func (in *KeyStoreSpecTypeDetails) DeepCopyInto(out *KeyStoreSpecTypeDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyStoreSpecTypeDetailsCodec

type KeyStoreSpecTypeDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (KeyStoreSpecTypeDetailsCodec) Decode

func (KeyStoreSpecTypeDetailsCodec) Encode

func (KeyStoreSpecTypeDetailsCodec) IsEmpty

type KeyStoreStatus

type KeyStoreStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*KeyStoreStatus) DeepCopy

func (in *KeyStoreStatus) DeepCopy() *KeyStoreStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreStatus.

func (*KeyStoreStatus) DeepCopyInto

func (in *KeyStoreStatus) DeepCopyInto(out *KeyStoreStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceRun

type MaintenanceRun struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MaintenanceRunSpec   `json:"spec,omitempty"`
	Status            MaintenanceRunStatus `json:"status,omitempty"`
}

func (*MaintenanceRun) DeepCopy

func (in *MaintenanceRun) DeepCopy() *MaintenanceRun

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRun.

func (*MaintenanceRun) DeepCopyInto

func (in *MaintenanceRun) DeepCopyInto(out *MaintenanceRun)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceRun) DeepCopyObject

func (in *MaintenanceRun) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MaintenanceRun) SetupWebhookWithManager

func (r *MaintenanceRun) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MaintenanceRun) ValidateCreate

func (r *MaintenanceRun) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceRun) ValidateDelete

func (r *MaintenanceRun) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MaintenanceRun) ValidateUpdate

func (r *MaintenanceRun) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MaintenanceRunList

type MaintenanceRunList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MaintenanceRun CRD objects
	Items []MaintenanceRun `json:"items,omitempty"`
}

MaintenanceRunList is a list of MaintenanceRuns

func (*MaintenanceRunList) DeepCopy

func (in *MaintenanceRunList) DeepCopy() *MaintenanceRunList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRunList.

func (*MaintenanceRunList) DeepCopyInto

func (in *MaintenanceRunList) DeepCopyInto(out *MaintenanceRunList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceRunList) DeepCopyObject

func (in *MaintenanceRunList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MaintenanceRunSpec

type MaintenanceRunSpec struct {
	State *MaintenanceRunSpecResource `json:"state,omitempty" tf:"-"`

	Resource MaintenanceRunSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MaintenanceRunSpec) DeepCopy

func (in *MaintenanceRunSpec) DeepCopy() *MaintenanceRunSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRunSpec.

func (*MaintenanceRunSpec) DeepCopyInto

func (in *MaintenanceRunSpec) DeepCopyInto(out *MaintenanceRunSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceRunSpecEstimatedPatchingTime added in v0.5.0

type MaintenanceRunSpecEstimatedPatchingTime struct {
	// +optional
	EstimatedDbServerPatchingTime *int64 `json:"estimatedDbServerPatchingTime,omitempty" tf:"estimated_db_server_patching_time"`
	// +optional
	EstimatedNetworkSwitchesPatchingTime *int64 `json:"estimatedNetworkSwitchesPatchingTime,omitempty" tf:"estimated_network_switches_patching_time"`
	// +optional
	EstimatedStorageServerPatchingTime *int64 `json:"estimatedStorageServerPatchingTime,omitempty" tf:"estimated_storage_server_patching_time"`
	// +optional
	TotalEstimatedPatchingTime *int64 `json:"totalEstimatedPatchingTime,omitempty" tf:"total_estimated_patching_time"`
}

func (*MaintenanceRunSpecEstimatedPatchingTime) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRunSpecEstimatedPatchingTime.

func (*MaintenanceRunSpecEstimatedPatchingTime) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceRunSpecEstimatedPatchingTimeCodec added in v0.5.0

type MaintenanceRunSpecEstimatedPatchingTimeCodec struct {
}

+k8s:deepcopy-gen=false

func (MaintenanceRunSpecEstimatedPatchingTimeCodec) Decode added in v0.5.0

func (MaintenanceRunSpecEstimatedPatchingTimeCodec) Encode added in v0.5.0

func (MaintenanceRunSpecEstimatedPatchingTimeCodec) IsEmpty added in v0.5.0

type MaintenanceRunSpecResource

type MaintenanceRunSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CurrentCustomActionTimeoutInMins *int64 `json:"currentCustomActionTimeoutInMins,omitempty" tf:"current_custom_action_timeout_in_mins"`
	// +optional
	CurrentPatchingComponent *string `json:"currentPatchingComponent,omitempty" tf:"current_patching_component"`
	// +optional
	CustomActionTimeoutInMins *int64 `json:"customActionTimeoutInMins,omitempty" tf:"custom_action_timeout_in_mins"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EstimatedComponentPatchingStartTime *string `json:"estimatedComponentPatchingStartTime,omitempty" tf:"estimated_component_patching_start_time"`
	// +optional
	EstimatedPatchingTime *MaintenanceRunSpecEstimatedPatchingTime `json:"estimatedPatchingTime,omitempty" tf:"estimated_patching_time"`
	// +optional
	IsCustomActionTimeoutEnabled *bool `json:"isCustomActionTimeoutEnabled,omitempty" tf:"is_custom_action_timeout_enabled"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	IsPatchNowEnabled *bool `json:"isPatchNowEnabled,omitempty" tf:"is_patch_now_enabled"`
	// +optional
	IsResumePatching *bool `json:"isResumePatching,omitempty" tf:"is_resume_patching"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	MaintenanceRunID *string `json:"maintenanceRunID" tf:"maintenance_run_id"`
	// +optional
	MaintenanceSubtype *string `json:"maintenanceSubtype,omitempty" tf:"maintenance_subtype"`
	// +optional
	MaintenanceType *string `json:"maintenanceType,omitempty" tf:"maintenance_type"`
	// +optional
	PatchFailureCount *int64 `json:"patchFailureCount,omitempty" tf:"patch_failure_count"`
	// +optional
	PatchID *string `json:"patchID,omitempty" tf:"patch_id"`
	// +optional
	PatchingEndTime *string `json:"patchingEndTime,omitempty" tf:"patching_end_time"`
	// +optional
	PatchingMode *string `json:"patchingMode,omitempty" tf:"patching_mode"`
	// +optional
	PatchingStartTime *string `json:"patchingStartTime,omitempty" tf:"patching_start_time"`
	// +optional
	PatchingStatus *string `json:"patchingStatus,omitempty" tf:"patching_status"`
	// +optional
	PeerMaintenanceRunID *string `json:"peerMaintenanceRunID,omitempty" tf:"peer_maintenance_run_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TargetDbServerVersion *string `json:"targetDbServerVersion,omitempty" tf:"target_db_server_version"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	// +optional
	TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type"`
	// +optional
	TargetStorageServerVersion *string `json:"targetStorageServerVersion,omitempty" tf:"target_storage_server_version"`
	// +optional
	TimeEnded *string `json:"timeEnded,omitempty" tf:"time_ended"`
	// +optional
	TimeScheduled *string `json:"timeScheduled,omitempty" tf:"time_scheduled"`
	// +optional
	TimeStarted *string `json:"timeStarted,omitempty" tf:"time_started"`
}

func (*MaintenanceRunSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRunSpecResource.

func (*MaintenanceRunSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MaintenanceRunStatus

type MaintenanceRunStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MaintenanceRunStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceRunStatus.

func (*MaintenanceRunStatus) DeepCopyInto

func (in *MaintenanceRunStatus) DeepCopyInto(out *MaintenanceRunStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementDbManagementPrivateEndpoint

type ManagementDbManagementPrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementDbManagementPrivateEndpointSpec   `json:"spec,omitempty"`
	Status            ManagementDbManagementPrivateEndpointStatus `json:"status,omitempty"`
}

func (*ManagementDbManagementPrivateEndpoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementDbManagementPrivateEndpoint.

func (*ManagementDbManagementPrivateEndpoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementDbManagementPrivateEndpoint) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementDbManagementPrivateEndpoint) SetupWebhookWithManager

func (r *ManagementDbManagementPrivateEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementDbManagementPrivateEndpoint) ValidateCreate

func (r *ManagementDbManagementPrivateEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementDbManagementPrivateEndpoint) ValidateDelete

func (r *ManagementDbManagementPrivateEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementDbManagementPrivateEndpoint) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementDbManagementPrivateEndpointList

type ManagementDbManagementPrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementDbManagementPrivateEndpoint CRD objects
	Items []ManagementDbManagementPrivateEndpoint `json:"items,omitempty"`
}

ManagementDbManagementPrivateEndpointList is a list of ManagementDbManagementPrivateEndpoints

func (*ManagementDbManagementPrivateEndpointList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementDbManagementPrivateEndpointList.

func (*ManagementDbManagementPrivateEndpointList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementDbManagementPrivateEndpointList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementDbManagementPrivateEndpointSpec

type ManagementDbManagementPrivateEndpointSpec struct {
	State *ManagementDbManagementPrivateEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementDbManagementPrivateEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementDbManagementPrivateEndpointSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementDbManagementPrivateEndpointSpec.

func (*ManagementDbManagementPrivateEndpointSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementDbManagementPrivateEndpointSpecResource

type ManagementDbManagementPrivateEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IsCluster *bool   `json:"isCluster,omitempty" tf:"is_cluster"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*ManagementDbManagementPrivateEndpointSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementDbManagementPrivateEndpointSpecResource.

func (*ManagementDbManagementPrivateEndpointSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementDbManagementPrivateEndpointStatus

type ManagementDbManagementPrivateEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementDbManagementPrivateEndpointStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementDbManagementPrivateEndpointStatus.

func (*ManagementDbManagementPrivateEndpointStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabaseGroup

type ManagementManagedDatabaseGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementManagedDatabaseGroupSpec   `json:"spec,omitempty"`
	Status            ManagementManagedDatabaseGroupStatus `json:"status,omitempty"`
}

func (*ManagementManagedDatabaseGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroup.

func (*ManagementManagedDatabaseGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabaseGroup) DeepCopyObject

func (in *ManagementManagedDatabaseGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementManagedDatabaseGroup) SetupWebhookWithManager

func (r *ManagementManagedDatabaseGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementManagedDatabaseGroup) ValidateCreate

func (r *ManagementManagedDatabaseGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabaseGroup) ValidateDelete

func (r *ManagementManagedDatabaseGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabaseGroup) ValidateUpdate

func (r *ManagementManagedDatabaseGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementManagedDatabaseGroupList

type ManagementManagedDatabaseGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementManagedDatabaseGroup CRD objects
	Items []ManagementManagedDatabaseGroup `json:"items,omitempty"`
}

ManagementManagedDatabaseGroupList is a list of ManagementManagedDatabaseGroups

func (*ManagementManagedDatabaseGroupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroupList.

func (*ManagementManagedDatabaseGroupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabaseGroupList) DeepCopyObject

func (in *ManagementManagedDatabaseGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementManagedDatabaseGroupSpec

type ManagementManagedDatabaseGroupSpec struct {
	State *ManagementManagedDatabaseGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementManagedDatabaseGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementManagedDatabaseGroupSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroupSpec.

func (*ManagementManagedDatabaseGroupSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabaseGroupSpecManagedDatabases

type ManagementManagedDatabaseGroupSpecManagedDatabases struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DatabaseSubType *string `json:"databaseSubType,omitempty" tf:"database_sub_type"`
	// +optional
	DatabaseType *string `json:"databaseType,omitempty" tf:"database_type"`
	// +optional
	DeploymentType *string `json:"deploymentType,omitempty" tf:"deployment_type"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	TimeAdded *string `json:"timeAdded,omitempty" tf:"time_added"`
	// +optional
	WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type"`
}

func (*ManagementManagedDatabaseGroupSpecManagedDatabases) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroupSpecManagedDatabases.

func (*ManagementManagedDatabaseGroupSpecManagedDatabases) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabaseGroupSpecResource

type ManagementManagedDatabaseGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ManagedDatabases []ManagementManagedDatabaseGroupSpecManagedDatabases `json:"managedDatabases,omitempty" tf:"managed_databases"`
	Name             *string                                              `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ManagementManagedDatabaseGroupSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroupSpecResource.

func (*ManagementManagedDatabaseGroupSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabaseGroupStatus

type ManagementManagedDatabaseGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementManagedDatabaseGroupStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabaseGroupStatus.

func (*ManagementManagedDatabaseGroupStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesChangeDatabaseParameter

type ManagementManagedDatabasesChangeDatabaseParameter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementManagedDatabasesChangeDatabaseParameterSpec   `json:"spec,omitempty"`
	Status            ManagementManagedDatabasesChangeDatabaseParameterStatus `json:"status,omitempty"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameter.

func (*ManagementManagedDatabasesChangeDatabaseParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabasesChangeDatabaseParameter) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementManagedDatabasesChangeDatabaseParameter) SetupWebhookWithManager

func (r *ManagementManagedDatabasesChangeDatabaseParameter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementManagedDatabasesChangeDatabaseParameter) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabasesChangeDatabaseParameter) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabasesChangeDatabaseParameter) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementManagedDatabasesChangeDatabaseParameterList

type ManagementManagedDatabasesChangeDatabaseParameterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementManagedDatabasesChangeDatabaseParameter CRD objects
	Items []ManagementManagedDatabasesChangeDatabaseParameter `json:"items,omitempty"`
}

ManagementManagedDatabasesChangeDatabaseParameterList is a list of ManagementManagedDatabasesChangeDatabaseParameters

func (*ManagementManagedDatabasesChangeDatabaseParameterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterList.

func (*ManagementManagedDatabasesChangeDatabaseParameterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabasesChangeDatabaseParameterList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementManagedDatabasesChangeDatabaseParameterSpec

type ManagementManagedDatabasesChangeDatabaseParameterSpec struct {
	State *ManagementManagedDatabasesChangeDatabaseParameterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementManagedDatabasesChangeDatabaseParameterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterSpec.

func (*ManagementManagedDatabasesChangeDatabaseParameterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials

type ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	SecretID *string `json:"secretID,omitempty" tf:"secret_id"`
	// +optional
	UserName *string `json:"userName,omitempty" tf:"user_name"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials.

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesChangeDatabaseParameterSpecCredentialsCodec

type ManagementManagedDatabasesChangeDatabaseParameterSpecCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementManagedDatabasesChangeDatabaseParameterSpecCredentialsCodec) Decode

func (ManagementManagedDatabasesChangeDatabaseParameterSpecCredentialsCodec) Encode

func (ManagementManagedDatabasesChangeDatabaseParameterSpecCredentialsCodec) IsEmpty

type ManagementManagedDatabasesChangeDatabaseParameterSpecParameters

type ManagementManagedDatabasesChangeDatabaseParameterSpecParameters struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	UpdateComment *string `json:"updateComment,omitempty" tf:"update_comment"`
	Value         *string `json:"value" tf:"value"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterSpecParameters.

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesChangeDatabaseParameterSpecResource

type ManagementManagedDatabasesChangeDatabaseParameterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Credentials       *ManagementManagedDatabasesChangeDatabaseParameterSpecCredentials `json:"credentials" tf:"credentials"`
	ManagedDatabaseID *string                                                           `json:"managedDatabaseID" tf:"managed_database_id"`
	Parameters        []ManagementManagedDatabasesChangeDatabaseParameterSpecParameters `json:"parameters" tf:"parameters"`
	Scope             *string                                                           `json:"scope" tf:"scope"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterSpecResource.

func (*ManagementManagedDatabasesChangeDatabaseParameterSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesChangeDatabaseParameterStatus

type ManagementManagedDatabasesChangeDatabaseParameterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementManagedDatabasesChangeDatabaseParameterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesChangeDatabaseParameterStatus.

func (*ManagementManagedDatabasesChangeDatabaseParameterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesResetDatabaseParameter

type ManagementManagedDatabasesResetDatabaseParameter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementManagedDatabasesResetDatabaseParameterSpec   `json:"spec,omitempty"`
	Status            ManagementManagedDatabasesResetDatabaseParameterStatus `json:"status,omitempty"`
}

func (*ManagementManagedDatabasesResetDatabaseParameter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameter.

func (*ManagementManagedDatabasesResetDatabaseParameter) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabasesResetDatabaseParameter) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementManagedDatabasesResetDatabaseParameter) SetupWebhookWithManager

func (r *ManagementManagedDatabasesResetDatabaseParameter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementManagedDatabasesResetDatabaseParameter) ValidateCreate

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabasesResetDatabaseParameter) ValidateDelete

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementManagedDatabasesResetDatabaseParameter) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementManagedDatabasesResetDatabaseParameterList

type ManagementManagedDatabasesResetDatabaseParameterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementManagedDatabasesResetDatabaseParameter CRD objects
	Items []ManagementManagedDatabasesResetDatabaseParameter `json:"items,omitempty"`
}

ManagementManagedDatabasesResetDatabaseParameterList is a list of ManagementManagedDatabasesResetDatabaseParameters

func (*ManagementManagedDatabasesResetDatabaseParameterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameterList.

func (*ManagementManagedDatabasesResetDatabaseParameterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementManagedDatabasesResetDatabaseParameterList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementManagedDatabasesResetDatabaseParameterSpec

type ManagementManagedDatabasesResetDatabaseParameterSpec struct {
	State *ManagementManagedDatabasesResetDatabaseParameterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementManagedDatabasesResetDatabaseParameterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementManagedDatabasesResetDatabaseParameterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameterSpec.

func (*ManagementManagedDatabasesResetDatabaseParameterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesResetDatabaseParameterSpecCredentials

type ManagementManagedDatabasesResetDatabaseParameterSpecCredentials struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Role *string `json:"role,omitempty" tf:"role"`
	// +optional
	SecretID *string `json:"secretID,omitempty" tf:"secret_id"`
	// +optional
	UserName *string `json:"userName,omitempty" tf:"user_name"`
}

func (*ManagementManagedDatabasesResetDatabaseParameterSpecCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameterSpecCredentials.

func (*ManagementManagedDatabasesResetDatabaseParameterSpecCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesResetDatabaseParameterSpecCredentialsCodec

type ManagementManagedDatabasesResetDatabaseParameterSpecCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementManagedDatabasesResetDatabaseParameterSpecCredentialsCodec) Decode

func (ManagementManagedDatabasesResetDatabaseParameterSpecCredentialsCodec) Encode

func (ManagementManagedDatabasesResetDatabaseParameterSpecCredentialsCodec) IsEmpty

type ManagementManagedDatabasesResetDatabaseParameterSpecResource

type ManagementManagedDatabasesResetDatabaseParameterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Credentials       *ManagementManagedDatabasesResetDatabaseParameterSpecCredentials `json:"credentials" tf:"credentials"`
	ManagedDatabaseID *string                                                          `json:"managedDatabaseID" tf:"managed_database_id"`
	Parameters        []string                                                         `json:"parameters" tf:"parameters"`
	Scope             *string                                                          `json:"scope" tf:"scope"`
}

func (*ManagementManagedDatabasesResetDatabaseParameterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameterSpecResource.

func (*ManagementManagedDatabasesResetDatabaseParameterSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementManagedDatabasesResetDatabaseParameterStatus

type ManagementManagedDatabasesResetDatabaseParameterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementManagedDatabasesResetDatabaseParameterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementManagedDatabasesResetDatabaseParameterStatus.

func (*ManagementManagedDatabasesResetDatabaseParameterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Migration

type Migration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MigrationSpec   `json:"spec,omitempty"`
	Status            MigrationStatus `json:"status,omitempty"`
}

func (*Migration) DeepCopy

func (in *Migration) DeepCopy() *Migration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Migration.

func (*Migration) DeepCopyInto

func (in *Migration) DeepCopyInto(out *Migration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Migration) DeepCopyObject

func (in *Migration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Migration) SetupWebhookWithManager

func (r *Migration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Migration) ValidateCreate

func (r *Migration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Migration) ValidateDelete

func (r *Migration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Migration) ValidateUpdate

func (r *Migration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MigrationAgent

type MigrationAgent struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MigrationAgentSpec   `json:"spec,omitempty"`
	Status            MigrationAgentStatus `json:"status,omitempty"`
}

func (*MigrationAgent) DeepCopy

func (in *MigrationAgent) DeepCopy() *MigrationAgent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationAgent.

func (*MigrationAgent) DeepCopyInto

func (in *MigrationAgent) DeepCopyInto(out *MigrationAgent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationAgent) DeepCopyObject

func (in *MigrationAgent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MigrationAgent) SetupWebhookWithManager

func (r *MigrationAgent) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MigrationAgent) ValidateCreate

func (r *MigrationAgent) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MigrationAgent) ValidateDelete

func (r *MigrationAgent) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MigrationAgent) ValidateUpdate

func (r *MigrationAgent) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MigrationAgentList

type MigrationAgentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MigrationAgent CRD objects
	Items []MigrationAgent `json:"items,omitempty"`
}

MigrationAgentList is a list of MigrationAgents

func (*MigrationAgentList) DeepCopy

func (in *MigrationAgentList) DeepCopy() *MigrationAgentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationAgentList.

func (*MigrationAgentList) DeepCopyInto

func (in *MigrationAgentList) DeepCopyInto(out *MigrationAgentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationAgentList) DeepCopyObject

func (in *MigrationAgentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MigrationAgentSpec

type MigrationAgentSpec struct {
	State *MigrationAgentSpecResource `json:"state,omitempty" tf:"-"`

	Resource MigrationAgentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MigrationAgentSpec) DeepCopy

func (in *MigrationAgentSpec) DeepCopy() *MigrationAgentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationAgentSpec.

func (*MigrationAgentSpec) DeepCopyInto

func (in *MigrationAgentSpec) DeepCopyInto(out *MigrationAgentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationAgentSpecResource

type MigrationAgentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AgentID *string `json:"agentID" tf:"agent_id"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	StreamID *string `json:"streamID,omitempty" tf:"stream_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*MigrationAgentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationAgentSpecResource.

func (*MigrationAgentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationAgentStatus

type MigrationAgentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MigrationAgentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationAgentStatus.

func (*MigrationAgentStatus) DeepCopyInto

func (in *MigrationAgentStatus) DeepCopyInto(out *MigrationAgentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnection

type MigrationConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MigrationConnectionSpec   `json:"spec,omitempty"`
	Status            MigrationConnectionStatus `json:"status,omitempty"`
}

func (*MigrationConnection) DeepCopy

func (in *MigrationConnection) DeepCopy() *MigrationConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnection.

func (*MigrationConnection) DeepCopyInto

func (in *MigrationConnection) DeepCopyInto(out *MigrationConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationConnection) DeepCopyObject

func (in *MigrationConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MigrationConnection) SetupWebhookWithManager

func (r *MigrationConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MigrationConnection) ValidateCreate

func (r *MigrationConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MigrationConnection) ValidateDelete

func (r *MigrationConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MigrationConnection) ValidateUpdate

func (r *MigrationConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MigrationConnectionList

type MigrationConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MigrationConnection CRD objects
	Items []MigrationConnection `json:"items,omitempty"`
}

MigrationConnectionList is a list of MigrationConnections

func (*MigrationConnectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionList.

func (*MigrationConnectionList) DeepCopyInto

func (in *MigrationConnectionList) DeepCopyInto(out *MigrationConnectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationConnectionList) DeepCopyObject

func (in *MigrationConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MigrationConnectionSpec

type MigrationConnectionSpec struct {
	State *MigrationConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource MigrationConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MigrationConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpec.

func (*MigrationConnectionSpec) DeepCopyInto

func (in *MigrationConnectionSpec) DeepCopyInto(out *MigrationConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecAdminCredentials

type MigrationConnectionSpecAdminCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MigrationConnectionSpecAdminCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecAdminCredentials.

func (*MigrationConnectionSpecAdminCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecAdminCredentialsCodec

type MigrationConnectionSpecAdminCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationConnectionSpecAdminCredentialsCodec) Decode

func (MigrationConnectionSpecAdminCredentialsCodec) Encode

func (MigrationConnectionSpecAdminCredentialsCodec) IsEmpty

type MigrationConnectionSpecConnectDescriptor

type MigrationConnectionSpecConnectDescriptor struct {
	// +optional
	ConnectString *string `json:"connectString,omitempty" tf:"connect_string"`
	// +optional
	DatabaseServiceName *string `json:"databaseServiceName,omitempty" tf:"database_service_name"`
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
}

func (*MigrationConnectionSpecConnectDescriptor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecConnectDescriptor.

func (*MigrationConnectionSpecConnectDescriptor) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecConnectDescriptorCodec

type MigrationConnectionSpecConnectDescriptorCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationConnectionSpecConnectDescriptorCodec) Decode

func (MigrationConnectionSpecConnectDescriptorCodec) Encode

func (MigrationConnectionSpecConnectDescriptorCodec) IsEmpty

type MigrationConnectionSpecPrivateEndpoint

type MigrationConnectionSpecPrivateEndpoint struct {
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ID       *string `json:"ID,omitempty" tf:"id"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	VcnID    *string `json:"vcnID" tf:"vcn_id"`
}

func (*MigrationConnectionSpecPrivateEndpoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecPrivateEndpoint.

func (*MigrationConnectionSpecPrivateEndpoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecPrivateEndpointCodec

type MigrationConnectionSpecPrivateEndpointCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationConnectionSpecPrivateEndpointCodec) Decode

func (MigrationConnectionSpecPrivateEndpointCodec) Encode

func (MigrationConnectionSpecPrivateEndpointCodec) IsEmpty

type MigrationConnectionSpecResource

type MigrationConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AdminCredentials *MigrationConnectionSpecAdminCredentials `json:"adminCredentials" tf:"admin_credentials"`
	// +optional
	CertificateTdn *string `json:"certificateTdn,omitempty" tf:"certificate_tdn"`
	CompartmentID  *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConnectDescriptor *MigrationConnectionSpecConnectDescriptor `json:"connectDescriptor,omitempty" tf:"connect_descriptor"`
	// +optional
	CredentialsSecretID *string `json:"credentialsSecretID,omitempty" tf:"credentials_secret_id"`
	// +optional
	DatabaseID   *string `json:"databaseID,omitempty" tf:"database_id"`
	DatabaseType *string `json:"databaseType" tf:"database_type"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	PrivateEndpoint *MigrationConnectionSpecPrivateEndpoint `json:"privateEndpoint,omitempty" tf:"private_endpoint"`
	// +optional
	SshDetails *MigrationConnectionSpecSshDetails `json:"sshDetails,omitempty" tf:"ssh_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	TlsKeystore *string `json:"tlsKeystore,omitempty" tf:"tls_keystore"`
	// +optional
	TlsWallet    *string                              `json:"tlsWallet,omitempty" tf:"tls_wallet"`
	VaultDetails *MigrationConnectionSpecVaultDetails `json:"vaultDetails" tf:"vault_details"`
}

func (*MigrationConnectionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecResource.

func (*MigrationConnectionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecSshDetails

type MigrationConnectionSpecSshDetails struct {
	Host   *string `json:"host" tf:"host"`
	Sshkey *string `json:"sshkey" tf:"sshkey"`
	// +optional
	SudoLocation *string `json:"sudoLocation,omitempty" tf:"sudo_location"`
	User         *string `json:"user" tf:"user"`
}

func (*MigrationConnectionSpecSshDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecSshDetails.

func (*MigrationConnectionSpecSshDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecSshDetailsCodec

type MigrationConnectionSpecSshDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationConnectionSpecSshDetailsCodec) Decode

func (MigrationConnectionSpecSshDetailsCodec) Encode

func (MigrationConnectionSpecSshDetailsCodec) IsEmpty

type MigrationConnectionSpecVaultDetails

type MigrationConnectionSpecVaultDetails struct {
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	KeyID         *string `json:"keyID" tf:"key_id"`
	VaultID       *string `json:"vaultID" tf:"vault_id"`
}

func (*MigrationConnectionSpecVaultDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionSpecVaultDetails.

func (*MigrationConnectionSpecVaultDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationConnectionSpecVaultDetailsCodec

type MigrationConnectionSpecVaultDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationConnectionSpecVaultDetailsCodec) Decode

func (MigrationConnectionSpecVaultDetailsCodec) Encode

func (MigrationConnectionSpecVaultDetailsCodec) IsEmpty

type MigrationConnectionStatus

type MigrationConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MigrationConnectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationConnectionStatus.

func (*MigrationConnectionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJob

type MigrationJob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MigrationJobSpec   `json:"spec,omitempty"`
	Status            MigrationJobStatus `json:"status,omitempty"`
}

func (*MigrationJob) DeepCopy

func (in *MigrationJob) DeepCopy() *MigrationJob

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJob.

func (*MigrationJob) DeepCopyInto

func (in *MigrationJob) DeepCopyInto(out *MigrationJob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationJob) DeepCopyObject

func (in *MigrationJob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MigrationJob) SetupWebhookWithManager

func (r *MigrationJob) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MigrationJob) ValidateCreate

func (r *MigrationJob) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MigrationJob) ValidateDelete

func (r *MigrationJob) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MigrationJob) ValidateUpdate

func (r *MigrationJob) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MigrationJobList

type MigrationJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MigrationJob CRD objects
	Items []MigrationJob `json:"items,omitempty"`
}

MigrationJobList is a list of MigrationJobs

func (*MigrationJobList) DeepCopy

func (in *MigrationJobList) DeepCopy() *MigrationJobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobList.

func (*MigrationJobList) DeepCopyInto

func (in *MigrationJobList) DeepCopyInto(out *MigrationJobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationJobList) DeepCopyObject

func (in *MigrationJobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MigrationJobSpec

type MigrationJobSpec struct {
	State *MigrationJobSpecResource `json:"state,omitempty" tf:"-"`

	Resource MigrationJobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MigrationJobSpec) DeepCopy

func (in *MigrationJobSpec) DeepCopy() *MigrationJobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpec.

func (*MigrationJobSpec) DeepCopyInto

func (in *MigrationJobSpec) DeepCopyInto(out *MigrationJobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecProgress

type MigrationJobSpecProgress struct {
	// +optional
	CurrentPhase *string `json:"currentPhase,omitempty" tf:"current_phase"`
	// +optional
	CurrentStatus *string `json:"currentStatus,omitempty" tf:"current_status"`
	// +optional
	Phases []MigrationJobSpecProgressPhases `json:"phases,omitempty" tf:"phases"`
}

func (*MigrationJobSpecProgress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecProgress.

func (*MigrationJobSpecProgress) DeepCopyInto

func (in *MigrationJobSpecProgress) DeepCopyInto(out *MigrationJobSpecProgress)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecProgressCodec

type MigrationJobSpecProgressCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationJobSpecProgressCodec) Decode

func (MigrationJobSpecProgressCodec) Encode

func (MigrationJobSpecProgressCodec) IsEmpty

type MigrationJobSpecProgressPhases

type MigrationJobSpecProgressPhases struct {
	// +optional
	DurationInMs *int64 `json:"durationInMs,omitempty" tf:"duration_in_ms"`
	// +optional
	Extract []MigrationJobSpecProgressPhasesExtract `json:"extract,omitempty" tf:"extract"`
	// +optional
	IsAdvisorReportAvailable *bool `json:"isAdvisorReportAvailable,omitempty" tf:"is_advisor_report_available"`
	// +optional
	LogLocation *MigrationJobSpecProgressPhasesLogLocation `json:"logLocation,omitempty" tf:"log_location"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Progress *int64 `json:"progress,omitempty" tf:"progress"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*MigrationJobSpecProgressPhases) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecProgressPhases.

func (*MigrationJobSpecProgressPhases) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecProgressPhasesExtract added in v0.5.0

type MigrationJobSpecProgressPhasesExtract struct {
	// +optional
	Message *string `json:"message,omitempty" tf:"message"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MigrationJobSpecProgressPhasesExtract) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecProgressPhasesExtract.

func (*MigrationJobSpecProgressPhasesExtract) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecProgressPhasesLogLocation added in v0.5.0

type MigrationJobSpecProgressPhasesLogLocation struct {
	// +optional
	Bucket *string `json:"bucket,omitempty" tf:"bucket"`
	// +optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace"`
	// +optional
	Object *string `json:"object,omitempty" tf:"object"`
}

func (*MigrationJobSpecProgressPhasesLogLocation) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecProgressPhasesLogLocation.

func (*MigrationJobSpecProgressPhasesLogLocation) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecProgressPhasesLogLocationCodec added in v0.5.0

type MigrationJobSpecProgressPhasesLogLocationCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationJobSpecProgressPhasesLogLocationCodec) Decode added in v0.5.0

func (MigrationJobSpecProgressPhasesLogLocationCodec) Encode added in v0.5.0

func (MigrationJobSpecProgressPhasesLogLocationCodec) IsEmpty added in v0.5.0

type MigrationJobSpecResource

type MigrationJobSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	JobID        *string           `json:"jobID" tf:"job_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MigrationID *string `json:"migrationID,omitempty" tf:"migration_id"`
	// +optional
	Progress *MigrationJobSpecProgress `json:"progress,omitempty" tf:"progress"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	UnsupportedObjects []MigrationJobSpecUnsupportedObjects `json:"unsupportedObjects,omitempty" tf:"unsupported_objects"`
}

func (*MigrationJobSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecResource.

func (*MigrationJobSpecResource) DeepCopyInto

func (in *MigrationJobSpecResource) DeepCopyInto(out *MigrationJobSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobSpecUnsupportedObjects

type MigrationJobSpecUnsupportedObjects struct {
	// +optional
	Object *string `json:"object,omitempty" tf:"object"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MigrationJobSpecUnsupportedObjects) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobSpecUnsupportedObjects.

func (*MigrationJobSpecUnsupportedObjects) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationJobStatus

type MigrationJobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MigrationJobStatus) DeepCopy

func (in *MigrationJobStatus) DeepCopy() *MigrationJobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationJobStatus.

func (*MigrationJobStatus) DeepCopyInto

func (in *MigrationJobStatus) DeepCopyInto(out *MigrationJobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationList

type MigrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Migration CRD objects
	Items []Migration `json:"items,omitempty"`
}

MigrationList is a list of Migrations

func (*MigrationList) DeepCopy

func (in *MigrationList) DeepCopy() *MigrationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationList.

func (*MigrationList) DeepCopyInto

func (in *MigrationList) DeepCopyInto(out *MigrationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationList) DeepCopyObject

func (in *MigrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MigrationMigration

type MigrationMigration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MigrationMigrationSpec   `json:"spec,omitempty"`
	Status            MigrationMigrationStatus `json:"status,omitempty"`
}

func (*MigrationMigration) DeepCopy

func (in *MigrationMigration) DeepCopy() *MigrationMigration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigration.

func (*MigrationMigration) DeepCopyInto

func (in *MigrationMigration) DeepCopyInto(out *MigrationMigration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationMigration) DeepCopyObject

func (in *MigrationMigration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MigrationMigration) SetupWebhookWithManager

func (r *MigrationMigration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MigrationMigration) ValidateCreate

func (r *MigrationMigration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MigrationMigration) ValidateDelete

func (r *MigrationMigration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MigrationMigration) ValidateUpdate

func (r *MigrationMigration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MigrationMigrationList

type MigrationMigrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MigrationMigration CRD objects
	Items []MigrationMigration `json:"items,omitempty"`
}

MigrationMigrationList is a list of MigrationMigrations

func (*MigrationMigrationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationList.

func (*MigrationMigrationList) DeepCopyInto

func (in *MigrationMigrationList) DeepCopyInto(out *MigrationMigrationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MigrationMigrationList) DeepCopyObject

func (in *MigrationMigrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MigrationMigrationSpec

type MigrationMigrationSpec struct {
	State *MigrationMigrationSpecResource `json:"state,omitempty" tf:"-"`

	Resource MigrationMigrationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MigrationMigrationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpec.

func (*MigrationMigrationSpec) DeepCopyInto

func (in *MigrationMigrationSpec) DeepCopyInto(out *MigrationMigrationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecAdvisorSettings added in v0.5.0

type MigrationMigrationSpecAdvisorSettings struct {
	// +optional
	IsIgnoreErrors *bool `json:"isIgnoreErrors,omitempty" tf:"is_ignore_errors"`
	// +optional
	IsSkipAdvisor *bool `json:"isSkipAdvisor,omitempty" tf:"is_skip_advisor"`
}

func (*MigrationMigrationSpecAdvisorSettings) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecAdvisorSettings.

func (*MigrationMigrationSpecAdvisorSettings) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecAdvisorSettingsCodec added in v0.5.0

type MigrationMigrationSpecAdvisorSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecAdvisorSettingsCodec) Decode added in v0.5.0

func (MigrationMigrationSpecAdvisorSettingsCodec) Encode added in v0.5.0

func (MigrationMigrationSpecAdvisorSettingsCodec) IsEmpty added in v0.5.0

type MigrationMigrationSpecDataTransferMediumDetails

type MigrationMigrationSpecDataTransferMediumDetails struct {
	// +optional
	DatabaseLinkDetails *MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails `json:"databaseLinkDetails,omitempty" tf:"database_link_details"`
	// +optional
	ObjectStorageDetails *MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails `json:"objectStorageDetails,omitempty" tf:"object_storage_details"`
}

func (*MigrationMigrationSpecDataTransferMediumDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDataTransferMediumDetails.

func (*MigrationMigrationSpecDataTransferMediumDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDataTransferMediumDetailsCodec

type MigrationMigrationSpecDataTransferMediumDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDataTransferMediumDetailsCodec) Decode

func (MigrationMigrationSpecDataTransferMediumDetailsCodec) Encode

func (MigrationMigrationSpecDataTransferMediumDetailsCodec) IsEmpty

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	WalletBucket *MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket `json:"walletBucket,omitempty" tf:"wallet_bucket"`
}

func (*MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails.

func (*MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsCodec

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsCodec) Decode

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsCodec) Encode

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsCodec) IsEmpty

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket added in v0.5.0

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket struct {
	Bucket    *string `json:"bucket" tf:"bucket"`
	Namespace *string `json:"namespace" tf:"namespace"`
}

func (*MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket.

func (*MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucket) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucketCodec added in v0.5.0

type MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucketCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucketCodec) Decode added in v0.5.0

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucketCodec) Encode added in v0.5.0

func (MigrationMigrationSpecDataTransferMediumDetailsDatabaseLinkDetailsWalletBucketCodec) IsEmpty added in v0.5.0

type MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails

type MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails struct {
	Bucket    *string `json:"bucket" tf:"bucket"`
	Namespace *string `json:"namespace" tf:"namespace"`
}

func (*MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails.

func (*MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetailsCodec

type MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetailsCodec) Decode

func (MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetailsCodec) Encode

func (MigrationMigrationSpecDataTransferMediumDetailsObjectStorageDetailsCodec) IsEmpty

type MigrationMigrationSpecDatapumpSettings

type MigrationMigrationSpecDatapumpSettings struct {
	// +optional
	DataPumpParameters *MigrationMigrationSpecDatapumpSettingsDataPumpParameters `json:"dataPumpParameters,omitempty" tf:"data_pump_parameters"`
	// +optional
	ExportDirectoryObject *MigrationMigrationSpecDatapumpSettingsExportDirectoryObject `json:"exportDirectoryObject,omitempty" tf:"export_directory_object"`
	// +optional
	ImportDirectoryObject *MigrationMigrationSpecDatapumpSettingsImportDirectoryObject `json:"importDirectoryObject,omitempty" tf:"import_directory_object"`
	// +optional
	JobMode *string `json:"jobMode,omitempty" tf:"job_mode"`
	// +optional
	MetadataRemaps []MigrationMigrationSpecDatapumpSettingsMetadataRemaps `json:"metadataRemaps,omitempty" tf:"metadata_remaps"`
}

func (*MigrationMigrationSpecDatapumpSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDatapumpSettings.

func (*MigrationMigrationSpecDatapumpSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDatapumpSettingsCodec

type MigrationMigrationSpecDatapumpSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDatapumpSettingsCodec) Decode

func (MigrationMigrationSpecDatapumpSettingsCodec) Encode

func (MigrationMigrationSpecDatapumpSettingsCodec) IsEmpty

type MigrationMigrationSpecDatapumpSettingsDataPumpParameters

type MigrationMigrationSpecDatapumpSettingsDataPumpParameters struct {
	// +optional
	Estimate *string `json:"estimate,omitempty" tf:"estimate"`
	// +optional
	ExcludeParameters []string `json:"excludeParameters,omitempty" tf:"exclude_parameters"`
	// +optional
	ExportParallelismDegree *int64 `json:"exportParallelismDegree,omitempty" tf:"export_parallelism_degree"`
	// +optional
	ImportParallelismDegree *int64 `json:"importParallelismDegree,omitempty" tf:"import_parallelism_degree"`
	// +optional
	IsCluster *bool `json:"isCluster,omitempty" tf:"is_cluster"`
	// +optional
	TableExistsAction *string `json:"tableExistsAction,omitempty" tf:"table_exists_action"`
}

func (*MigrationMigrationSpecDatapumpSettingsDataPumpParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDatapumpSettingsDataPumpParameters.

func (*MigrationMigrationSpecDatapumpSettingsDataPumpParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDatapumpSettingsDataPumpParametersCodec

type MigrationMigrationSpecDatapumpSettingsDataPumpParametersCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDatapumpSettingsDataPumpParametersCodec) Decode

func (MigrationMigrationSpecDatapumpSettingsDataPumpParametersCodec) Encode

func (MigrationMigrationSpecDatapumpSettingsDataPumpParametersCodec) IsEmpty

type MigrationMigrationSpecDatapumpSettingsExportDirectoryObject

type MigrationMigrationSpecDatapumpSettingsExportDirectoryObject struct {
	Name *string `json:"name" tf:"name"`
	Path *string `json:"path" tf:"path"`
}

func (*MigrationMigrationSpecDatapumpSettingsExportDirectoryObject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDatapumpSettingsExportDirectoryObject.

func (*MigrationMigrationSpecDatapumpSettingsExportDirectoryObject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDatapumpSettingsExportDirectoryObjectCodec

type MigrationMigrationSpecDatapumpSettingsExportDirectoryObjectCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDatapumpSettingsExportDirectoryObjectCodec) Decode

func (MigrationMigrationSpecDatapumpSettingsExportDirectoryObjectCodec) Encode

func (MigrationMigrationSpecDatapumpSettingsExportDirectoryObjectCodec) IsEmpty

type MigrationMigrationSpecDatapumpSettingsImportDirectoryObject

type MigrationMigrationSpecDatapumpSettingsImportDirectoryObject struct {
	Name *string `json:"name" tf:"name"`
	Path *string `json:"path" tf:"path"`
}

func (*MigrationMigrationSpecDatapumpSettingsImportDirectoryObject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDatapumpSettingsImportDirectoryObject.

func (*MigrationMigrationSpecDatapumpSettingsImportDirectoryObject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDatapumpSettingsImportDirectoryObjectCodec

type MigrationMigrationSpecDatapumpSettingsImportDirectoryObjectCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDatapumpSettingsImportDirectoryObjectCodec) Decode

func (MigrationMigrationSpecDatapumpSettingsImportDirectoryObjectCodec) Encode

func (MigrationMigrationSpecDatapumpSettingsImportDirectoryObjectCodec) IsEmpty

type MigrationMigrationSpecDatapumpSettingsMetadataRemaps

type MigrationMigrationSpecDatapumpSettingsMetadataRemaps struct {
	NewValue *string `json:"newValue" tf:"new_value"`
	OldValue *string `json:"oldValue" tf:"old_value"`
	Type     *string `json:"type" tf:"type"`
}

func (*MigrationMigrationSpecDatapumpSettingsMetadataRemaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDatapumpSettingsMetadataRemaps.

func (*MigrationMigrationSpecDatapumpSettingsMetadataRemaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDumpTransferDetails added in v0.5.0

type MigrationMigrationSpecDumpTransferDetails struct {
	// +optional
	Source *MigrationMigrationSpecDumpTransferDetailsSource `json:"source,omitempty" tf:"source"`
	// +optional
	Target *MigrationMigrationSpecDumpTransferDetailsTarget `json:"target,omitempty" tf:"target"`
}

func (*MigrationMigrationSpecDumpTransferDetails) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDumpTransferDetails.

func (*MigrationMigrationSpecDumpTransferDetails) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDumpTransferDetailsCodec added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDumpTransferDetailsCodec) Decode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsCodec) Encode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsCodec) IsEmpty added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsSource added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsSource struct {
	Kind *string `json:"kind" tf:"kind"`
	// +optional
	OciHome *string `json:"ociHome,omitempty" tf:"oci_home"`
}

func (*MigrationMigrationSpecDumpTransferDetailsSource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDumpTransferDetailsSource.

func (*MigrationMigrationSpecDumpTransferDetailsSource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDumpTransferDetailsSourceCodec added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDumpTransferDetailsSourceCodec) Decode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsSourceCodec) Encode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsSourceCodec) IsEmpty added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsTarget added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsTarget struct {
	Kind *string `json:"kind" tf:"kind"`
	// +optional
	OciHome *string `json:"ociHome,omitempty" tf:"oci_home"`
}

func (*MigrationMigrationSpecDumpTransferDetailsTarget) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecDumpTransferDetailsTarget.

func (*MigrationMigrationSpecDumpTransferDetailsTarget) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecDumpTransferDetailsTargetCodec added in v0.5.0

type MigrationMigrationSpecDumpTransferDetailsTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecDumpTransferDetailsTargetCodec) Decode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsTargetCodec) Encode added in v0.5.0

func (MigrationMigrationSpecDumpTransferDetailsTargetCodec) IsEmpty added in v0.5.0

type MigrationMigrationSpecExcludeObjects

type MigrationMigrationSpecExcludeObjects struct {
	Object *string `json:"object" tf:"object"`
	Owner  *string `json:"owner" tf:"owner"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MigrationMigrationSpecExcludeObjects) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecExcludeObjects.

func (*MigrationMigrationSpecExcludeObjects) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetails

type MigrationMigrationSpecGoldenGateDetails struct {
	Hub *MigrationMigrationSpecGoldenGateDetailsHub `json:"hub" tf:"hub"`
	// +optional
	Settings *MigrationMigrationSpecGoldenGateDetailsSettings `json:"settings,omitempty" tf:"settings"`
}

func (*MigrationMigrationSpecGoldenGateDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetails.

func (*MigrationMigrationSpecGoldenGateDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsCodec

type MigrationMigrationSpecGoldenGateDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsHub

type MigrationMigrationSpecGoldenGateDetailsHub struct {
	// +optional
	ComputeID            *string                                                         `json:"computeID,omitempty" tf:"compute_id"`
	RestAdminCredentials *MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials `json:"restAdminCredentials" tf:"rest_admin_credentials"`
	// +optional
	SourceContainerDbAdminCredentials *MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials `json:"sourceContainerDbAdminCredentials,omitempty" tf:"source_container_db_admin_credentials"`
	SourceDbAdminCredentials          *MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials          `json:"sourceDbAdminCredentials" tf:"source_db_admin_credentials"`
	SourceMicroservicesDeploymentName *string                                                                      `json:"sourceMicroservicesDeploymentName" tf:"source_microservices_deployment_name"`
	TargetDbAdminCredentials          *MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials          `json:"targetDbAdminCredentials" tf:"target_db_admin_credentials"`
	TargetMicroservicesDeploymentName *string                                                                      `json:"targetMicroservicesDeploymentName" tf:"target_microservices_deployment_name"`
	Url                               *string                                                                      `json:"url" tf:"url"`
}

func (*MigrationMigrationSpecGoldenGateDetailsHub) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsHub.

func (*MigrationMigrationSpecGoldenGateDetailsHub) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsHubCodec

type MigrationMigrationSpecGoldenGateDetailsHubCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsHubCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsHubCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsHubCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials

type MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials.

func (*MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentialsCodec

type MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentialsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentialsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsHubRestAdminCredentialsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials

type MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials.

func (*MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentialsCodec

type MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentialsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentialsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsHubSourceContainerDbAdminCredentialsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials

type MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials.

func (*MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentialsCodec

type MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentialsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentialsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsHubSourceDbAdminCredentialsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials

type MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials struct {
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Username *string `json:"username" tf:"username"`
}

func (*MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials.

func (*MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentialsCodec

type MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentialsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentialsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentialsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsHubTargetDbAdminCredentialsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsSettings

type MigrationMigrationSpecGoldenGateDetailsSettings struct {
	// +optional
	AcceptableLag *int64 `json:"acceptableLag,omitempty" tf:"acceptable_lag"`
	// +optional
	Extract *MigrationMigrationSpecGoldenGateDetailsSettingsExtract `json:"extract,omitempty" tf:"extract"`
	// +optional
	Replicat *MigrationMigrationSpecGoldenGateDetailsSettingsReplicat `json:"replicat,omitempty" tf:"replicat"`
}

func (*MigrationMigrationSpecGoldenGateDetailsSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsSettings.

func (*MigrationMigrationSpecGoldenGateDetailsSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsSettingsCodec

type MigrationMigrationSpecGoldenGateDetailsSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsSettingsCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsSettingsCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsSettingsCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsSettingsExtract

type MigrationMigrationSpecGoldenGateDetailsSettingsExtract struct {
	// +optional
	LongTransDuration *int64 `json:"longTransDuration,omitempty" tf:"long_trans_duration"`
	// +optional
	PerformanceProfile *string `json:"performanceProfile,omitempty" tf:"performance_profile"`
}

func (*MigrationMigrationSpecGoldenGateDetailsSettingsExtract) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsSettingsExtract.

func (*MigrationMigrationSpecGoldenGateDetailsSettingsExtract) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsSettingsExtractCodec

type MigrationMigrationSpecGoldenGateDetailsSettingsExtractCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsSettingsExtractCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsSettingsExtractCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsSettingsExtractCodec) IsEmpty

type MigrationMigrationSpecGoldenGateDetailsSettingsReplicat

type MigrationMigrationSpecGoldenGateDetailsSettingsReplicat struct {
	// +optional
	MapParallelism *int64 `json:"mapParallelism,omitempty" tf:"map_parallelism"`
	// +optional
	MaxApplyParallelism *int64 `json:"maxApplyParallelism,omitempty" tf:"max_apply_parallelism"`
	// +optional
	MinApplyParallelism *int64 `json:"minApplyParallelism,omitempty" tf:"min_apply_parallelism"`
}

func (*MigrationMigrationSpecGoldenGateDetailsSettingsReplicat) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecGoldenGateDetailsSettingsReplicat.

func (*MigrationMigrationSpecGoldenGateDetailsSettingsReplicat) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecGoldenGateDetailsSettingsReplicatCodec

type MigrationMigrationSpecGoldenGateDetailsSettingsReplicatCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecGoldenGateDetailsSettingsReplicatCodec) Decode

func (MigrationMigrationSpecGoldenGateDetailsSettingsReplicatCodec) Encode

func (MigrationMigrationSpecGoldenGateDetailsSettingsReplicatCodec) IsEmpty

type MigrationMigrationSpecIncludeObjects added in v0.5.0

type MigrationMigrationSpecIncludeObjects struct {
	Object *string `json:"object" tf:"object"`
	Owner  *string `json:"owner" tf:"owner"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*MigrationMigrationSpecIncludeObjects) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecIncludeObjects.

func (*MigrationMigrationSpecIncludeObjects) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecResource

type MigrationMigrationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdvisorSettings *MigrationMigrationSpecAdvisorSettings `json:"advisorSettings,omitempty" tf:"advisor_settings"`
	// +optional
	AgentID       *string `json:"agentID,omitempty" tf:"agent_id"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CredentialsSecretID *string `json:"credentialsSecretID,omitempty" tf:"credentials_secret_id"`
	// +optional
	DataTransferMediumDetails *MigrationMigrationSpecDataTransferMediumDetails `json:"dataTransferMediumDetails,omitempty" tf:"data_transfer_medium_details"`
	// +optional
	DatapumpSettings *MigrationMigrationSpecDatapumpSettings `json:"datapumpSettings,omitempty" tf:"datapump_settings"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	DumpTransferDetails *MigrationMigrationSpecDumpTransferDetails `json:"dumpTransferDetails,omitempty" tf:"dump_transfer_details"`
	// +optional
	ExcludeObjects []MigrationMigrationSpecExcludeObjects `json:"excludeObjects,omitempty" tf:"exclude_objects"`
	// +optional
	ExecutingJobID *string `json:"executingJobID,omitempty" tf:"executing_job_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	GoldenGateDetails *MigrationMigrationSpecGoldenGateDetails `json:"goldenGateDetails,omitempty" tf:"golden_gate_details"`
	// +optional
	IncludeObjects []MigrationMigrationSpecIncludeObjects `json:"includeObjects,omitempty" tf:"include_objects"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	SourceContainerDatabaseConnectionID *string `json:"sourceContainerDatabaseConnectionID,omitempty" tf:"source_container_database_connection_id"`
	SourceDatabaseConnectionID          *string `json:"sourceDatabaseConnectionID" tf:"source_database_connection_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags                 map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	TargetDatabaseConnectionID *string           `json:"targetDatabaseConnectionID" tf:"target_database_connection_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeLastMigration *string `json:"timeLastMigration,omitempty" tf:"time_last_migration"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	VaultDetails *MigrationMigrationSpecVaultDetails `json:"vaultDetails,omitempty" tf:"vault_details"`
	// +optional
	WaitAfter *string `json:"waitAfter,omitempty" tf:"wait_after"`
}

func (*MigrationMigrationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecResource.

func (*MigrationMigrationSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecVaultDetails

type MigrationMigrationSpecVaultDetails struct {
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	KeyID         *string `json:"keyID" tf:"key_id"`
	VaultID       *string `json:"vaultID" tf:"vault_id"`
}

func (*MigrationMigrationSpecVaultDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationSpecVaultDetails.

func (*MigrationMigrationSpecVaultDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationMigrationSpecVaultDetailsCodec

type MigrationMigrationSpecVaultDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (MigrationMigrationSpecVaultDetailsCodec) Decode

func (MigrationMigrationSpecVaultDetailsCodec) Encode

func (MigrationMigrationSpecVaultDetailsCodec) IsEmpty

type MigrationMigrationStatus

type MigrationMigrationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MigrationMigrationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMigrationStatus.

func (*MigrationMigrationStatus) DeepCopyInto

func (in *MigrationMigrationStatus) DeepCopyInto(out *MigrationMigrationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationSpec

type MigrationSpec struct {
	State *MigrationSpecResource `json:"state,omitempty" tf:"-"`

	Resource MigrationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MigrationSpec) DeepCopy

func (in *MigrationSpec) DeepCopy() *MigrationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationSpec.

func (*MigrationSpec) DeepCopyInto

func (in *MigrationSpec) DeepCopyInto(out *MigrationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationSpecAdditionalMigrations

type MigrationSpecAdditionalMigrations struct {
	// +optional
	CloudExadataInfrastructureID *string `json:"cloudExadataInfrastructureID,omitempty" tf:"cloud_exadata_infrastructure_id"`
	// +optional
	CloudVmClusterID *string `json:"cloudVmClusterID,omitempty" tf:"cloud_vm_cluster_id"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
}

func (*MigrationSpecAdditionalMigrations) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationSpecAdditionalMigrations.

func (*MigrationSpecAdditionalMigrations) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationSpecResource

type MigrationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalMigrations []MigrationSpecAdditionalMigrations `json:"additionalMigrations,omitempty" tf:"additional_migrations"`
	// +optional
	CloudExadataInfrastructureID *string `json:"cloudExadataInfrastructureID,omitempty" tf:"cloud_exadata_infrastructure_id"`
	// +optional
	CloudVmClusterID *string `json:"cloudVmClusterID,omitempty" tf:"cloud_vm_cluster_id"`
	DbSystemID       *string `json:"dbSystemID" tf:"db_system_id"`
}

func (*MigrationSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationSpecResource.

func (*MigrationSpecResource) DeepCopyInto

func (in *MigrationSpecResource) DeepCopyInto(out *MigrationSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MigrationStatus

type MigrationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MigrationStatus) DeepCopy

func (in *MigrationStatus) DeepCopy() *MigrationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationStatus.

func (*MigrationStatus) DeepCopyInto

func (in *MigrationStatus) DeepCopyInto(out *MigrationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabase

type PluggableDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PluggableDatabaseSpec   `json:"spec,omitempty"`
	Status            PluggableDatabaseStatus `json:"status,omitempty"`
}

func (*PluggableDatabase) DeepCopy

func (in *PluggableDatabase) DeepCopy() *PluggableDatabase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabase.

func (*PluggableDatabase) DeepCopyInto

func (in *PluggableDatabase) DeepCopyInto(out *PluggableDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabase) DeepCopyObject

func (in *PluggableDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PluggableDatabase) SetupWebhookWithManager

func (r *PluggableDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PluggableDatabase) ValidateCreate

func (r *PluggableDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabase) ValidateDelete

func (r *PluggableDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabase) ValidateUpdate

func (r *PluggableDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PluggableDatabaseList

type PluggableDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PluggableDatabase CRD objects
	Items []PluggableDatabase `json:"items,omitempty"`
}

PluggableDatabaseList is a list of PluggableDatabases

func (*PluggableDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabaseList.

func (*PluggableDatabaseList) DeepCopyInto

func (in *PluggableDatabaseList) DeepCopyInto(out *PluggableDatabaseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabaseList) DeepCopyObject

func (in *PluggableDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PluggableDatabaseSpec

type PluggableDatabaseSpec struct {
	State *PluggableDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource PluggableDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PluggableDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabaseSpec.

func (*PluggableDatabaseSpec) DeepCopyInto

func (in *PluggableDatabaseSpec) DeepCopyInto(out *PluggableDatabaseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabaseSpecConnectionStrings

type PluggableDatabaseSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	PdbDefault *string `json:"pdbDefault,omitempty" tf:"pdb_default"`
	// +optional
	PdbIPDefault *string `json:"pdbIPDefault,omitempty" tf:"pdb_ip_default"`
}

func (*PluggableDatabaseSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabaseSpecConnectionStrings.

func (*PluggableDatabaseSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabaseSpecConnectionStringsCodec

type PluggableDatabaseSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (PluggableDatabaseSpecConnectionStringsCodec) Decode

func (PluggableDatabaseSpecConnectionStringsCodec) Encode

func (PluggableDatabaseSpecConnectionStringsCodec) IsEmpty

type PluggableDatabaseSpecResource

type PluggableDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionStrings   *PluggableDatabaseSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	ContainerDatabaseID *string                                 `json:"containerDatabaseID" tf:"container_database_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsRestricted *bool `json:"isRestricted,omitempty" tf:"is_restricted"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	OpenMode *string `json:"openMode,omitempty" tf:"open_mode"`
	// +optional
	PdbAdminPassword *string `json:"-" sensitive:"true" tf:"pdb_admin_password"`
	PdbName          *string `json:"pdbName" tf:"pdb_name"`
	// +optional
	ShouldPdbAdminAccountBeLocked *bool `json:"shouldPdbAdminAccountBeLocked,omitempty" tf:"should_pdb_admin_account_be_locked"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TdeWalletPassword *string `json:"-" sensitive:"true" tf:"tde_wallet_password"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*PluggableDatabaseSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabaseSpecResource.

func (*PluggableDatabaseSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabaseStatus

type PluggableDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PluggableDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabaseStatus.

func (*PluggableDatabaseStatus) DeepCopyInto

func (in *PluggableDatabaseStatus) DeepCopyInto(out *PluggableDatabaseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesLocalClone

type PluggableDatabasesLocalClone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PluggableDatabasesLocalCloneSpec   `json:"spec,omitempty"`
	Status            PluggableDatabasesLocalCloneStatus `json:"status,omitempty"`
}

func (*PluggableDatabasesLocalClone) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalClone.

func (*PluggableDatabasesLocalClone) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabasesLocalClone) DeepCopyObject

func (in *PluggableDatabasesLocalClone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PluggableDatabasesLocalClone) SetupWebhookWithManager

func (r *PluggableDatabasesLocalClone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PluggableDatabasesLocalClone) ValidateCreate

func (r *PluggableDatabasesLocalClone) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabasesLocalClone) ValidateDelete

func (r *PluggableDatabasesLocalClone) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabasesLocalClone) ValidateUpdate

func (r *PluggableDatabasesLocalClone) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PluggableDatabasesLocalCloneList

type PluggableDatabasesLocalCloneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PluggableDatabasesLocalClone CRD objects
	Items []PluggableDatabasesLocalClone `json:"items,omitempty"`
}

PluggableDatabasesLocalCloneList is a list of PluggableDatabasesLocalClones

func (*PluggableDatabasesLocalCloneList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalCloneList.

func (*PluggableDatabasesLocalCloneList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabasesLocalCloneList) DeepCopyObject

func (in *PluggableDatabasesLocalCloneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PluggableDatabasesLocalCloneSpec

type PluggableDatabasesLocalCloneSpec struct {
	State *PluggableDatabasesLocalCloneSpecResource `json:"state,omitempty" tf:"-"`

	Resource PluggableDatabasesLocalCloneSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PluggableDatabasesLocalCloneSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalCloneSpec.

func (*PluggableDatabasesLocalCloneSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesLocalCloneSpecConnectionStrings

type PluggableDatabasesLocalCloneSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	PdbDefault *string `json:"pdbDefault,omitempty" tf:"pdb_default"`
	// +optional
	PdbIPDefault *string `json:"pdbIPDefault,omitempty" tf:"pdb_ip_default"`
}

func (*PluggableDatabasesLocalCloneSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalCloneSpecConnectionStrings.

func (*PluggableDatabasesLocalCloneSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesLocalCloneSpecConnectionStringsCodec

type PluggableDatabasesLocalCloneSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (PluggableDatabasesLocalCloneSpecConnectionStringsCodec) Decode

func (PluggableDatabasesLocalCloneSpecConnectionStringsCodec) Encode

func (PluggableDatabasesLocalCloneSpecConnectionStringsCodec) IsEmpty

type PluggableDatabasesLocalCloneSpecResource

type PluggableDatabasesLocalCloneSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClonedPdbName *string `json:"clonedPdbName" tf:"cloned_pdb_name"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionStrings *PluggableDatabasesLocalCloneSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	// +optional
	ContainerDatabaseID *string `json:"containerDatabaseID,omitempty" tf:"container_database_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsRestricted *bool `json:"isRestricted,omitempty" tf:"is_restricted"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	OpenMode *string `json:"openMode,omitempty" tf:"open_mode"`
	// +optional
	PdbAdminPassword *string `json:"-" sensitive:"true" tf:"pdb_admin_password"`
	// +optional
	PdbName             *string `json:"pdbName,omitempty" tf:"pdb_name"`
	PluggableDatabaseID *string `json:"pluggableDatabaseID" tf:"pluggable_database_id"`
	// +optional
	ShouldPdbAdminAccountBeLocked *bool `json:"shouldPdbAdminAccountBeLocked,omitempty" tf:"should_pdb_admin_account_be_locked"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TargetTdeWalletPassword *string `json:"-" sensitive:"true" tf:"target_tde_wallet_password"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*PluggableDatabasesLocalCloneSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalCloneSpecResource.

func (*PluggableDatabasesLocalCloneSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesLocalCloneStatus

type PluggableDatabasesLocalCloneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PluggableDatabasesLocalCloneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesLocalCloneStatus.

func (*PluggableDatabasesLocalCloneStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesRemoteClone

type PluggableDatabasesRemoteClone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PluggableDatabasesRemoteCloneSpec   `json:"spec,omitempty"`
	Status            PluggableDatabasesRemoteCloneStatus `json:"status,omitempty"`
}

func (*PluggableDatabasesRemoteClone) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteClone.

func (*PluggableDatabasesRemoteClone) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabasesRemoteClone) DeepCopyObject

func (in *PluggableDatabasesRemoteClone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PluggableDatabasesRemoteClone) SetupWebhookWithManager

func (r *PluggableDatabasesRemoteClone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PluggableDatabasesRemoteClone) ValidateCreate

func (r *PluggableDatabasesRemoteClone) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabasesRemoteClone) ValidateDelete

func (r *PluggableDatabasesRemoteClone) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PluggableDatabasesRemoteClone) ValidateUpdate

func (r *PluggableDatabasesRemoteClone) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PluggableDatabasesRemoteCloneList

type PluggableDatabasesRemoteCloneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PluggableDatabasesRemoteClone CRD objects
	Items []PluggableDatabasesRemoteClone `json:"items,omitempty"`
}

PluggableDatabasesRemoteCloneList is a list of PluggableDatabasesRemoteClones

func (*PluggableDatabasesRemoteCloneList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteCloneList.

func (*PluggableDatabasesRemoteCloneList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PluggableDatabasesRemoteCloneList) DeepCopyObject

func (in *PluggableDatabasesRemoteCloneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PluggableDatabasesRemoteCloneSpec

type PluggableDatabasesRemoteCloneSpec struct {
	State *PluggableDatabasesRemoteCloneSpecResource `json:"state,omitempty" tf:"-"`

	Resource PluggableDatabasesRemoteCloneSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PluggableDatabasesRemoteCloneSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteCloneSpec.

func (*PluggableDatabasesRemoteCloneSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesRemoteCloneSpecConnectionStrings

type PluggableDatabasesRemoteCloneSpecConnectionStrings struct {
	// +optional
	AllConnectionStrings map[string]string `json:"allConnectionStrings,omitempty" tf:"all_connection_strings"`
	// +optional
	PdbDefault *string `json:"pdbDefault,omitempty" tf:"pdb_default"`
	// +optional
	PdbIPDefault *string `json:"pdbIPDefault,omitempty" tf:"pdb_ip_default"`
}

func (*PluggableDatabasesRemoteCloneSpecConnectionStrings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteCloneSpecConnectionStrings.

func (*PluggableDatabasesRemoteCloneSpecConnectionStrings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesRemoteCloneSpecConnectionStringsCodec

type PluggableDatabasesRemoteCloneSpecConnectionStringsCodec struct {
}

+k8s:deepcopy-gen=false

func (PluggableDatabasesRemoteCloneSpecConnectionStringsCodec) Decode

func (PluggableDatabasesRemoteCloneSpecConnectionStringsCodec) Encode

func (PluggableDatabasesRemoteCloneSpecConnectionStringsCodec) IsEmpty

type PluggableDatabasesRemoteCloneSpecResource

type PluggableDatabasesRemoteCloneSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ClonedPdbName *string `json:"clonedPdbName" tf:"cloned_pdb_name"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConnectionStrings *PluggableDatabasesRemoteCloneSpecConnectionStrings `json:"connectionStrings,omitempty" tf:"connection_strings"`
	// +optional
	ContainerDatabaseID *string `json:"containerDatabaseID,omitempty" tf:"container_database_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsRestricted *bool `json:"isRestricted,omitempty" tf:"is_restricted"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	OpenMode *string `json:"openMode,omitempty" tf:"open_mode"`
	// +optional
	PdbAdminPassword *string `json:"-" sensitive:"true" tf:"pdb_admin_password"`
	// +optional
	PdbName             *string `json:"pdbName,omitempty" tf:"pdb_name"`
	PluggableDatabaseID *string `json:"pluggableDatabaseID" tf:"pluggable_database_id"`
	// +optional
	ShouldPdbAdminAccountBeLocked  *bool   `json:"shouldPdbAdminAccountBeLocked,omitempty" tf:"should_pdb_admin_account_be_locked"`
	SourceContainerDbAdminPassword *string `json:"-" sensitive:"true" tf:"source_container_db_admin_password"`
	// +optional
	State                     *string `json:"state,omitempty" tf:"state"`
	TargetContainerDatabaseID *string `json:"targetContainerDatabaseID" tf:"target_container_database_id"`
	// +optional
	TargetTdeWalletPassword *string `json:"-" sensitive:"true" tf:"target_tde_wallet_password"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*PluggableDatabasesRemoteCloneSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteCloneSpecResource.

func (*PluggableDatabasesRemoteCloneSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PluggableDatabasesRemoteCloneStatus

type PluggableDatabasesRemoteCloneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PluggableDatabasesRemoteCloneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluggableDatabasesRemoteCloneStatus.

func (*PluggableDatabasesRemoteCloneStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnection added in v0.5.0

type ToolsDatabaseToolsConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ToolsDatabaseToolsConnectionSpec   `json:"spec,omitempty"`
	Status            ToolsDatabaseToolsConnectionStatus `json:"status,omitempty"`
}

func (*ToolsDatabaseToolsConnection) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnection.

func (*ToolsDatabaseToolsConnection) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolsDatabaseToolsConnection) DeepCopyObject added in v0.5.0

func (in *ToolsDatabaseToolsConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ToolsDatabaseToolsConnection) SetupWebhookWithManager added in v0.5.0

func (r *ToolsDatabaseToolsConnection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ToolsDatabaseToolsConnection) ValidateCreate added in v0.5.0

func (r *ToolsDatabaseToolsConnection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ToolsDatabaseToolsConnection) ValidateDelete added in v0.5.0

func (r *ToolsDatabaseToolsConnection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ToolsDatabaseToolsConnection) ValidateUpdate added in v0.5.0

func (r *ToolsDatabaseToolsConnection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ToolsDatabaseToolsConnectionList added in v0.5.0

type ToolsDatabaseToolsConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ToolsDatabaseToolsConnection CRD objects
	Items []ToolsDatabaseToolsConnection `json:"items,omitempty"`
}

ToolsDatabaseToolsConnectionList is a list of ToolsDatabaseToolsConnections

func (*ToolsDatabaseToolsConnectionList) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionList.

func (*ToolsDatabaseToolsConnectionList) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolsDatabaseToolsConnectionList) DeepCopyObject added in v0.5.0

func (in *ToolsDatabaseToolsConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ToolsDatabaseToolsConnectionSpec added in v0.5.0

type ToolsDatabaseToolsConnectionSpec struct {
	State *ToolsDatabaseToolsConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ToolsDatabaseToolsConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ToolsDatabaseToolsConnectionSpec) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpec.

func (*ToolsDatabaseToolsConnectionSpec) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecKeyStores added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStores struct {
	// +optional
	KeyStoreContent *ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent `json:"keyStoreContent,omitempty" tf:"key_store_content"`
	// +optional
	KeyStorePassword *ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword `json:"keyStorePassword,omitempty" tf:"key_store_password"`
	// +optional
	KeyStoreType *string `json:"keyStoreType,omitempty" tf:"key_store_type"`
}

func (*ToolsDatabaseToolsConnectionSpecKeyStores) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecKeyStores.

func (*ToolsDatabaseToolsConnectionSpecKeyStores) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent struct {
	// +optional
	SecretID  *string `json:"secretID,omitempty" tf:"secret_id"`
	ValueType *string `json:"valueType" tf:"value_type"`
}

func (*ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent.

func (*ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContent) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContentCodec added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContentCodec struct {
}

+k8s:deepcopy-gen=false

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContentCodec) Decode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContentCodec) Encode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStoreContentCodec) IsEmpty added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword struct {
	// +optional
	SecretID  *string `json:"secretID,omitempty" tf:"secret_id"`
	ValueType *string `json:"valueType" tf:"value_type"`
}

func (*ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword.

func (*ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePassword) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePasswordCodec added in v0.5.0

type ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePasswordCodec struct {
}

+k8s:deepcopy-gen=false

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePasswordCodec) Decode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePasswordCodec) Encode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecKeyStoresKeyStorePasswordCodec) IsEmpty added in v0.5.0

type ToolsDatabaseToolsConnectionSpecRelatedResource added in v0.5.0

type ToolsDatabaseToolsConnectionSpecRelatedResource struct {
	EntityType *string `json:"entityType" tf:"entity_type"`
	Identifier *string `json:"identifier" tf:"identifier"`
}

func (*ToolsDatabaseToolsConnectionSpecRelatedResource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecRelatedResource.

func (*ToolsDatabaseToolsConnectionSpecRelatedResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecRelatedResourceCodec added in v0.5.0

type ToolsDatabaseToolsConnectionSpecRelatedResourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ToolsDatabaseToolsConnectionSpecRelatedResourceCodec) Decode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecRelatedResourceCodec) Encode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecRelatedResourceCodec) IsEmpty added in v0.5.0

type ToolsDatabaseToolsConnectionSpecResource added in v0.5.0

type ToolsDatabaseToolsConnectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdvancedProperties map[string]string `json:"advancedProperties,omitempty" tf:"advanced_properties"`
	CompartmentID      *string           `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	KeyStores []ToolsDatabaseToolsConnectionSpecKeyStores `json:"keyStores,omitempty" tf:"key_stores"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	PrivateEndpointID *string `json:"privateEndpointID,omitempty" tf:"private_endpoint_id"`
	// +optional
	RelatedResource *ToolsDatabaseToolsConnectionSpecRelatedResource `json:"relatedResource,omitempty" tf:"related_resource"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	Type        *string `json:"type" tf:"type"`
	// +optional
	UserName *string `json:"userName,omitempty" tf:"user_name"`
	// +optional
	UserPassword *ToolsDatabaseToolsConnectionSpecUserPassword `json:"userPassword,omitempty" tf:"user_password"`
}

func (*ToolsDatabaseToolsConnectionSpecResource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecResource.

func (*ToolsDatabaseToolsConnectionSpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecUserPassword added in v0.5.0

type ToolsDatabaseToolsConnectionSpecUserPassword struct {
	// +optional
	SecretID  *string `json:"secretID,omitempty" tf:"secret_id"`
	ValueType *string `json:"valueType" tf:"value_type"`
}

func (*ToolsDatabaseToolsConnectionSpecUserPassword) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionSpecUserPassword.

func (*ToolsDatabaseToolsConnectionSpecUserPassword) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsConnectionSpecUserPasswordCodec added in v0.5.0

type ToolsDatabaseToolsConnectionSpecUserPasswordCodec struct {
}

+k8s:deepcopy-gen=false

func (ToolsDatabaseToolsConnectionSpecUserPasswordCodec) Decode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecUserPasswordCodec) Encode added in v0.5.0

func (ToolsDatabaseToolsConnectionSpecUserPasswordCodec) IsEmpty added in v0.5.0

type ToolsDatabaseToolsConnectionStatus added in v0.5.0

type ToolsDatabaseToolsConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ToolsDatabaseToolsConnectionStatus) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsConnectionStatus.

func (*ToolsDatabaseToolsConnectionStatus) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsPrivateEndpoint added in v0.5.0

type ToolsDatabaseToolsPrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ToolsDatabaseToolsPrivateEndpointSpec   `json:"spec,omitempty"`
	Status            ToolsDatabaseToolsPrivateEndpointStatus `json:"status,omitempty"`
}

func (*ToolsDatabaseToolsPrivateEndpoint) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpoint.

func (*ToolsDatabaseToolsPrivateEndpoint) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolsDatabaseToolsPrivateEndpoint) DeepCopyObject added in v0.5.0

func (in *ToolsDatabaseToolsPrivateEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ToolsDatabaseToolsPrivateEndpoint) SetupWebhookWithManager added in v0.5.0

func (r *ToolsDatabaseToolsPrivateEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ToolsDatabaseToolsPrivateEndpoint) ValidateCreate added in v0.5.0

func (r *ToolsDatabaseToolsPrivateEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ToolsDatabaseToolsPrivateEndpoint) ValidateDelete added in v0.5.0

func (r *ToolsDatabaseToolsPrivateEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ToolsDatabaseToolsPrivateEndpoint) ValidateUpdate added in v0.5.0

func (r *ToolsDatabaseToolsPrivateEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ToolsDatabaseToolsPrivateEndpointList added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ToolsDatabaseToolsPrivateEndpoint CRD objects
	Items []ToolsDatabaseToolsPrivateEndpoint `json:"items,omitempty"`
}

ToolsDatabaseToolsPrivateEndpointList is a list of ToolsDatabaseToolsPrivateEndpoints

func (*ToolsDatabaseToolsPrivateEndpointList) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointList.

func (*ToolsDatabaseToolsPrivateEndpointList) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ToolsDatabaseToolsPrivateEndpointList) DeepCopyObject added in v0.5.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ToolsDatabaseToolsPrivateEndpointSpec added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpec struct {
	State *ToolsDatabaseToolsPrivateEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ToolsDatabaseToolsPrivateEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ToolsDatabaseToolsPrivateEndpointSpec) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointSpec.

func (*ToolsDatabaseToolsPrivateEndpointSpec) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsPrivateEndpointSpecResource added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AdditionalFqdns []string `json:"additionalFqdns,omitempty" tf:"additional_fqdns"`
	CompartmentID   *string  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	EndpointFqdn      *string `json:"endpointFqdn,omitempty" tf:"endpoint_fqdn"`
	EndpointServiceID *string `json:"endpointServiceID" tf:"endpoint_service_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateEndpointIP *string `json:"privateEndpointIP,omitempty" tf:"private_endpoint_ip"`
	// +optional
	PrivateEndpointVnicID *string `json:"privateEndpointVnicID,omitempty" tf:"private_endpoint_vnic_id"`
	// +optional
	ReverseConnectionConfiguration *ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration `json:"reverseConnectionConfiguration,omitempty" tf:"reverse_connection_configuration"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*ToolsDatabaseToolsPrivateEndpointSpecResource) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointSpecResource.

func (*ToolsDatabaseToolsPrivateEndpointSpecResource) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration struct {
	// +optional
	ReverseConnectionsSourceIPS []ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS `json:"reverseConnectionsSourceIPS,omitempty" tf:"reverse_connections_source_ips"`
}

func (*ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration.

func (*ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfiguration) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationCodec added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationCodec) Decode added in v0.5.0

func (ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationCodec) Encode added in v0.5.0

func (ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationCodec) IsEmpty added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS struct {
	// +optional
	SourceIP *string `json:"sourceIP,omitempty" tf:"source_ip"`
}

func (*ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS.

func (*ToolsDatabaseToolsPrivateEndpointSpecReverseConnectionConfigurationReverseConnectionsSourceIPS) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ToolsDatabaseToolsPrivateEndpointStatus added in v0.5.0

type ToolsDatabaseToolsPrivateEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ToolsDatabaseToolsPrivateEndpointStatus) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsDatabaseToolsPrivateEndpointStatus.

func (*ToolsDatabaseToolsPrivateEndpointStatus) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmCluster

type VmCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VmClusterSpec   `json:"spec,omitempty"`
	Status            VmClusterStatus `json:"status,omitempty"`
}

func (*VmCluster) DeepCopy

func (in *VmCluster) DeepCopy() *VmCluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmCluster.

func (*VmCluster) DeepCopyInto

func (in *VmCluster) DeepCopyInto(out *VmCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmCluster) DeepCopyObject

func (in *VmCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VmCluster) SetupWebhookWithManager

func (r *VmCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VmCluster) ValidateCreate

func (r *VmCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VmCluster) ValidateDelete

func (r *VmCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VmCluster) ValidateUpdate

func (r *VmCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VmClusterAddVirtualMachine

type VmClusterAddVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VmClusterAddVirtualMachineSpec   `json:"spec,omitempty"`
	Status            VmClusterAddVirtualMachineStatus `json:"status,omitempty"`
}

func (*VmClusterAddVirtualMachine) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachine.

func (*VmClusterAddVirtualMachine) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterAddVirtualMachine) DeepCopyObject

func (in *VmClusterAddVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VmClusterAddVirtualMachine) SetupWebhookWithManager

func (r *VmClusterAddVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VmClusterAddVirtualMachine) ValidateCreate

func (r *VmClusterAddVirtualMachine) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterAddVirtualMachine) ValidateDelete

func (r *VmClusterAddVirtualMachine) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterAddVirtualMachine) ValidateUpdate

func (r *VmClusterAddVirtualMachine) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VmClusterAddVirtualMachineList

type VmClusterAddVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VmClusterAddVirtualMachine CRD objects
	Items []VmClusterAddVirtualMachine `json:"items,omitempty"`
}

VmClusterAddVirtualMachineList is a list of VmClusterAddVirtualMachines

func (*VmClusterAddVirtualMachineList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachineList.

func (*VmClusterAddVirtualMachineList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterAddVirtualMachineList) DeepCopyObject

func (in *VmClusterAddVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VmClusterAddVirtualMachineSpec

type VmClusterAddVirtualMachineSpec struct {
	State *VmClusterAddVirtualMachineSpecResource `json:"state,omitempty" tf:"-"`

	Resource VmClusterAddVirtualMachineSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VmClusterAddVirtualMachineSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachineSpec.

func (*VmClusterAddVirtualMachineSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterAddVirtualMachineSpecDbServers

type VmClusterAddVirtualMachineSpecDbServers struct {
	DbServerID *string `json:"dbServerID" tf:"db_server_id"`
}

func (*VmClusterAddVirtualMachineSpecDbServers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachineSpecDbServers.

func (*VmClusterAddVirtualMachineSpecDbServers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterAddVirtualMachineSpecResource

type VmClusterAddVirtualMachineSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	DataStorageSizeInGb *float64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64                                    `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	DbServers              []VmClusterAddVirtualMachineSpecDbServers `json:"dbServers" tf:"db_servers"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExadataInfrastructureID *string `json:"exadataInfrastructureID,omitempty" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	GiVersion *string `json:"giVersion,omitempty" tf:"gi_version"`
	// +optional
	IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty" tf:"is_local_backup_enabled"`
	// +optional
	IsSparseDiskgroupEnabled *bool `json:"isSparseDiskgroupEnabled,omitempty" tf:"is_sparse_diskgroup_enabled"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	// +optional
	OcpusEnabled *float64 `json:"ocpusEnabled,omitempty" tf:"ocpus_enabled"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	SshPublicKeys []string `json:"sshPublicKeys,omitempty" tf:"ssh_public_keys"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemVersion *string `json:"systemVersion,omitempty" tf:"system_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone    *string `json:"timeZone,omitempty" tf:"time_zone"`
	VmClusterID *string `json:"vmClusterID" tf:"vm_cluster_id"`
	// +optional
	VmClusterNetworkID *string `json:"vmClusterNetworkID,omitempty" tf:"vm_cluster_network_id"`
}

func (*VmClusterAddVirtualMachineSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachineSpecResource.

func (*VmClusterAddVirtualMachineSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterAddVirtualMachineStatus

type VmClusterAddVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VmClusterAddVirtualMachineStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterAddVirtualMachineStatus.

func (*VmClusterAddVirtualMachineStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterList

type VmClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VmCluster CRD objects
	Items []VmCluster `json:"items,omitempty"`
}

VmClusterList is a list of VmClusters

func (*VmClusterList) DeepCopy

func (in *VmClusterList) DeepCopy() *VmClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterList.

func (*VmClusterList) DeepCopyInto

func (in *VmClusterList) DeepCopyInto(out *VmClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterList) DeepCopyObject

func (in *VmClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VmClusterNetwork

type VmClusterNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VmClusterNetworkSpec   `json:"spec,omitempty"`
	Status            VmClusterNetworkStatus `json:"status,omitempty"`
}

func (*VmClusterNetwork) DeepCopy

func (in *VmClusterNetwork) DeepCopy() *VmClusterNetwork

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetwork.

func (*VmClusterNetwork) DeepCopyInto

func (in *VmClusterNetwork) DeepCopyInto(out *VmClusterNetwork)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterNetwork) DeepCopyObject

func (in *VmClusterNetwork) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VmClusterNetwork) SetupWebhookWithManager

func (r *VmClusterNetwork) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VmClusterNetwork) ValidateCreate

func (r *VmClusterNetwork) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterNetwork) ValidateDelete

func (r *VmClusterNetwork) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterNetwork) ValidateUpdate

func (r *VmClusterNetwork) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VmClusterNetworkList

type VmClusterNetworkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VmClusterNetwork CRD objects
	Items []VmClusterNetwork `json:"items,omitempty"`
}

VmClusterNetworkList is a list of VmClusterNetworks

func (*VmClusterNetworkList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkList.

func (*VmClusterNetworkList) DeepCopyInto

func (in *VmClusterNetworkList) DeepCopyInto(out *VmClusterNetworkList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterNetworkList) DeepCopyObject

func (in *VmClusterNetworkList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VmClusterNetworkSpec

type VmClusterNetworkSpec struct {
	State *VmClusterNetworkSpecResource `json:"state,omitempty" tf:"-"`

	Resource VmClusterNetworkSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VmClusterNetworkSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkSpec.

func (*VmClusterNetworkSpec) DeepCopyInto

func (in *VmClusterNetworkSpec) DeepCopyInto(out *VmClusterNetworkSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterNetworkSpecResource

type VmClusterNetworkSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	Dns                     []string `json:"dns,omitempty" tf:"dns"`
	ExadataInfrastructureID *string  `json:"exadataInfrastructureID" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Ntp   []string                    `json:"ntp,omitempty" tf:"ntp"`
	Scans []VmClusterNetworkSpecScans `json:"scans" tf:"scans"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	ValidateVmClusterNetwork *bool `json:"validateVmClusterNetwork,omitempty" tf:"validate_vm_cluster_network"`
	// +optional
	VmClusterID *string                          `json:"vmClusterID,omitempty" tf:"vm_cluster_id"`
	VmNetworks  []VmClusterNetworkSpecVmNetworks `json:"vmNetworks" tf:"vm_networks"`
}

func (*VmClusterNetworkSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkSpecResource.

func (*VmClusterNetworkSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterNetworkSpecScans

type VmClusterNetworkSpecScans struct {
	Hostname *string  `json:"hostname" tf:"hostname"`
	Ips      []string `json:"ips" tf:"ips"`
	Port     *int64   `json:"port" tf:"port"`
	// +optional
	ScanListenerPortTcp *int64 `json:"scanListenerPortTcp,omitempty" tf:"scan_listener_port_tcp"`
	// +optional
	ScanListenerPortTcpSsl *int64 `json:"scanListenerPortTcpSsl,omitempty" tf:"scan_listener_port_tcp_ssl"`
}

func (*VmClusterNetworkSpecScans) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkSpecScans.

func (*VmClusterNetworkSpecScans) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterNetworkSpecVmNetworks

type VmClusterNetworkSpecVmNetworks struct {
	DomainName  *string                               `json:"domainName" tf:"domain_name"`
	Gateway     *string                               `json:"gateway" tf:"gateway"`
	Netmask     *string                               `json:"netmask" tf:"netmask"`
	NetworkType *string                               `json:"networkType" tf:"network_type"`
	Nodes       []VmClusterNetworkSpecVmNetworksNodes `json:"nodes" tf:"nodes"`
	VlanID      *string                               `json:"vlanID" tf:"vlan_id"`
}

func (*VmClusterNetworkSpecVmNetworks) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkSpecVmNetworks.

func (*VmClusterNetworkSpecVmNetworks) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterNetworkSpecVmNetworksNodes

type VmClusterNetworkSpecVmNetworksNodes struct {
	Hostname *string `json:"hostname" tf:"hostname"`
	Ip       *string `json:"ip" tf:"ip"`
	// +optional
	Vip *string `json:"vip,omitempty" tf:"vip"`
	// +optional
	VipHostname *string `json:"vipHostname,omitempty" tf:"vip_hostname"`
}

func (*VmClusterNetworkSpecVmNetworksNodes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkSpecVmNetworksNodes.

func (*VmClusterNetworkSpecVmNetworksNodes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterNetworkStatus

type VmClusterNetworkStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VmClusterNetworkStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterNetworkStatus.

func (*VmClusterNetworkStatus) DeepCopyInto

func (in *VmClusterNetworkStatus) DeepCopyInto(out *VmClusterNetworkStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterRemoveVirtualMachine

type VmClusterRemoveVirtualMachine struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VmClusterRemoveVirtualMachineSpec   `json:"spec,omitempty"`
	Status            VmClusterRemoveVirtualMachineStatus `json:"status,omitempty"`
}

func (*VmClusterRemoveVirtualMachine) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachine.

func (*VmClusterRemoveVirtualMachine) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterRemoveVirtualMachine) DeepCopyObject

func (in *VmClusterRemoveVirtualMachine) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VmClusterRemoveVirtualMachine) SetupWebhookWithManager

func (r *VmClusterRemoveVirtualMachine) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*VmClusterRemoveVirtualMachine) ValidateCreate

func (r *VmClusterRemoveVirtualMachine) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterRemoveVirtualMachine) ValidateDelete

func (r *VmClusterRemoveVirtualMachine) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*VmClusterRemoveVirtualMachine) ValidateUpdate

func (r *VmClusterRemoveVirtualMachine) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type VmClusterRemoveVirtualMachineList

type VmClusterRemoveVirtualMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of VmClusterRemoveVirtualMachine CRD objects
	Items []VmClusterRemoveVirtualMachine `json:"items,omitempty"`
}

VmClusterRemoveVirtualMachineList is a list of VmClusterRemoveVirtualMachines

func (*VmClusterRemoveVirtualMachineList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachineList.

func (*VmClusterRemoveVirtualMachineList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VmClusterRemoveVirtualMachineList) DeepCopyObject

func (in *VmClusterRemoveVirtualMachineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VmClusterRemoveVirtualMachineSpec

type VmClusterRemoveVirtualMachineSpec struct {
	State *VmClusterRemoveVirtualMachineSpecResource `json:"state,omitempty" tf:"-"`

	Resource VmClusterRemoveVirtualMachineSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VmClusterRemoveVirtualMachineSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachineSpec.

func (*VmClusterRemoveVirtualMachineSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterRemoveVirtualMachineSpecDbServers

type VmClusterRemoveVirtualMachineSpecDbServers struct {
	DbServerID *string `json:"dbServerID" tf:"db_server_id"`
}

func (*VmClusterRemoveVirtualMachineSpecDbServers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachineSpecDbServers.

func (*VmClusterRemoveVirtualMachineSpecDbServers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterRemoveVirtualMachineSpecResource

type VmClusterRemoveVirtualMachineSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64                                       `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	DbServers              []VmClusterRemoveVirtualMachineSpecDbServers `json:"dbServers" tf:"db_servers"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExadataInfrastructureID *string `json:"exadataInfrastructureID,omitempty" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	GiVersion *string `json:"giVersion,omitempty" tf:"gi_version"`
	// +optional
	IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty" tf:"is_local_backup_enabled"`
	// +optional
	IsSparseDiskgroupEnabled *bool `json:"isSparseDiskgroupEnabled,omitempty" tf:"is_sparse_diskgroup_enabled"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	SshPublicKeys []string `json:"sshPublicKeys,omitempty" tf:"ssh_public_keys"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemVersion *string `json:"systemVersion,omitempty" tf:"system_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone    *string `json:"timeZone,omitempty" tf:"time_zone"`
	VmClusterID *string `json:"vmClusterID" tf:"vm_cluster_id"`
	// +optional
	VmClusterNetworkID *string `json:"vmClusterNetworkID,omitempty" tf:"vm_cluster_network_id"`
}

func (*VmClusterRemoveVirtualMachineSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachineSpecResource.

func (*VmClusterRemoveVirtualMachineSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterRemoveVirtualMachineStatus

type VmClusterRemoveVirtualMachineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VmClusterRemoveVirtualMachineStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterRemoveVirtualMachineStatus.

func (*VmClusterRemoveVirtualMachineStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterSpec

type VmClusterSpec struct {
	State *VmClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource VmClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*VmClusterSpec) DeepCopy

func (in *VmClusterSpec) DeepCopy() *VmClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterSpec.

func (*VmClusterSpec) DeepCopyInto

func (in *VmClusterSpec) DeepCopyInto(out *VmClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterSpecResource

type VmClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	CpuCoreCount  *int64  `json:"cpuCoreCount" tf:"cpu_core_count"`
	// +optional
	CpusEnabled *int64 `json:"cpusEnabled,omitempty" tf:"cpus_enabled"`
	// +optional
	DataStorageSizeInGb *float64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DataStorageSizeInTbs *float64 `json:"dataStorageSizeInTbs,omitempty" tf:"data_storage_size_in_tbs"`
	// +optional
	DbNodeStorageSizeInGbs *int64 `json:"dbNodeStorageSizeInGbs,omitempty" tf:"db_node_storage_size_in_gbs"`
	// +optional
	DbServers []string `json:"dbServers,omitempty" tf:"db_servers"`
	// +optional
	DefinedTags             map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName             *string           `json:"displayName" tf:"display_name"`
	ExadataInfrastructureID *string           `json:"exadataInfrastructureID" tf:"exadata_infrastructure_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	GiVersion    *string           `json:"giVersion" tf:"gi_version"`
	// +optional
	IsLocalBackupEnabled *bool `json:"isLocalBackupEnabled,omitempty" tf:"is_local_backup_enabled"`
	// +optional
	IsSparseDiskgroupEnabled *bool `json:"isSparseDiskgroupEnabled,omitempty" tf:"is_sparse_diskgroup_enabled"`
	// +optional
	LastPatchHistoryEntryID *string `json:"lastPatchHistoryEntryID,omitempty" tf:"last_patch_history_entry_id"`
	// +optional
	LicenseModel *string `json:"licenseModel,omitempty" tf:"license_model"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MemorySizeInGbs *int64 `json:"memorySizeInGbs,omitempty" tf:"memory_size_in_gbs"`
	// +optional
	OcpuCount *float64 `json:"ocpuCount,omitempty" tf:"ocpu_count"`
	// +optional
	OcpusEnabled *float64 `json:"ocpusEnabled,omitempty" tf:"ocpus_enabled"`
	// +optional
	Shape         *string  `json:"shape,omitempty" tf:"shape"`
	SshPublicKeys []string `json:"sshPublicKeys" tf:"ssh_public_keys"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemVersion *string `json:"systemVersion,omitempty" tf:"system_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeZone           *string `json:"timeZone,omitempty" tf:"time_zone"`
	VmClusterNetworkID *string `json:"vmClusterNetworkID" tf:"vm_cluster_network_id"`
}

func (*VmClusterSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterSpecResource.

func (*VmClusterSpecResource) DeepCopyInto

func (in *VmClusterSpecResource) DeepCopyInto(out *VmClusterSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VmClusterStatus

type VmClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*VmClusterStatus) DeepCopy

func (in *VmClusterStatus) DeepCopy() *VmClusterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmClusterStatus.

func (*VmClusterStatus) DeepCopyInto

func (in *VmClusterStatus) DeepCopyInto(out *VmClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL