v1alpha1

package
v0.0.0-...-10a304b Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=rds.otc.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "rds.otc.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InstanceV1_Kind             = "InstanceV1"
	InstanceV1_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceV1_Kind}.String()
	InstanceV1_KindAPIVersion   = InstanceV1_Kind + "." + CRDGroupVersion.String()
	InstanceV1_GroupVersionKind = CRDGroupVersion.WithKind(InstanceV1_Kind)
)

Repository type metadata.

View Source
var (
	InstanceV3_Kind             = "InstanceV3"
	InstanceV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceV3_Kind}.String()
	InstanceV3_KindAPIVersion   = InstanceV3_Kind + "." + CRDGroupVersion.String()
	InstanceV3_GroupVersionKind = CRDGroupVersion.WithKind(InstanceV3_Kind)
)

Repository type metadata.

View Source
var (
	ParametergroupV3_Kind             = "ParametergroupV3"
	ParametergroupV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ParametergroupV3_Kind}.String()
	ParametergroupV3_KindAPIVersion   = ParametergroupV3_Kind + "." + CRDGroupVersion.String()
	ParametergroupV3_GroupVersionKind = CRDGroupVersion.WithKind(ParametergroupV3_Kind)
)

Repository type metadata.

View Source
var (
	ReadReplicaV3_Kind             = "ReadReplicaV3"
	ReadReplicaV3_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReadReplicaV3_Kind}.String()
	ReadReplicaV3_KindAPIVersion   = ReadReplicaV3_Kind + "." + CRDGroupVersion.String()
	ReadReplicaV3_GroupVersionKind = CRDGroupVersion.WithKind(ReadReplicaV3_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BackupStrategyObservation

type BackupStrategyObservation struct {
}

func (*BackupStrategyObservation) DeepCopy

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

func (*BackupStrategyObservation) DeepCopyInto

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

type BackupStrategyParameters

type BackupStrategyParameters struct {

	// +kubebuilder:validation:Optional
	KeepDays *int64 `json:"keepDays,omitempty" tf:"keep_days,omitempty"`

	// +kubebuilder:validation:Required
	StartTime *string `json:"startTime" tf:"start_time,omitempty"`
}

func (*BackupStrategyParameters) DeepCopy

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

func (*BackupStrategyParameters) DeepCopyInto

func (in *BackupStrategyParameters) DeepCopyInto(out *BackupStrategyParameters)

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

type BackupstrategyObservation

type BackupstrategyObservation struct {
}

func (*BackupstrategyObservation) DeepCopy

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

func (*BackupstrategyObservation) DeepCopyInto

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

type BackupstrategyParameters

type BackupstrategyParameters struct {

	// +kubebuilder:validation:Optional
	Keepdays *int64 `json:"keepdays,omitempty" tf:"keepdays,omitempty"`

	// +kubebuilder:validation:Optional
	Starttime *string `json:"starttime,omitempty" tf:"starttime,omitempty"`
}

func (*BackupstrategyParameters) DeepCopy

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

func (*BackupstrategyParameters) DeepCopyInto

func (in *BackupstrategyParameters) DeepCopyInto(out *BackupstrategyParameters)

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

type ConfigurationParametersObservation

type ConfigurationParametersObservation struct {
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"`

	RestartRequired *bool `json:"restartRequired,omitempty" tf:"restart_required,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	ValueRange *string `json:"valueRange,omitempty" tf:"value_range,omitempty"`
}

func (*ConfigurationParametersObservation) DeepCopy

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

func (*ConfigurationParametersObservation) DeepCopyInto

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

type ConfigurationParametersParameters

type ConfigurationParametersParameters struct {
}

func (*ConfigurationParametersParameters) DeepCopy

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

func (*ConfigurationParametersParameters) DeepCopyInto

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

type DBObservation

type DBObservation struct {
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*DBObservation) DeepCopy

func (in *DBObservation) DeepCopy() *DBObservation

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

func (*DBObservation) DeepCopyInto

func (in *DBObservation) DeepCopyInto(out *DBObservation)

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

type DBParameters

type DBParameters struct {

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*DBParameters) DeepCopy

func (in *DBParameters) DeepCopy() *DBParameters

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

func (*DBParameters) DeepCopyInto

func (in *DBParameters) DeepCopyInto(out *DBParameters)

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

type DatastoreObservation

type DatastoreObservation struct {
}

func (*DatastoreObservation) DeepCopy

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

func (*DatastoreObservation) DeepCopyInto

func (in *DatastoreObservation) DeepCopyInto(out *DatastoreObservation)

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

type DatastoreParameters

type DatastoreParameters struct {

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*DatastoreParameters) DeepCopy

func (in *DatastoreParameters) DeepCopy() *DatastoreParameters

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

func (*DatastoreParameters) DeepCopyInto

func (in *DatastoreParameters) DeepCopyInto(out *DatastoreParameters)

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

type HaObservation

type HaObservation struct {
}

func (*HaObservation) DeepCopy

func (in *HaObservation) DeepCopy() *HaObservation

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

func (*HaObservation) DeepCopyInto

func (in *HaObservation) DeepCopyInto(out *HaObservation)

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

type HaParameters

type HaParameters struct {

	// +kubebuilder:validation:Optional
	Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"`

	// +kubebuilder:validation:Optional
	Replicationmode *string `json:"replicationmode,omitempty" tf:"replicationmode,omitempty"`
}

func (*HaParameters) DeepCopy

func (in *HaParameters) DeepCopy() *HaParameters

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

func (*HaParameters) DeepCopyInto

func (in *HaParameters) DeepCopyInto(out *HaParameters)

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

type InstanceV1

type InstanceV1 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceV1Spec   `json:"spec"`
	Status            InstanceV1Status `json:"status,omitempty"`
}

InstanceV1 is the Schema for the InstanceV1s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*InstanceV1) DeepCopy

func (in *InstanceV1) DeepCopy() *InstanceV1

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

func (*InstanceV1) DeepCopyInto

func (in *InstanceV1) DeepCopyInto(out *InstanceV1)

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

func (*InstanceV1) DeepCopyObject

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

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

func (*InstanceV1) GetCondition

func (mg *InstanceV1) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InstanceV1.

func (*InstanceV1) GetConnectionDetailsMapping

func (tr *InstanceV1) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InstanceV1

func (*InstanceV1) GetDeletionPolicy

func (mg *InstanceV1) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InstanceV1.

func (*InstanceV1) GetID

func (tr *InstanceV1) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceV1

func (*InstanceV1) GetObservation

func (tr *InstanceV1) GetObservation() (map[string]interface{}, error)

GetObservation of this InstanceV1

func (*InstanceV1) GetParameters

func (tr *InstanceV1) GetParameters() (map[string]interface{}, error)

GetParameters of this InstanceV1

func (*InstanceV1) GetProviderConfigReference

func (mg *InstanceV1) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InstanceV1.

func (*InstanceV1) GetProviderReference

func (mg *InstanceV1) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceV1. Deprecated: Use GetProviderConfigReference.

func (*InstanceV1) GetTerraformResourceType

func (mg *InstanceV1) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceV1

func (*InstanceV1) GetTerraformSchemaVersion

func (tr *InstanceV1) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceV1) GetWriteConnectionSecretToReference

func (mg *InstanceV1) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InstanceV1.

func (*InstanceV1) LateInitialize

func (tr *InstanceV1) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InstanceV1 using its observed tfState. returns True if there are any spec changes for the resource.

func (*InstanceV1) SetConditions

func (mg *InstanceV1) SetConditions(c ...xpv1.Condition)

SetConditions of this InstanceV1.

func (*InstanceV1) SetDeletionPolicy

func (mg *InstanceV1) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InstanceV1.

func (*InstanceV1) SetObservation

func (tr *InstanceV1) SetObservation(obs map[string]interface{}) error

SetObservation for this InstanceV1

func (*InstanceV1) SetParameters

func (tr *InstanceV1) SetParameters(params map[string]interface{}) error

SetParameters for this InstanceV1

func (*InstanceV1) SetProviderConfigReference

func (mg *InstanceV1) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InstanceV1.

func (*InstanceV1) SetProviderReference

func (mg *InstanceV1) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceV1. Deprecated: Use SetProviderConfigReference.

func (*InstanceV1) SetWriteConnectionSecretToReference

func (mg *InstanceV1) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InstanceV1.

type InstanceV1List

type InstanceV1List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InstanceV1 `json:"items"`
}

InstanceV1List contains a list of InstanceV1s

func (*InstanceV1List) DeepCopy

func (in *InstanceV1List) DeepCopy() *InstanceV1List

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

func (*InstanceV1List) DeepCopyInto

func (in *InstanceV1List) DeepCopyInto(out *InstanceV1List)

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

func (*InstanceV1List) DeepCopyObject

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

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

func (*InstanceV1List) GetItems

func (l *InstanceV1List) GetItems() []resource.Managed

GetItems of this InstanceV1List.

type InstanceV1Observation

type InstanceV1Observation struct {
	Created *string `json:"created,omitempty" tf:"created,omitempty"`

	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

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

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	Updated *string `json:"updated,omitempty" tf:"updated,omitempty"`
}

func (*InstanceV1Observation) DeepCopy

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

func (*InstanceV1Observation) DeepCopyInto

func (in *InstanceV1Observation) DeepCopyInto(out *InstanceV1Observation)

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

type InstanceV1Parameters

type InstanceV1Parameters struct {

	// +kubebuilder:validation:Required
	Availabilityzone *string `json:"availabilityzone" tf:"availabilityzone,omitempty"`

	// +kubebuilder:validation:Optional
	Backupstrategy []BackupstrategyParameters `json:"backupstrategy,omitempty" tf:"backupstrategy,omitempty"`

	// +kubebuilder:validation:Required
	Datastore []DatastoreParameters `json:"datastore" tf:"datastore,omitempty"`

	// +kubebuilder:validation:Optional
	Dbport *string `json:"dbport,omitempty" tf:"dbport,omitempty"`

	// +kubebuilder:validation:Required
	Dbrtpd *string `json:"dbrtpd" tf:"dbrtpd,omitempty"`

	// +kubebuilder:validation:Required
	Flavorref *string `json:"flavorref" tf:"flavorref,omitempty"`

	// +kubebuilder:validation:Optional
	Ha []HaParameters `json:"ha,omitempty" tf:"ha,omitempty"`

	// +kubebuilder:validation:Required
	Nics []NicsParameters `json:"nics" tf:"nics,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	Securitygroup []SecuritygroupParameters `json:"securitygroup" tf:"securitygroup,omitempty"`

	// +kubebuilder:validation:Optional
	Tag map[string]string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Required
	VPC *string `json:"vpc" tf:"vpc,omitempty"`

	// +kubebuilder:validation:Required
	Volume []VolumeParameters `json:"volume" tf:"volume,omitempty"`
}

func (*InstanceV1Parameters) DeepCopy

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

func (*InstanceV1Parameters) DeepCopyInto

func (in *InstanceV1Parameters) DeepCopyInto(out *InstanceV1Parameters)

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

type InstanceV1Spec

type InstanceV1Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceV1Parameters `json:"forProvider"`
}

InstanceV1Spec defines the desired state of InstanceV1

func (*InstanceV1Spec) DeepCopy

func (in *InstanceV1Spec) DeepCopy() *InstanceV1Spec

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

func (*InstanceV1Spec) DeepCopyInto

func (in *InstanceV1Spec) DeepCopyInto(out *InstanceV1Spec)

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

type InstanceV1Status

type InstanceV1Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceV1Observation `json:"atProvider,omitempty"`
}

InstanceV1Status defines the observed state of InstanceV1.

func (*InstanceV1Status) DeepCopy

func (in *InstanceV1Status) DeepCopy() *InstanceV1Status

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

func (*InstanceV1Status) DeepCopyInto

func (in *InstanceV1Status) DeepCopyInto(out *InstanceV1Status)

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

type InstanceV3

type InstanceV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceV3Spec   `json:"spec"`
	Status            InstanceV3Status `json:"status,omitempty"`
}

InstanceV3 is the Schema for the InstanceV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*InstanceV3) DeepCopy

func (in *InstanceV3) DeepCopy() *InstanceV3

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

func (*InstanceV3) DeepCopyInto

func (in *InstanceV3) DeepCopyInto(out *InstanceV3)

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

func (*InstanceV3) DeepCopyObject

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

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

func (*InstanceV3) GetCondition

func (mg *InstanceV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InstanceV3.

func (*InstanceV3) GetConnectionDetailsMapping

func (tr *InstanceV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InstanceV3

func (*InstanceV3) GetDeletionPolicy

func (mg *InstanceV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InstanceV3.

func (*InstanceV3) GetID

func (tr *InstanceV3) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceV3

func (*InstanceV3) GetObservation

func (tr *InstanceV3) GetObservation() (map[string]interface{}, error)

GetObservation of this InstanceV3

func (*InstanceV3) GetParameters

func (tr *InstanceV3) GetParameters() (map[string]interface{}, error)

GetParameters of this InstanceV3

func (*InstanceV3) GetProviderConfigReference

func (mg *InstanceV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InstanceV3.

func (*InstanceV3) GetProviderReference

func (mg *InstanceV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceV3. Deprecated: Use GetProviderConfigReference.

func (*InstanceV3) GetTerraformResourceType

func (mg *InstanceV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceV3

func (*InstanceV3) GetTerraformSchemaVersion

func (tr *InstanceV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceV3) GetWriteConnectionSecretToReference

func (mg *InstanceV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InstanceV3.

func (*InstanceV3) LateInitialize

func (tr *InstanceV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InstanceV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*InstanceV3) SetConditions

func (mg *InstanceV3) SetConditions(c ...xpv1.Condition)

SetConditions of this InstanceV3.

func (*InstanceV3) SetDeletionPolicy

func (mg *InstanceV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InstanceV3.

func (*InstanceV3) SetObservation

func (tr *InstanceV3) SetObservation(obs map[string]interface{}) error

SetObservation for this InstanceV3

func (*InstanceV3) SetParameters

func (tr *InstanceV3) SetParameters(params map[string]interface{}) error

SetParameters for this InstanceV3

func (*InstanceV3) SetProviderConfigReference

func (mg *InstanceV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InstanceV3.

func (*InstanceV3) SetProviderReference

func (mg *InstanceV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceV3. Deprecated: Use SetProviderConfigReference.

func (*InstanceV3) SetWriteConnectionSecretToReference

func (mg *InstanceV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InstanceV3.

type InstanceV3List

type InstanceV3List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InstanceV3 `json:"items"`
}

InstanceV3List contains a list of InstanceV3s

func (*InstanceV3List) DeepCopy

func (in *InstanceV3List) DeepCopy() *InstanceV3List

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

func (*InstanceV3List) DeepCopyInto

func (in *InstanceV3List) DeepCopyInto(out *InstanceV3List)

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

func (*InstanceV3List) DeepCopyObject

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

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

func (*InstanceV3List) GetItems

func (l *InstanceV3List) GetItems() []resource.Managed

GetItems of this InstanceV3List.

type InstanceV3Observation

type InstanceV3Observation struct {
	Created *string `json:"created,omitempty" tf:"created,omitempty"`

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

	Nodes []NodesObservation `json:"nodes,omitempty" tf:"nodes,omitempty"`

	PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"`
}

func (*InstanceV3Observation) DeepCopy

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

func (*InstanceV3Observation) DeepCopyInto

func (in *InstanceV3Observation) DeepCopyInto(out *InstanceV3Observation)

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

type InstanceV3Parameters

type InstanceV3Parameters struct {

	// +kubebuilder:validation:Required
	AvailabilityZone []*string `json:"availabilityZone" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Optional
	BackupStrategy []BackupStrategyParameters `json:"backupStrategy,omitempty" tf:"backup_strategy,omitempty"`

	// +kubebuilder:validation:Required
	DB []DBParameters `json:"db" tf:"db,omitempty"`

	// +kubebuilder:validation:Required
	Flavor *string `json:"flavor" tf:"flavor,omitempty"`

	// +kubebuilder:validation:Optional
	HaReplicationMode *string `json:"haReplicationMode,omitempty" tf:"ha_replication_mode,omitempty"`

	// +kubebuilder:validation:Optional
	ParamGroupID *string `json:"paramGroupId,omitempty" tf:"param_group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"`

	// +kubebuilder:validation:Required
	SecurityGroupID *string `json:"securityGroupId" tf:"security_group_id,omitempty"`

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tag map[string]string `json:"tag,omitempty" tf:"tag,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Required
	Volume []InstanceV3VolumeParameters `json:"volume" tf:"volume,omitempty"`
}

func (*InstanceV3Parameters) DeepCopy

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

func (*InstanceV3Parameters) DeepCopyInto

func (in *InstanceV3Parameters) DeepCopyInto(out *InstanceV3Parameters)

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

type InstanceV3Spec

type InstanceV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceV3Parameters `json:"forProvider"`
}

InstanceV3Spec defines the desired state of InstanceV3

func (*InstanceV3Spec) DeepCopy

func (in *InstanceV3Spec) DeepCopy() *InstanceV3Spec

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

func (*InstanceV3Spec) DeepCopyInto

func (in *InstanceV3Spec) DeepCopyInto(out *InstanceV3Spec)

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

type InstanceV3Status

type InstanceV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceV3Observation `json:"atProvider,omitempty"`
}

InstanceV3Status defines the observed state of InstanceV3.

func (*InstanceV3Status) DeepCopy

func (in *InstanceV3Status) DeepCopy() *InstanceV3Status

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

func (*InstanceV3Status) DeepCopyInto

func (in *InstanceV3Status) DeepCopyInto(out *InstanceV3Status)

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

type InstanceV3VolumeObservation

type InstanceV3VolumeObservation struct {
}

func (*InstanceV3VolumeObservation) DeepCopy

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

func (*InstanceV3VolumeObservation) DeepCopyInto

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

type InstanceV3VolumeParameters

type InstanceV3VolumeParameters struct {

	// +kubebuilder:validation:Optional
	DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"`

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*InstanceV3VolumeParameters) DeepCopy

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

func (*InstanceV3VolumeParameters) DeepCopyInto

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

type NicsObservation

type NicsObservation struct {
}

func (*NicsObservation) DeepCopy

func (in *NicsObservation) DeepCopy() *NicsObservation

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

func (*NicsObservation) DeepCopyInto

func (in *NicsObservation) DeepCopyInto(out *NicsObservation)

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

type NicsParameters

type NicsParameters struct {

	// +kubebuilder:validation:Required
	Subnetid *string `json:"subnetid" tf:"subnetid,omitempty"`
}

func (*NicsParameters) DeepCopy

func (in *NicsParameters) DeepCopy() *NicsParameters

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

func (*NicsParameters) DeepCopyInto

func (in *NicsParameters) DeepCopyInto(out *NicsParameters)

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

type NodesObservation

type NodesObservation struct {
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

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

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*NodesObservation) DeepCopy

func (in *NodesObservation) DeepCopy() *NodesObservation

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

func (*NodesObservation) DeepCopyInto

func (in *NodesObservation) DeepCopyInto(out *NodesObservation)

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

type NodesParameters

type NodesParameters struct {
}

func (*NodesParameters) DeepCopy

func (in *NodesParameters) DeepCopy() *NodesParameters

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

func (*NodesParameters) DeepCopyInto

func (in *NodesParameters) DeepCopyInto(out *NodesParameters)

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

type ParametergroupV3

type ParametergroupV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ParametergroupV3Spec   `json:"spec"`
	Status            ParametergroupV3Status `json:"status,omitempty"`
}

ParametergroupV3 is the Schema for the ParametergroupV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*ParametergroupV3) DeepCopy

func (in *ParametergroupV3) DeepCopy() *ParametergroupV3

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

func (*ParametergroupV3) DeepCopyInto

func (in *ParametergroupV3) DeepCopyInto(out *ParametergroupV3)

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

func (*ParametergroupV3) DeepCopyObject

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

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

func (*ParametergroupV3) GetCondition

func (mg *ParametergroupV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ParametergroupV3.

func (*ParametergroupV3) GetConnectionDetailsMapping

func (tr *ParametergroupV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ParametergroupV3

func (*ParametergroupV3) GetDeletionPolicy

func (mg *ParametergroupV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ParametergroupV3.

func (*ParametergroupV3) GetID

func (tr *ParametergroupV3) GetID() string

GetID returns ID of underlying Terraform resource of this ParametergroupV3

func (*ParametergroupV3) GetObservation

func (tr *ParametergroupV3) GetObservation() (map[string]interface{}, error)

GetObservation of this ParametergroupV3

func (*ParametergroupV3) GetParameters

func (tr *ParametergroupV3) GetParameters() (map[string]interface{}, error)

GetParameters of this ParametergroupV3

func (*ParametergroupV3) GetProviderConfigReference

func (mg *ParametergroupV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ParametergroupV3.

func (*ParametergroupV3) GetProviderReference

func (mg *ParametergroupV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this ParametergroupV3. Deprecated: Use GetProviderConfigReference.

func (*ParametergroupV3) GetTerraformResourceType

func (mg *ParametergroupV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ParametergroupV3

func (*ParametergroupV3) GetTerraformSchemaVersion

func (tr *ParametergroupV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ParametergroupV3) GetWriteConnectionSecretToReference

func (mg *ParametergroupV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ParametergroupV3.

func (*ParametergroupV3) LateInitialize

func (tr *ParametergroupV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ParametergroupV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*ParametergroupV3) SetConditions

func (mg *ParametergroupV3) SetConditions(c ...xpv1.Condition)

SetConditions of this ParametergroupV3.

func (*ParametergroupV3) SetDeletionPolicy

func (mg *ParametergroupV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ParametergroupV3.

func (*ParametergroupV3) SetObservation

func (tr *ParametergroupV3) SetObservation(obs map[string]interface{}) error

SetObservation for this ParametergroupV3

func (*ParametergroupV3) SetParameters

func (tr *ParametergroupV3) SetParameters(params map[string]interface{}) error

SetParameters for this ParametergroupV3

func (*ParametergroupV3) SetProviderConfigReference

func (mg *ParametergroupV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ParametergroupV3.

func (*ParametergroupV3) SetProviderReference

func (mg *ParametergroupV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ParametergroupV3. Deprecated: Use SetProviderConfigReference.

func (*ParametergroupV3) SetWriteConnectionSecretToReference

func (mg *ParametergroupV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ParametergroupV3.

type ParametergroupV3DatastoreObservation

type ParametergroupV3DatastoreObservation struct {
}

func (*ParametergroupV3DatastoreObservation) DeepCopy

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

func (*ParametergroupV3DatastoreObservation) DeepCopyInto

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

type ParametergroupV3DatastoreParameters

type ParametergroupV3DatastoreParameters struct {

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*ParametergroupV3DatastoreParameters) DeepCopy

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

func (*ParametergroupV3DatastoreParameters) DeepCopyInto

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

type ParametergroupV3List

type ParametergroupV3List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ParametergroupV3 `json:"items"`
}

ParametergroupV3List contains a list of ParametergroupV3s

func (*ParametergroupV3List) DeepCopy

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

func (*ParametergroupV3List) DeepCopyInto

func (in *ParametergroupV3List) DeepCopyInto(out *ParametergroupV3List)

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

func (*ParametergroupV3List) DeepCopyObject

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

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

func (*ParametergroupV3List) GetItems

func (l *ParametergroupV3List) GetItems() []resource.Managed

GetItems of this ParametergroupV3List.

type ParametergroupV3Observation

type ParametergroupV3Observation struct {
	ConfigurationParameters []ConfigurationParametersObservation `json:"configurationParameters,omitempty" tf:"configuration_parameters,omitempty"`

	Created *string `json:"created,omitempty" tf:"created,omitempty"`

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

	Updated *string `json:"updated,omitempty" tf:"updated,omitempty"`
}

func (*ParametergroupV3Observation) DeepCopy

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

func (*ParametergroupV3Observation) DeepCopyInto

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

type ParametergroupV3Parameters

type ParametergroupV3Parameters struct {

	// +kubebuilder:validation:Required
	Datastore []ParametergroupV3DatastoreParameters `json:"datastore" tf:"datastore,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Values map[string]string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ParametergroupV3Parameters) DeepCopy

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

func (*ParametergroupV3Parameters) DeepCopyInto

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

type ParametergroupV3Spec

type ParametergroupV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ParametergroupV3Parameters `json:"forProvider"`
}

ParametergroupV3Spec defines the desired state of ParametergroupV3

func (*ParametergroupV3Spec) DeepCopy

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

func (*ParametergroupV3Spec) DeepCopyInto

func (in *ParametergroupV3Spec) DeepCopyInto(out *ParametergroupV3Spec)

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

type ParametergroupV3Status

type ParametergroupV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ParametergroupV3Observation `json:"atProvider,omitempty"`
}

ParametergroupV3Status defines the observed state of ParametergroupV3.

func (*ParametergroupV3Status) DeepCopy

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

func (*ParametergroupV3Status) DeepCopyInto

func (in *ParametergroupV3Status) DeepCopyInto(out *ParametergroupV3Status)

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

type ReadReplicaV3

type ReadReplicaV3 struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReadReplicaV3Spec   `json:"spec"`
	Status            ReadReplicaV3Status `json:"status,omitempty"`
}

ReadReplicaV3 is the Schema for the ReadReplicaV3s API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,otcjet}

func (*ReadReplicaV3) DeepCopy

func (in *ReadReplicaV3) DeepCopy() *ReadReplicaV3

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

func (*ReadReplicaV3) DeepCopyInto

func (in *ReadReplicaV3) DeepCopyInto(out *ReadReplicaV3)

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

func (*ReadReplicaV3) DeepCopyObject

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

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

func (*ReadReplicaV3) GetCondition

func (mg *ReadReplicaV3) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ReadReplicaV3.

func (*ReadReplicaV3) GetConnectionDetailsMapping

func (tr *ReadReplicaV3) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ReadReplicaV3

func (*ReadReplicaV3) GetDeletionPolicy

func (mg *ReadReplicaV3) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ReadReplicaV3.

func (*ReadReplicaV3) GetID

func (tr *ReadReplicaV3) GetID() string

GetID returns ID of underlying Terraform resource of this ReadReplicaV3

func (*ReadReplicaV3) GetObservation

func (tr *ReadReplicaV3) GetObservation() (map[string]interface{}, error)

GetObservation of this ReadReplicaV3

func (*ReadReplicaV3) GetParameters

func (tr *ReadReplicaV3) GetParameters() (map[string]interface{}, error)

GetParameters of this ReadReplicaV3

func (*ReadReplicaV3) GetProviderConfigReference

func (mg *ReadReplicaV3) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ReadReplicaV3.

func (*ReadReplicaV3) GetProviderReference

func (mg *ReadReplicaV3) GetProviderReference() *xpv1.Reference

GetProviderReference of this ReadReplicaV3. Deprecated: Use GetProviderConfigReference.

func (*ReadReplicaV3) GetTerraformResourceType

func (mg *ReadReplicaV3) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReadReplicaV3

func (*ReadReplicaV3) GetTerraformSchemaVersion

func (tr *ReadReplicaV3) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReadReplicaV3) GetWriteConnectionSecretToReference

func (mg *ReadReplicaV3) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ReadReplicaV3.

func (*ReadReplicaV3) LateInitialize

func (tr *ReadReplicaV3) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ReadReplicaV3 using its observed tfState. returns True if there are any spec changes for the resource.

func (*ReadReplicaV3) SetConditions

func (mg *ReadReplicaV3) SetConditions(c ...xpv1.Condition)

SetConditions of this ReadReplicaV3.

func (*ReadReplicaV3) SetDeletionPolicy

func (mg *ReadReplicaV3) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ReadReplicaV3.

func (*ReadReplicaV3) SetObservation

func (tr *ReadReplicaV3) SetObservation(obs map[string]interface{}) error

SetObservation for this ReadReplicaV3

func (*ReadReplicaV3) SetParameters

func (tr *ReadReplicaV3) SetParameters(params map[string]interface{}) error

SetParameters for this ReadReplicaV3

func (*ReadReplicaV3) SetProviderConfigReference

func (mg *ReadReplicaV3) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ReadReplicaV3.

func (*ReadReplicaV3) SetProviderReference

func (mg *ReadReplicaV3) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ReadReplicaV3. Deprecated: Use SetProviderConfigReference.

func (*ReadReplicaV3) SetWriteConnectionSecretToReference

func (mg *ReadReplicaV3) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ReadReplicaV3.

type ReadReplicaV3DBObservation

type ReadReplicaV3DBObservation struct {
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ReadReplicaV3DBObservation) DeepCopy

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

func (*ReadReplicaV3DBObservation) DeepCopyInto

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

type ReadReplicaV3DBParameters

type ReadReplicaV3DBParameters struct {
}

func (*ReadReplicaV3DBParameters) DeepCopy

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

func (*ReadReplicaV3DBParameters) DeepCopyInto

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

type ReadReplicaV3List

type ReadReplicaV3List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ReadReplicaV3 `json:"items"`
}

ReadReplicaV3List contains a list of ReadReplicaV3s

func (*ReadReplicaV3List) DeepCopy

func (in *ReadReplicaV3List) DeepCopy() *ReadReplicaV3List

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

func (*ReadReplicaV3List) DeepCopyInto

func (in *ReadReplicaV3List) DeepCopyInto(out *ReadReplicaV3List)

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

func (*ReadReplicaV3List) DeepCopyObject

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

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

func (*ReadReplicaV3List) GetItems

func (l *ReadReplicaV3List) GetItems() []resource.Managed

GetItems of this ReadReplicaV3List.

type ReadReplicaV3Observation

type ReadReplicaV3Observation struct {
	DB []ReadReplicaV3DBObservation `json:"db,omitempty" tf:"db,omitempty"`

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

	PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"`

	SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"`

	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*ReadReplicaV3Observation) DeepCopy

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

func (*ReadReplicaV3Observation) DeepCopyInto

func (in *ReadReplicaV3Observation) DeepCopyInto(out *ReadReplicaV3Observation)

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

type ReadReplicaV3Parameters

type ReadReplicaV3Parameters struct {

	// +kubebuilder:validation:Optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`

	// +kubebuilder:validation:Required
	FlavorRef *string `json:"flavorRef" tf:"flavor_ref,omitempty"`

	// +kubebuilder:validation:Optional
	PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	ReplicaOfID *string `json:"replicaOfId" tf:"replica_of_id,omitempty"`

	// +kubebuilder:validation:Required
	Volume []ReadReplicaV3VolumeParameters `json:"volume" tf:"volume,omitempty"`
}

func (*ReadReplicaV3Parameters) DeepCopy

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

func (*ReadReplicaV3Parameters) DeepCopyInto

func (in *ReadReplicaV3Parameters) DeepCopyInto(out *ReadReplicaV3Parameters)

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

type ReadReplicaV3Spec

type ReadReplicaV3Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReadReplicaV3Parameters `json:"forProvider"`
}

ReadReplicaV3Spec defines the desired state of ReadReplicaV3

func (*ReadReplicaV3Spec) DeepCopy

func (in *ReadReplicaV3Spec) DeepCopy() *ReadReplicaV3Spec

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

func (*ReadReplicaV3Spec) DeepCopyInto

func (in *ReadReplicaV3Spec) DeepCopyInto(out *ReadReplicaV3Spec)

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

type ReadReplicaV3Status

type ReadReplicaV3Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ReadReplicaV3Observation `json:"atProvider,omitempty"`
}

ReadReplicaV3Status defines the observed state of ReadReplicaV3.

func (*ReadReplicaV3Status) DeepCopy

func (in *ReadReplicaV3Status) DeepCopy() *ReadReplicaV3Status

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

func (*ReadReplicaV3Status) DeepCopyInto

func (in *ReadReplicaV3Status) DeepCopyInto(out *ReadReplicaV3Status)

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

type ReadReplicaV3VolumeObservation

type ReadReplicaV3VolumeObservation struct {
	Size *int64 `json:"size,omitempty" tf:"size,omitempty"`
}

func (*ReadReplicaV3VolumeObservation) DeepCopy

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

func (*ReadReplicaV3VolumeObservation) DeepCopyInto

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

type ReadReplicaV3VolumeParameters

type ReadReplicaV3VolumeParameters struct {

	// +kubebuilder:validation:Optional
	DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ReadReplicaV3VolumeParameters) DeepCopy

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

func (*ReadReplicaV3VolumeParameters) DeepCopyInto

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

type SecuritygroupObservation

type SecuritygroupObservation struct {
}

func (*SecuritygroupObservation) DeepCopy

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

func (*SecuritygroupObservation) DeepCopyInto

func (in *SecuritygroupObservation) DeepCopyInto(out *SecuritygroupObservation)

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

type SecuritygroupParameters

type SecuritygroupParameters struct {

	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`
}

func (*SecuritygroupParameters) DeepCopy

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

func (*SecuritygroupParameters) DeepCopyInto

func (in *SecuritygroupParameters) DeepCopyInto(out *SecuritygroupParameters)

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

type VolumeObservation

type VolumeObservation struct {
}

func (*VolumeObservation) DeepCopy

func (in *VolumeObservation) DeepCopy() *VolumeObservation

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

func (*VolumeObservation) DeepCopyInto

func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)

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

type VolumeParameters

type VolumeParameters struct {

	// +kubebuilder:validation:Required
	Size *int64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*VolumeParameters) DeepCopy

func (in *VolumeParameters) DeepCopy() *VolumeParameters

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

func (*VolumeParameters) DeepCopyInto

func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)

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