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=mysql.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: mysql.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 AnalyticsCluster

type AnalyticsCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AnalyticsClusterSpec   `json:"spec,omitempty"`
	Status            AnalyticsClusterStatus `json:"status,omitempty"`
}

func (*AnalyticsCluster) DeepCopy

func (in *AnalyticsCluster) DeepCopy() *AnalyticsCluster

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

func (*AnalyticsCluster) DeepCopyInto

func (in *AnalyticsCluster) DeepCopyInto(out *AnalyticsCluster)

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

func (*AnalyticsCluster) DeepCopyObject

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

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

func (*AnalyticsCluster) SetupWebhookWithManager

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

func (*AnalyticsCluster) ValidateCreate

func (r *AnalyticsCluster) ValidateCreate() error

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

func (*AnalyticsCluster) ValidateDelete

func (r *AnalyticsCluster) ValidateDelete() error

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

func (*AnalyticsCluster) ValidateUpdate

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

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

type AnalyticsClusterList

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

AnalyticsClusterList is a list of AnalyticsClusters

func (*AnalyticsClusterList) DeepCopy

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

func (*AnalyticsClusterList) DeepCopyInto

func (in *AnalyticsClusterList) DeepCopyInto(out *AnalyticsClusterList)

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

func (*AnalyticsClusterList) DeepCopyObject

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

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

type AnalyticsClusterSpec

type AnalyticsClusterSpec struct {
	State *AnalyticsClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource AnalyticsClusterSpecResource `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 (*AnalyticsClusterSpec) DeepCopy

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

func (*AnalyticsClusterSpec) DeepCopyInto

func (in *AnalyticsClusterSpec) DeepCopyInto(out *AnalyticsClusterSpec)

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

type AnalyticsClusterSpecClusterNodes

type AnalyticsClusterSpecClusterNodes struct {
	// +optional
	NodeID *string `json:"nodeID,omitempty" tf:"node_id"`
	// +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 (*AnalyticsClusterSpecClusterNodes) DeepCopy

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

func (*AnalyticsClusterSpecClusterNodes) DeepCopyInto

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

type AnalyticsClusterSpecResource

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

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

	// +optional
	ClusterNodes []AnalyticsClusterSpecClusterNodes `json:"clusterNodes,omitempty" tf:"cluster_nodes"`
	ClusterSize  *int64                             `json:"clusterSize" tf:"cluster_size"`
	DbSystemID   *string                            `json:"dbSystemID" tf:"db_system_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	ShapeName        *string `json:"shapeName" tf:"shape_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 (*AnalyticsClusterSpecResource) DeepCopy

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

func (*AnalyticsClusterSpecResource) DeepCopyInto

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

type AnalyticsClusterStatus

type AnalyticsClusterStatus 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 (*AnalyticsClusterStatus) DeepCopy

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

func (*AnalyticsClusterStatus) DeepCopyInto

func (in *AnalyticsClusterStatus) DeepCopyInto(out *AnalyticsClusterStatus)

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

type Channel

type Channel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ChannelSpec   `json:"spec,omitempty"`
	Status            ChannelStatus `json:"status,omitempty"`
}

func (*Channel) DeepCopy

func (in *Channel) DeepCopy() *Channel

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

func (*Channel) DeepCopyInto

func (in *Channel) DeepCopyInto(out *Channel)

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

func (*Channel) DeepCopyObject

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

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

func (*Channel) SetupWebhookWithManager

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

func (*Channel) ValidateCreate

func (r *Channel) ValidateCreate() error

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

func (*Channel) ValidateDelete

func (r *Channel) ValidateDelete() error

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

func (*Channel) ValidateUpdate

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

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

type ChannelList

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

ChannelList is a list of Channels

func (*ChannelList) DeepCopy

func (in *ChannelList) DeepCopy() *ChannelList

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

func (*ChannelList) DeepCopyInto

func (in *ChannelList) DeepCopyInto(out *ChannelList)

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

func (*ChannelList) DeepCopyObject

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

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

type ChannelSpec

type ChannelSpec struct {
	State *ChannelSpecResource `json:"state,omitempty" tf:"-"`

	Resource ChannelSpecResource `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 (*ChannelSpec) DeepCopy

func (in *ChannelSpec) DeepCopy() *ChannelSpec

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

func (*ChannelSpec) DeepCopyInto

func (in *ChannelSpec) DeepCopyInto(out *ChannelSpec)

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

type ChannelSpecResource

type ChannelSpecResource 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
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	LifecycleDetails *string            `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Source           *ChannelSpecSource `json:"source" tf:"source"`
	// +optional
	State  *string            `json:"state,omitempty" tf:"state"`
	Target *ChannelSpecTarget `json:"target" tf:"target"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ChannelSpecResource) DeepCopy

func (in *ChannelSpecResource) DeepCopy() *ChannelSpecResource

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

func (*ChannelSpecResource) DeepCopyInto

func (in *ChannelSpecResource) DeepCopyInto(out *ChannelSpecResource)

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

type ChannelSpecSource

type ChannelSpecSource struct {
	Hostname *string `json:"hostname" tf:"hostname"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Port       *int64  `json:"port,omitempty" tf:"port"`
	SourceType *string `json:"sourceType" tf:"source_type"`
	// +optional
	SslCaCertificate *ChannelSpecSourceSslCaCertificate `json:"sslCaCertificate,omitempty" tf:"ssl_ca_certificate"`
	SslMode          *string                            `json:"sslMode" tf:"ssl_mode"`
	Username         *string                            `json:"username" tf:"username"`
}

func (*ChannelSpecSource) DeepCopy

func (in *ChannelSpecSource) DeepCopy() *ChannelSpecSource

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

func (*ChannelSpecSource) DeepCopyInto

func (in *ChannelSpecSource) DeepCopyInto(out *ChannelSpecSource)

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

type ChannelSpecSourceCodec

type ChannelSpecSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ChannelSpecSourceCodec) Decode

func (ChannelSpecSourceCodec) Encode

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

func (ChannelSpecSourceCodec) IsEmpty

type ChannelSpecSourceSslCaCertificate

type ChannelSpecSourceSslCaCertificate struct {
	CertificateType *string `json:"certificateType" tf:"certificate_type"`
	Contents        *string `json:"contents" tf:"contents"`
}

func (*ChannelSpecSourceSslCaCertificate) DeepCopy

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

func (*ChannelSpecSourceSslCaCertificate) DeepCopyInto

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

type ChannelSpecSourceSslCaCertificateCodec

type ChannelSpecSourceSslCaCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (ChannelSpecSourceSslCaCertificateCodec) Decode

func (ChannelSpecSourceSslCaCertificateCodec) Encode

func (ChannelSpecSourceSslCaCertificateCodec) IsEmpty

type ChannelSpecTarget

type ChannelSpecTarget struct {
	// +optional
	ApplierUsername *string `json:"applierUsername,omitempty" tf:"applier_username"`
	// +optional
	ChannelName *string `json:"channelName,omitempty" tf:"channel_name"`
	DbSystemID  *string `json:"dbSystemID" tf:"db_system_id"`
	TargetType  *string `json:"targetType" tf:"target_type"`
}

func (*ChannelSpecTarget) DeepCopy

func (in *ChannelSpecTarget) DeepCopy() *ChannelSpecTarget

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

func (*ChannelSpecTarget) DeepCopyInto

func (in *ChannelSpecTarget) DeepCopyInto(out *ChannelSpecTarget)

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

type ChannelSpecTargetCodec

type ChannelSpecTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (ChannelSpecTargetCodec) Decode

func (ChannelSpecTargetCodec) Encode

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

func (ChannelSpecTargetCodec) IsEmpty

type ChannelStatus

type ChannelStatus 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 (*ChannelStatus) DeepCopy

func (in *ChannelStatus) DeepCopy() *ChannelStatus

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

func (*ChannelStatus) DeepCopyInto

func (in *ChannelStatus) DeepCopyInto(out *ChannelStatus)

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

type HeatWaveCluster

type HeatWaveCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HeatWaveClusterSpec   `json:"spec,omitempty"`
	Status            HeatWaveClusterStatus `json:"status,omitempty"`
}

func (*HeatWaveCluster) DeepCopy

func (in *HeatWaveCluster) DeepCopy() *HeatWaveCluster

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

func (*HeatWaveCluster) DeepCopyInto

func (in *HeatWaveCluster) DeepCopyInto(out *HeatWaveCluster)

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

func (*HeatWaveCluster) DeepCopyObject

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

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

func (*HeatWaveCluster) SetupWebhookWithManager

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

func (*HeatWaveCluster) ValidateCreate

func (r *HeatWaveCluster) ValidateCreate() error

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

func (*HeatWaveCluster) ValidateDelete

func (r *HeatWaveCluster) ValidateDelete() error

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

func (*HeatWaveCluster) ValidateUpdate

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

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

type HeatWaveClusterList

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

HeatWaveClusterList is a list of HeatWaveClusters

func (*HeatWaveClusterList) DeepCopy

func (in *HeatWaveClusterList) DeepCopy() *HeatWaveClusterList

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

func (*HeatWaveClusterList) DeepCopyInto

func (in *HeatWaveClusterList) DeepCopyInto(out *HeatWaveClusterList)

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

func (*HeatWaveClusterList) DeepCopyObject

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

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

type HeatWaveClusterSpec

type HeatWaveClusterSpec struct {
	State *HeatWaveClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HeatWaveClusterSpecResource `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 (*HeatWaveClusterSpec) DeepCopy

func (in *HeatWaveClusterSpec) DeepCopy() *HeatWaveClusterSpec

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

func (*HeatWaveClusterSpec) DeepCopyInto

func (in *HeatWaveClusterSpec) DeepCopyInto(out *HeatWaveClusterSpec)

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

type HeatWaveClusterSpecClusterNodes

type HeatWaveClusterSpecClusterNodes struct {
	// +optional
	NodeID *string `json:"nodeID,omitempty" tf:"node_id"`
	// +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 (*HeatWaveClusterSpecClusterNodes) DeepCopy

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

func (*HeatWaveClusterSpecClusterNodes) DeepCopyInto

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

type HeatWaveClusterSpecResource

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

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

	// +optional
	ClusterNodes []HeatWaveClusterSpecClusterNodes `json:"clusterNodes,omitempty" tf:"cluster_nodes"`
	ClusterSize  *int64                            `json:"clusterSize" tf:"cluster_size"`
	DbSystemID   *string                           `json:"dbSystemID" tf:"db_system_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	ShapeName        *string `json:"shapeName" tf:"shape_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 (*HeatWaveClusterSpecResource) DeepCopy

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

func (*HeatWaveClusterSpecResource) DeepCopyInto

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

type HeatWaveClusterStatus

type HeatWaveClusterStatus 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 (*HeatWaveClusterStatus) DeepCopy

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

func (*HeatWaveClusterStatus) DeepCopyInto

func (in *HeatWaveClusterStatus) DeepCopyInto(out *HeatWaveClusterStatus)

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

type MysqlBackup

type MysqlBackup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlBackupSpec   `json:"spec,omitempty"`
	Status            MysqlBackupStatus `json:"status,omitempty"`
}

func (*MysqlBackup) DeepCopy

func (in *MysqlBackup) DeepCopy() *MysqlBackup

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

func (*MysqlBackup) DeepCopyInto

func (in *MysqlBackup) DeepCopyInto(out *MysqlBackup)

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

func (*MysqlBackup) DeepCopyObject

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

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

func (*MysqlBackup) SetupWebhookWithManager

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

func (*MysqlBackup) ValidateCreate

func (r *MysqlBackup) ValidateCreate() error

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

func (*MysqlBackup) ValidateDelete

func (r *MysqlBackup) ValidateDelete() error

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

func (*MysqlBackup) ValidateUpdate

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

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

type MysqlBackupList

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

MysqlBackupList is a list of MysqlBackups

func (*MysqlBackupList) DeepCopy

func (in *MysqlBackupList) DeepCopy() *MysqlBackupList

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

func (*MysqlBackupList) DeepCopyInto

func (in *MysqlBackupList) DeepCopyInto(out *MysqlBackupList)

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

func (*MysqlBackupList) DeepCopyObject

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

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

type MysqlBackupSpec

type MysqlBackupSpec struct {
	State *MysqlBackupSpecResource `json:"state,omitempty" tf:"-"`

	Resource MysqlBackupSpecResource `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 (*MysqlBackupSpec) DeepCopy

func (in *MysqlBackupSpec) DeepCopy() *MysqlBackupSpec

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

func (*MysqlBackupSpec) DeepCopyInto

func (in *MysqlBackupSpec) DeepCopyInto(out *MysqlBackupSpec)

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

type MysqlBackupSpecDbSystemSnapshot

type MysqlBackupSpecDbSystemSnapshot struct {
	// +optional
	AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	BackupPolicy *MysqlBackupSpecDbSystemSnapshotBackupPolicy `json:"backupPolicy,omitempty" tf:"backup_policy"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	ConfigurationID *string `json:"configurationID,omitempty" tf:"configuration_id"`
	// +optional
	CrashRecovery *string `json:"crashRecovery,omitempty" tf:"crash_recovery"`
	// +optional
	DataStorageSizeInGb *int64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoints []MysqlBackupSpecDbSystemSnapshotEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsHighlyAvailable *bool `json:"isHighlyAvailable,omitempty" tf:"is_highly_available"`
	// +optional
	Maintenance *MysqlBackupSpecDbSystemSnapshotMaintenance `json:"maintenance,omitempty" tf:"maintenance"`
	// +optional
	MysqlVersion *string `json:"mysqlVersion,omitempty" tf:"mysql_version"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PortX *int64 `json:"portX,omitempty" tf:"port_x"`
	// +optional
	ShapeName *string `json:"shapeName,omitempty" tf:"shape_name"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*MysqlBackupSpecDbSystemSnapshot) DeepCopy

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

func (*MysqlBackupSpecDbSystemSnapshot) DeepCopyInto

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

type MysqlBackupSpecDbSystemSnapshotBackupPolicy

type MysqlBackupSpecDbSystemSnapshotBackupPolicy struct {
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	WindowStartTime *string `json:"windowStartTime,omitempty" tf:"window_start_time"`
}

func (*MysqlBackupSpecDbSystemSnapshotBackupPolicy) DeepCopy

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

func (*MysqlBackupSpecDbSystemSnapshotBackupPolicy) DeepCopyInto

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

type MysqlBackupSpecDbSystemSnapshotBackupPolicyCodec

type MysqlBackupSpecDbSystemSnapshotBackupPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlBackupSpecDbSystemSnapshotBackupPolicyCodec) Decode

func (MysqlBackupSpecDbSystemSnapshotBackupPolicyCodec) Encode

func (MysqlBackupSpecDbSystemSnapshotBackupPolicyCodec) IsEmpty

type MysqlBackupSpecDbSystemSnapshotCodec

type MysqlBackupSpecDbSystemSnapshotCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlBackupSpecDbSystemSnapshotCodec) Decode

func (MysqlBackupSpecDbSystemSnapshotCodec) Encode

func (MysqlBackupSpecDbSystemSnapshotCodec) IsEmpty

type MysqlBackupSpecDbSystemSnapshotEndpoints

type MysqlBackupSpecDbSystemSnapshotEndpoints struct {
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Modes []string `json:"modes,omitempty" tf:"modes"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PortX *int64 `json:"portX,omitempty" tf:"port_x"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StatusDetails *string `json:"statusDetails,omitempty" tf:"status_details"`
}

func (*MysqlBackupSpecDbSystemSnapshotEndpoints) DeepCopy

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

func (*MysqlBackupSpecDbSystemSnapshotEndpoints) DeepCopyInto

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

type MysqlBackupSpecDbSystemSnapshotMaintenance

type MysqlBackupSpecDbSystemSnapshotMaintenance struct {
	// +optional
	WindowStartTime *string `json:"windowStartTime,omitempty" tf:"window_start_time"`
}

func (*MysqlBackupSpecDbSystemSnapshotMaintenance) DeepCopy

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

func (*MysqlBackupSpecDbSystemSnapshotMaintenance) DeepCopyInto

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

type MysqlBackupSpecDbSystemSnapshotMaintenanceCodec

type MysqlBackupSpecDbSystemSnapshotMaintenanceCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlBackupSpecDbSystemSnapshotMaintenanceCodec) Decode

func (MysqlBackupSpecDbSystemSnapshotMaintenanceCodec) Encode

func (MysqlBackupSpecDbSystemSnapshotMaintenanceCodec) IsEmpty

type MysqlBackupSpecResource

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

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

	// +optional
	BackupSizeInGbs *int64 `json:"backupSizeInGbs,omitempty" tf:"backup_size_in_gbs"`
	// +optional
	BackupType *string `json:"backupType,omitempty" tf:"backup_type"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	CreationType *string `json:"creationType,omitempty" tf:"creation_type"`
	// +optional
	DataStorageSizeInGb *int64  `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	DbSystemID          *string `json:"dbSystemID" tf:"db_system_id"`
	// +optional
	DbSystemSnapshot *MysqlBackupSpecDbSystemSnapshot `json:"dbSystemSnapshot,omitempty" tf:"db_system_snapshot"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +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
	MysqlVersion *string `json:"mysqlVersion,omitempty" tf:"mysql_version"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	ShapeName *string `json:"shapeName,omitempty" tf:"shape_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 (*MysqlBackupSpecResource) DeepCopy

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

func (*MysqlBackupSpecResource) DeepCopyInto

func (in *MysqlBackupSpecResource) DeepCopyInto(out *MysqlBackupSpecResource)

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

type MysqlBackupStatus

type MysqlBackupStatus 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 (*MysqlBackupStatus) DeepCopy

func (in *MysqlBackupStatus) DeepCopy() *MysqlBackupStatus

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

func (*MysqlBackupStatus) DeepCopyInto

func (in *MysqlBackupStatus) DeepCopyInto(out *MysqlBackupStatus)

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

type MysqlDbSystem

type MysqlDbSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MysqlDbSystemSpec   `json:"spec,omitempty"`
	Status            MysqlDbSystemStatus `json:"status,omitempty"`
}

func (*MysqlDbSystem) DeepCopy

func (in *MysqlDbSystem) DeepCopy() *MysqlDbSystem

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

func (*MysqlDbSystem) DeepCopyInto

func (in *MysqlDbSystem) DeepCopyInto(out *MysqlDbSystem)

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

func (*MysqlDbSystem) DeepCopyObject

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

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

func (*MysqlDbSystem) SetupWebhookWithManager

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

func (*MysqlDbSystem) ValidateCreate

func (r *MysqlDbSystem) ValidateCreate() error

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

func (*MysqlDbSystem) ValidateDelete

func (r *MysqlDbSystem) ValidateDelete() error

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

func (*MysqlDbSystem) ValidateUpdate

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

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

type MysqlDbSystemList

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

MysqlDbSystemList is a list of MysqlDbSystems

func (*MysqlDbSystemList) DeepCopy

func (in *MysqlDbSystemList) DeepCopy() *MysqlDbSystemList

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

func (*MysqlDbSystemList) DeepCopyInto

func (in *MysqlDbSystemList) DeepCopyInto(out *MysqlDbSystemList)

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

func (*MysqlDbSystemList) DeepCopyObject

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

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

type MysqlDbSystemSpec

type MysqlDbSystemSpec struct {
	State *MysqlDbSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource MysqlDbSystemSpecResource `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 (*MysqlDbSystemSpec) DeepCopy

func (in *MysqlDbSystemSpec) DeepCopy() *MysqlDbSystemSpec

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

func (*MysqlDbSystemSpec) DeepCopyInto

func (in *MysqlDbSystemSpec) DeepCopyInto(out *MysqlDbSystemSpec)

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

type MysqlDbSystemSpecAnalyticsCluster

type MysqlDbSystemSpecAnalyticsCluster struct {
	// +optional
	ClusterSize *int64 `json:"clusterSize,omitempty" tf:"cluster_size"`
	// +optional
	ShapeName *string `json:"shapeName,omitempty" tf:"shape_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 (*MysqlDbSystemSpecAnalyticsCluster) DeepCopy

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

func (*MysqlDbSystemSpecAnalyticsCluster) DeepCopyInto

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

type MysqlDbSystemSpecAnalyticsClusterCodec

type MysqlDbSystemSpecAnalyticsClusterCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecAnalyticsClusterCodec) Decode

func (MysqlDbSystemSpecAnalyticsClusterCodec) Encode

func (MysqlDbSystemSpecAnalyticsClusterCodec) IsEmpty

type MysqlDbSystemSpecBackupPolicy

type MysqlDbSystemSpecBackupPolicy struct {
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	WindowStartTime *string `json:"windowStartTime,omitempty" tf:"window_start_time"`
}

func (*MysqlDbSystemSpecBackupPolicy) DeepCopy

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

func (*MysqlDbSystemSpecBackupPolicy) DeepCopyInto

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

type MysqlDbSystemSpecBackupPolicyCodec

type MysqlDbSystemSpecBackupPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecBackupPolicyCodec) Decode

func (MysqlDbSystemSpecBackupPolicyCodec) Encode

func (MysqlDbSystemSpecBackupPolicyCodec) IsEmpty

type MysqlDbSystemSpecChannels

type MysqlDbSystemSpecChannels struct {
	// +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
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Source *MysqlDbSystemSpecChannelsSource `json:"source,omitempty" tf:"source"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Target *MysqlDbSystemSpecChannelsTarget `json:"target,omitempty" tf:"target"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*MysqlDbSystemSpecChannels) DeepCopy

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

func (*MysqlDbSystemSpecChannels) DeepCopyInto

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

type MysqlDbSystemSpecChannelsSource

type MysqlDbSystemSpecChannelsSource struct {
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	SourceType *string `json:"sourceType,omitempty" tf:"source_type"`
	// +optional
	SslCaCertificate *MysqlDbSystemSpecChannelsSourceSslCaCertificate `json:"sslCaCertificate,omitempty" tf:"ssl_ca_certificate"`
	// +optional
	SslMode *string `json:"sslMode,omitempty" tf:"ssl_mode"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*MysqlDbSystemSpecChannelsSource) DeepCopy

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

func (*MysqlDbSystemSpecChannelsSource) DeepCopyInto

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

type MysqlDbSystemSpecChannelsSourceCodec

type MysqlDbSystemSpecChannelsSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecChannelsSourceCodec) Decode

func (MysqlDbSystemSpecChannelsSourceCodec) Encode

func (MysqlDbSystemSpecChannelsSourceCodec) IsEmpty

type MysqlDbSystemSpecChannelsSourceSslCaCertificate

type MysqlDbSystemSpecChannelsSourceSslCaCertificate struct {
	// +optional
	CertificateType *string `json:"certificateType,omitempty" tf:"certificate_type"`
	// +optional
	Contents *string `json:"contents,omitempty" tf:"contents"`
}

func (*MysqlDbSystemSpecChannelsSourceSslCaCertificate) DeepCopy

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

func (*MysqlDbSystemSpecChannelsSourceSslCaCertificate) DeepCopyInto

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

type MysqlDbSystemSpecChannelsSourceSslCaCertificateCodec

type MysqlDbSystemSpecChannelsSourceSslCaCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecChannelsSourceSslCaCertificateCodec) Decode

func (MysqlDbSystemSpecChannelsSourceSslCaCertificateCodec) Encode

func (MysqlDbSystemSpecChannelsSourceSslCaCertificateCodec) IsEmpty

type MysqlDbSystemSpecChannelsTarget

type MysqlDbSystemSpecChannelsTarget struct {
	// +optional
	ApplierUsername *string `json:"applierUsername,omitempty" tf:"applier_username"`
	// +optional
	ChannelName *string `json:"channelName,omitempty" tf:"channel_name"`
	// +optional
	DbSystemID *string `json:"dbSystemID,omitempty" tf:"db_system_id"`
	// +optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type"`
}

func (*MysqlDbSystemSpecChannelsTarget) DeepCopy

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

func (*MysqlDbSystemSpecChannelsTarget) DeepCopyInto

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

type MysqlDbSystemSpecChannelsTargetCodec

type MysqlDbSystemSpecChannelsTargetCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecChannelsTargetCodec) Decode

func (MysqlDbSystemSpecChannelsTargetCodec) Encode

func (MysqlDbSystemSpecChannelsTargetCodec) IsEmpty

type MysqlDbSystemSpecCurrentPlacement

type MysqlDbSystemSpecCurrentPlacement struct {
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
}

func (*MysqlDbSystemSpecCurrentPlacement) DeepCopy

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

func (*MysqlDbSystemSpecCurrentPlacement) DeepCopyInto

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

type MysqlDbSystemSpecCurrentPlacementCodec

type MysqlDbSystemSpecCurrentPlacementCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecCurrentPlacementCodec) Decode

func (MysqlDbSystemSpecCurrentPlacementCodec) Encode

func (MysqlDbSystemSpecCurrentPlacementCodec) IsEmpty

type MysqlDbSystemSpecEndpoints

type MysqlDbSystemSpecEndpoints struct {
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Modes []string `json:"modes,omitempty" tf:"modes"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PortX *int64 `json:"portX,omitempty" tf:"port_x"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StatusDetails *string `json:"statusDetails,omitempty" tf:"status_details"`
}

func (*MysqlDbSystemSpecEndpoints) DeepCopy

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

func (*MysqlDbSystemSpecEndpoints) DeepCopyInto

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

type MysqlDbSystemSpecHeatWaveCluster

type MysqlDbSystemSpecHeatWaveCluster struct {
	// +optional
	ClusterSize *int64 `json:"clusterSize,omitempty" tf:"cluster_size"`
	// +optional
	ShapeName *string `json:"shapeName,omitempty" tf:"shape_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 (*MysqlDbSystemSpecHeatWaveCluster) DeepCopy

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

func (*MysqlDbSystemSpecHeatWaveCluster) DeepCopyInto

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

type MysqlDbSystemSpecHeatWaveClusterCodec

type MysqlDbSystemSpecHeatWaveClusterCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecHeatWaveClusterCodec) Decode

func (MysqlDbSystemSpecHeatWaveClusterCodec) Encode

func (MysqlDbSystemSpecHeatWaveClusterCodec) IsEmpty

type MysqlDbSystemSpecMaintenance

type MysqlDbSystemSpecMaintenance struct {
	WindowStartTime *string `json:"windowStartTime" tf:"window_start_time"`
}

func (*MysqlDbSystemSpecMaintenance) DeepCopy

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

func (*MysqlDbSystemSpecMaintenance) DeepCopyInto

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

type MysqlDbSystemSpecMaintenanceCodec

type MysqlDbSystemSpecMaintenanceCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecMaintenanceCodec) Decode

func (MysqlDbSystemSpecMaintenanceCodec) Encode

func (MysqlDbSystemSpecMaintenanceCodec) IsEmpty

type MysqlDbSystemSpecResource

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

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

	AdminPassword *string `json:"-" sensitive:"true" tf:"admin_password"`
	AdminUsername *string `json:"adminUsername" tf:"admin_username"`
	// +optional
	AnalyticsCluster   *MysqlDbSystemSpecAnalyticsCluster `json:"analyticsCluster,omitempty" tf:"analytics_cluster"`
	AvailabilityDomain *string                            `json:"availabilityDomain" tf:"availability_domain"`
	// +optional
	BackupPolicy *MysqlDbSystemSpecBackupPolicy `json:"backupPolicy,omitempty" tf:"backup_policy"`
	// +optional
	Channels      []MysqlDbSystemSpecChannels `json:"channels,omitempty" tf:"channels"`
	CompartmentID *string                     `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConfigurationID *string `json:"configurationID,omitempty" tf:"configuration_id"`
	// +optional
	CrashRecovery *string `json:"crashRecovery,omitempty" tf:"crash_recovery"`
	// +optional
	CurrentPlacement *MysqlDbSystemSpecCurrentPlacement `json:"currentPlacement,omitempty" tf:"current_placement"`
	// +optional
	DataStorageSizeInGb *int64 `json:"dataStorageSizeInGb,omitempty" tf:"data_storage_size_in_gb"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Endpoints []MysqlDbSystemSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HeatWaveCluster *MysqlDbSystemSpecHeatWaveCluster `json:"heatWaveCluster,omitempty" tf:"heat_wave_cluster"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsAnalyticsClusterAttached *bool `json:"isAnalyticsClusterAttached,omitempty" tf:"is_analytics_cluster_attached"`
	// +optional
	IsHeatWaveClusterAttached *bool `json:"isHeatWaveClusterAttached,omitempty" tf:"is_heat_wave_cluster_attached"`
	// +optional
	IsHighlyAvailable *bool `json:"isHighlyAvailable,omitempty" tf:"is_highly_available"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Maintenance *MysqlDbSystemSpecMaintenance `json:"maintenance,omitempty" tf:"maintenance"`
	// +optional
	// Deprecated
	MysqlVersion *string `json:"mysqlVersion,omitempty" tf:"mysql_version"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PortX     *int64  `json:"portX,omitempty" tf:"port_x"`
	ShapeName *string `json:"shapeName" tf:"shape_name"`
	// +optional
	ShutdownType *string `json:"shutdownType,omitempty" tf:"shutdown_type"`
	// +optional
	Source *MysqlDbSystemSpecSource `json:"source,omitempty" tf:"source"`
	// +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 (*MysqlDbSystemSpecResource) DeepCopy

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

func (*MysqlDbSystemSpecResource) DeepCopyInto

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

type MysqlDbSystemSpecSource

type MysqlDbSystemSpecSource struct {
	// +optional
	BackupID   *string `json:"backupID,omitempty" tf:"backup_id"`
	SourceType *string `json:"sourceType" tf:"source_type"`
}

func (*MysqlDbSystemSpecSource) DeepCopy

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

func (*MysqlDbSystemSpecSource) DeepCopyInto

func (in *MysqlDbSystemSpecSource) DeepCopyInto(out *MysqlDbSystemSpecSource)

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

type MysqlDbSystemSpecSourceCodec

type MysqlDbSystemSpecSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (MysqlDbSystemSpecSourceCodec) Decode

func (MysqlDbSystemSpecSourceCodec) Encode

func (MysqlDbSystemSpecSourceCodec) IsEmpty

type MysqlDbSystemStatus

type MysqlDbSystemStatus 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 (*MysqlDbSystemStatus) DeepCopy

func (in *MysqlDbSystemStatus) DeepCopy() *MysqlDbSystemStatus

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

func (*MysqlDbSystemStatus) DeepCopyInto

func (in *MysqlDbSystemStatus) DeepCopyInto(out *MysqlDbSystemStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL