Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=rds.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetProviderReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetProviderReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type BackupStrategyObservation
- type BackupStrategyParameters
- type ConfigurationParametersObservation
- type ConfigurationParametersParameters
- type DBObservation
- type DBParameters
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetProviderReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetProviderReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabasePrivilege
- func (in *DatabasePrivilege) DeepCopy() *DatabasePrivilege
- func (in *DatabasePrivilege) DeepCopyInto(out *DatabasePrivilege)
- func (in *DatabasePrivilege) DeepCopyObject() runtime.Object
- func (mg *DatabasePrivilege) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DatabasePrivilege) GetConnectionDetailsMapping() map[string]string
- func (mg *DatabasePrivilege) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DatabasePrivilege) GetID() string
- func (tr *DatabasePrivilege) GetObservation() (map[string]any, error)
- func (tr *DatabasePrivilege) GetParameters() (map[string]any, error)
- func (mg *DatabasePrivilege) GetProviderConfigReference() *xpv1.Reference
- func (mg *DatabasePrivilege) GetProviderReference() *xpv1.Reference
- func (mg *DatabasePrivilege) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DatabasePrivilege) GetTerraformResourceType() string
- func (tr *DatabasePrivilege) GetTerraformSchemaVersion() int
- func (mg *DatabasePrivilege) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DatabasePrivilege) LateInitialize(attrs []byte) (bool, error)
- func (mg *DatabasePrivilege) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DatabasePrivilege) SetConditions(c ...xpv1.Condition)
- func (mg *DatabasePrivilege) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *DatabasePrivilege) SetObservation(obs map[string]any) error
- func (tr *DatabasePrivilege) SetParameters(params map[string]any) error
- func (mg *DatabasePrivilege) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DatabasePrivilege) SetProviderReference(r *xpv1.Reference)
- func (mg *DatabasePrivilege) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DatabasePrivilege) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabasePrivilegeList
- type DatabasePrivilegeObservation
- type DatabasePrivilegeParameters
- type DatabasePrivilegeSpec
- type DatabasePrivilegeStatus
- type DatabaseSpec
- type DatabaseStatus
- type DatastoreObservation
- type DatastoreParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type NodesObservation
- type NodesParameters
- type ParameterGroup
- func (in *ParameterGroup) DeepCopy() *ParameterGroup
- func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup)
- func (in *ParameterGroup) DeepCopyObject() runtime.Object
- func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ParameterGroup) GetID() string
- func (tr *ParameterGroup) GetObservation() (map[string]any, error)
- func (tr *ParameterGroup) GetParameters() (map[string]any, error)
- func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ParameterGroup) GetTerraformResourceType() string
- func (tr *ParameterGroup) GetTerraformSchemaVersion() int
- func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ParameterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ParameterGroup) SetObservation(obs map[string]any) error
- func (tr *ParameterGroup) SetParameters(params map[string]any) error
- func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParameterGroupList
- type ParameterGroupObservation
- type ParameterGroupParameters
- type ParameterGroupSpec
- type ParameterGroupStatus
- type ReadReplica
- func (in *ReadReplica) DeepCopy() *ReadReplica
- func (in *ReadReplica) DeepCopyInto(out *ReadReplica)
- func (in *ReadReplica) DeepCopyObject() runtime.Object
- func (mg *ReadReplica) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReadReplica) GetConnectionDetailsMapping() map[string]string
- func (mg *ReadReplica) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReadReplica) GetID() string
- func (tr *ReadReplica) GetObservation() (map[string]any, error)
- func (tr *ReadReplica) GetParameters() (map[string]any, error)
- func (mg *ReadReplica) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReadReplica) GetProviderReference() *xpv1.Reference
- func (mg *ReadReplica) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReadReplica) GetTerraformResourceType() string
- func (tr *ReadReplica) GetTerraformSchemaVersion() int
- func (mg *ReadReplica) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReadReplica) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReadReplica) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ReadReplica) SetConditions(c ...xpv1.Condition)
- func (mg *ReadReplica) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ReadReplica) SetObservation(obs map[string]any) error
- func (tr *ReadReplica) SetParameters(params map[string]any) error
- func (mg *ReadReplica) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReadReplica) SetProviderReference(r *xpv1.Reference)
- func (mg *ReadReplica) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReadReplica) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReadReplicaDBObservation
- type ReadReplicaDBParameters
- type ReadReplicaList
- type ReadReplicaObservation
- type ReadReplicaParameters
- type ReadReplicaSpec
- type ReadReplicaStatus
- type ReadReplicaVolumeObservation
- type ReadReplicaVolumeParameters
- type UsersObservation
- type UsersParameters
- type VolumeObservation
- type VolumeParameters
Constants ¶
const ( CRDGroup = "rds.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
var ( DatabasePrivilege_Kind = "DatabasePrivilege" DatabasePrivilege_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DatabasePrivilege_Kind}.String() DatabasePrivilege_KindAPIVersion = DatabasePrivilege_Kind + "." + CRDGroupVersion.String() DatabasePrivilege_GroupVersionKind = CRDGroupVersion.WithKind(DatabasePrivilege_Kind) )
Repository type metadata.
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 )
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( ParameterGroup_Kind = "ParameterGroup" ParameterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ParameterGroup_Kind}.String() ParameterGroup_KindAPIVersion = ParameterGroup_Kind + "." + CRDGroupVersion.String() ParameterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ParameterGroup_Kind) )
Repository type metadata.
var ( ReadReplica_Kind = "ReadReplica" ReadReplica_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReadReplica_Kind}.String() ReadReplica_KindAPIVersion = ReadReplica_Kind + "." + CRDGroupVersion.String() ReadReplica_GroupVersionKind = CRDGroupVersion.WithKind(ReadReplica_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. ""page_title: "flexibleengine_rds_account" +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,flexibleengine}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetProviderReference ¶
GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
ResolveReferences of this Account.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetProviderReference ¶
SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // The resource ID of account which is formatted <instance_id>/<account_name>. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // Specifies the rds instance id. Changing this will create a new resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the username of the db account. Only lowercase letters, digits, // hyphens (-), and userscores (_) are allowed. Changing this will create a new resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the password of the db account. The parameter must be 8 to 32 characters // long and contain only letters(case-sensitive), digits, and special characters(~!@#$%^*-_=+?,()&). The value must be // different from name or name spelled backwards. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The region in which to create the rds account resource. If omitted, the // provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` }
AccountSpec defines the desired state of Account
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
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 ¶
func (in *BackupStrategyObservation) DeepCopy() *BackupStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupStrategyObservation.
func (*BackupStrategyObservation) DeepCopyInto ¶
func (in *BackupStrategyObservation) DeepCopyInto(out *BackupStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupStrategyParameters ¶
type BackupStrategyParameters struct { // Specifies the retention days for specific backup files. The value range is from 0 to // 732. If this parameter is not specified or set to 0, the automated backup policy is disabled. // +kubebuilder:validation:Optional KeepDays *float64 `json:"keepDays,omitempty" tf:"keep_days,omitempty"` // Specifies the backup time window. Automated backups will be triggered during the // backup time window. It must be a valid value in the hh:mm-HH:MM // format. The current time is in the UTC format. The HH value must be 1 greater than the hh value. The values of mm and // MM must be the same and must be set to any of the following: 00, 15, 30, or 45. Example value: 08:15-09:15 23:00-00: // 00. // +kubebuilder:validation:Required StartTime *string `json:"startTime" tf:"start_time,omitempty"` }
func (*BackupStrategyParameters) DeepCopy ¶
func (in *BackupStrategyParameters) DeepCopy() *BackupStrategyParameters
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 { // The parameter group description. It contains a maximum of 256 characters and // cannot contain the following special characters:>!<"&'= the value is left blank by default. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter group name. It contains a maximum of 64 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates whether the parameter is read-only. Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` // Indicates whether a restart is required. RestartRequired *bool `json:"restartRequired,omitempty" tf:"restart_required,omitempty"` // Indicates the parameter type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Indicates the parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` // Indicates the parameter value range. ValueRange *string `json:"valueRange,omitempty" tf:"value_range,omitempty"` }
func (*ConfigurationParametersObservation) DeepCopy ¶
func (in *ConfigurationParametersObservation) DeepCopy() *ConfigurationParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParametersObservation.
func (*ConfigurationParametersObservation) DeepCopyInto ¶
func (in *ConfigurationParametersObservation) DeepCopyInto(out *ConfigurationParametersObservation)
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 ¶
func (in *ConfigurationParametersParameters) DeepCopy() *ConfigurationParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParametersParameters.
func (*ConfigurationParametersParameters) DeepCopyInto ¶
func (in *ConfigurationParametersParameters) DeepCopyInto(out *ConfigurationParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBObservation ¶
type DBObservation struct { // Indicates the default user name of database. 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 { // Specifies the database password. The value cannot be // empty and should contain 8 to 32 characters, including uppercase // and lowercase letters, digits, and the following special // characters: ~!@#%^*-_=+? You are advised to enter a strong // password to improve security, preventing security risks such as // brute force cracking. Changing this parameter will create a new resource. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Specifies the database port. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies the DB engine. Available value are MySQL, PostgreSQL and // SQLServer. Changing this parameter will create a new resource. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the database version. MySQL databases support MySQL 5.6 // and 5.7, example values: "5.6", "5.7". PostgreSQL databases support // PostgreSQL 9.5, 9.6, 10 and 11, example values: "9.5", "9.6", "10", "11". Microsoft SQL Server // databases support 2014 SE and 2014 EE, example values: "2014_SE", "2014_EE". // Changing this parameter will create a new resource. // +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 Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. ""page_title: "flexibleengine_rds_database" +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,flexibleengine}
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetProviderReference ¶
GetProviderReference of this Database. Deprecated: Use GetProviderConfigReference.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
ResolveReferences of this Database.
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetProviderReference ¶
SetProviderReference of this Database. Deprecated: Use SetProviderConfigReference.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // The resource ID of database which is formatted <instance_id>/<database_name>. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // Specifies the character set used by the database, For example utf8, // gbk, ascii, etc. Changing this will create a new resource. // +kubebuilder:validation:Required CharacterSet *string `json:"characterSet" tf:"character_set,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the RDS instance ID. Changing this will create a new resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the database name. The database name contains 1 to 64 // characters. The name can only consist of lowercase letters, digits, hyphens (-), underscores (_) and dollar signs // ($). The total number of hyphens (-) and dollar signs ($) cannot exceed 10. RDS for MySQL 8.0 does not // support dollar signs ($). Changing this will create a new resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the RDS database resource. If omitted, the // provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrivilege ¶
type DatabasePrivilege struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DatabasePrivilegeSpec `json:"spec"` Status DatabasePrivilegeStatus `json:"status,omitempty"` }
DatabasePrivilege is the Schema for the DatabasePrivileges API. ""page_title: "flexibleengine_rds_database_privilege" +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,flexibleengine}
func (*DatabasePrivilege) DeepCopy ¶
func (in *DatabasePrivilege) DeepCopy() *DatabasePrivilege
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilege.
func (*DatabasePrivilege) DeepCopyInto ¶
func (in *DatabasePrivilege) DeepCopyInto(out *DatabasePrivilege)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabasePrivilege) DeepCopyObject ¶
func (in *DatabasePrivilege) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabasePrivilege) GetCondition ¶
func (mg *DatabasePrivilege) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DatabasePrivilege.
func (*DatabasePrivilege) GetConnectionDetailsMapping ¶
func (tr *DatabasePrivilege) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DatabasePrivilege
func (*DatabasePrivilege) GetDeletionPolicy ¶
func (mg *DatabasePrivilege) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DatabasePrivilege.
func (*DatabasePrivilege) GetID ¶
func (tr *DatabasePrivilege) GetID() string
GetID returns ID of underlying Terraform resource of this DatabasePrivilege
func (*DatabasePrivilege) GetObservation ¶
func (tr *DatabasePrivilege) GetObservation() (map[string]any, error)
GetObservation of this DatabasePrivilege
func (*DatabasePrivilege) GetParameters ¶
func (tr *DatabasePrivilege) GetParameters() (map[string]any, error)
GetParameters of this DatabasePrivilege
func (*DatabasePrivilege) GetProviderConfigReference ¶
func (mg *DatabasePrivilege) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DatabasePrivilege.
func (*DatabasePrivilege) GetProviderReference ¶
func (mg *DatabasePrivilege) GetProviderReference() *xpv1.Reference
GetProviderReference of this DatabasePrivilege. Deprecated: Use GetProviderConfigReference.
func (*DatabasePrivilege) GetPublishConnectionDetailsTo ¶
func (mg *DatabasePrivilege) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DatabasePrivilege.
func (*DatabasePrivilege) GetTerraformResourceType ¶
func (mg *DatabasePrivilege) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DatabasePrivilege
func (*DatabasePrivilege) GetTerraformSchemaVersion ¶
func (tr *DatabasePrivilege) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DatabasePrivilege) GetWriteConnectionSecretToReference ¶
func (mg *DatabasePrivilege) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DatabasePrivilege.
func (*DatabasePrivilege) LateInitialize ¶
func (tr *DatabasePrivilege) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DatabasePrivilege using its observed tfState. returns True if there are any spec changes for the resource.
func (*DatabasePrivilege) ResolveReferences ¶
ResolveReferences of this DatabasePrivilege.
func (*DatabasePrivilege) SetConditions ¶
func (mg *DatabasePrivilege) SetConditions(c ...xpv1.Condition)
SetConditions of this DatabasePrivilege.
func (*DatabasePrivilege) SetDeletionPolicy ¶
func (mg *DatabasePrivilege) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DatabasePrivilege.
func (*DatabasePrivilege) SetObservation ¶
func (tr *DatabasePrivilege) SetObservation(obs map[string]any) error
SetObservation for this DatabasePrivilege
func (*DatabasePrivilege) SetParameters ¶
func (tr *DatabasePrivilege) SetParameters(params map[string]any) error
SetParameters for this DatabasePrivilege
func (*DatabasePrivilege) SetProviderConfigReference ¶
func (mg *DatabasePrivilege) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DatabasePrivilege.
func (*DatabasePrivilege) SetProviderReference ¶
func (mg *DatabasePrivilege) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DatabasePrivilege. Deprecated: Use SetProviderConfigReference.
func (*DatabasePrivilege) SetPublishConnectionDetailsTo ¶
func (mg *DatabasePrivilege) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DatabasePrivilege.
func (*DatabasePrivilege) SetWriteConnectionSecretToReference ¶
func (mg *DatabasePrivilege) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DatabasePrivilege.
type DatabasePrivilegeList ¶
type DatabasePrivilegeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DatabasePrivilege `json:"items"` }
DatabasePrivilegeList contains a list of DatabasePrivileges
func (*DatabasePrivilegeList) DeepCopy ¶
func (in *DatabasePrivilegeList) DeepCopy() *DatabasePrivilegeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilegeList.
func (*DatabasePrivilegeList) DeepCopyInto ¶
func (in *DatabasePrivilegeList) DeepCopyInto(out *DatabasePrivilegeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabasePrivilegeList) DeepCopyObject ¶
func (in *DatabasePrivilegeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabasePrivilegeList) GetItems ¶
func (l *DatabasePrivilegeList) GetItems() []resource.Managed
GetItems of this DatabasePrivilegeList.
type DatabasePrivilegeObservation ¶
type DatabasePrivilegeObservation struct { // The resource ID of database privilege which is formatted <instance_id>/<database_name>. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DatabasePrivilegeObservation) DeepCopy ¶
func (in *DatabasePrivilegeObservation) DeepCopy() *DatabasePrivilegeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilegeObservation.
func (*DatabasePrivilegeObservation) DeepCopyInto ¶
func (in *DatabasePrivilegeObservation) DeepCopyInto(out *DatabasePrivilegeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrivilegeParameters ¶
type DatabasePrivilegeParameters struct { // Specifies the database name. Changing this creates a new resource. // +kubebuilder:validation:Required DBName *string `json:"dbName" tf:"db_name,omitempty"` // Specifies the RDS instance ID. Changing this will create a new resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The region in which to create the RDS database privilege resource. If omitted, // the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the account that associated with the database. This parameter supports // a maximum of 50 elements. Structure is documented below. Changing this creates a new resource. // +kubebuilder:validation:Required Users []UsersParameters `json:"users" tf:"users,omitempty"` }
func (*DatabasePrivilegeParameters) DeepCopy ¶
func (in *DatabasePrivilegeParameters) DeepCopy() *DatabasePrivilegeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilegeParameters.
func (*DatabasePrivilegeParameters) DeepCopyInto ¶
func (in *DatabasePrivilegeParameters) DeepCopyInto(out *DatabasePrivilegeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrivilegeSpec ¶
type DatabasePrivilegeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabasePrivilegeParameters `json:"forProvider"` }
DatabasePrivilegeSpec defines the desired state of DatabasePrivilege
func (*DatabasePrivilegeSpec) DeepCopy ¶
func (in *DatabasePrivilegeSpec) DeepCopy() *DatabasePrivilegeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilegeSpec.
func (*DatabasePrivilegeSpec) DeepCopyInto ¶
func (in *DatabasePrivilegeSpec) DeepCopyInto(out *DatabasePrivilegeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabasePrivilegeStatus ¶
type DatabasePrivilegeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabasePrivilegeObservation `json:"atProvider,omitempty"` }
DatabasePrivilegeStatus defines the observed state of DatabasePrivilege.
func (*DatabasePrivilegeStatus) DeepCopy ¶
func (in *DatabasePrivilegeStatus) DeepCopy() *DatabasePrivilegeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabasePrivilegeStatus.
func (*DatabasePrivilegeStatus) DeepCopyInto ¶
func (in *DatabasePrivilegeStatus) DeepCopyInto(out *DatabasePrivilegeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `json:"forProvider"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatastoreObservation ¶
type DatastoreObservation struct { }
func (*DatastoreObservation) DeepCopy ¶
func (in *DatastoreObservation) DeepCopy() *DatastoreObservation
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 { // The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. // The value is case-insensitive and can be mysql, postgresql, or sqlserver. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the database version. // +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 Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. ""page_title: "flexibleengine_rds_instance_v3" +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,flexibleengine}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // Indicates the creation time. Created *string `json:"created,omitempty" tf:"created,omitempty"` // Specifies the database information. Structure is documented below. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required DB []DBObservation `json:"db,omitempty" tf:"db,omitempty"` // The resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates the instance nodes information. Structure is documented below. Nodes []NodesObservation `json:"nodes,omitempty" tf:"nodes,omitempty"` // Indicates the private IP address list. // It is a blank string until an ECS is created. PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Indicates the public IP address list. PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"` // Indicates the DB instance status. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // +kubebuilder:validation:Optional AutoPay *string `json:"autoPay,omitempty" tf:"auto_pay,omitempty"` // +kubebuilder:validation:Optional AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the list of AZ name. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required AvailabilityZone []*string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Specifies the advanced backup policy. Structure is documented below. // +kubebuilder:validation:Optional BackupStrategy []BackupStrategyParameters `json:"backupStrategy,omitempty" tf:"backup_strategy,omitempty"` // +kubebuilder:validation:Optional ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // Specifies the database information. Structure is documented below. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required DB []DBParameters `json:"db" tf:"db,omitempty"` // The resource ID in UUID format. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies an intranet IP address of RDS DB instance. // Changing this parameter will create a new resource. // +kubebuilder:validation:Optional FixedIP *string `json:"fixedIp,omitempty" tf:"fixed_ip,omitempty"` // Specifies the specification code. // +kubebuilder:validation:Required Flavor *string `json:"flavor" tf:"flavor,omitempty"` // Specifies the replication mode for the standby DB instance. // Changing this parameter will create a new resource. // +kubebuilder:validation:Optional HaReplicationMode *string `json:"haReplicationMode,omitempty" tf:"ha_replication_mode,omitempty"` // Specifies the DB instance name. The DB instance name of the same type must be unique for // the same tenant. The value must be 4 to 64 characters in length and start with a letter. It is case-sensitive and can // contain only letters, digits, hyphens (-), and underscores (_). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the parameter group ID. // Changing this parameter will create a new resource. // +kubebuilder:validation:Optional ParamGroupID *string `json:"paramGroupId,omitempty" tf:"param_group_id,omitempty"` // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // +kubebuilder:validation:Optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether to enable the SSL for MySQL database. // +kubebuilder:validation:Optional SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the security group which the RDS DB instance belongs to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRef // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Specifies the ID of the VPC Subnet. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=SubnetIDRef // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the RDS instance. // Each tag is represented by one key-value pair. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the UTC time zone. The value ranges from // UTC-12:00 to UTC+12:00 at the full hour, and defaults to UTC. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // Specifies the VPC ID. Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` // Specifies the volume information. Structure is documented below. // +kubebuilder:validation:Required Volume []VolumeParameters `json:"volume" tf:"volume,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesObservation ¶
type NodesObservation struct { // Indicates the AZ. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Indicates the node ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates the node name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the node type. The value can be master or slave, // indicating the primary node or standby node respectively. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Indicates the node status. 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 ParameterGroup ¶
type ParameterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ParameterGroupSpec `json:"spec"` Status ParameterGroupStatus `json:"status,omitempty"` }
ParameterGroup is the Schema for the ParameterGroups API. ""page_title: "flexibleengine_rds_parametergroup_v3" +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,flexibleengine}
func (*ParameterGroup) DeepCopy ¶
func (in *ParameterGroup) DeepCopy() *ParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroup.
func (*ParameterGroup) DeepCopyInto ¶
func (in *ParameterGroup) DeepCopyInto(out *ParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParameterGroup) DeepCopyObject ¶
func (in *ParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroup) GetCondition ¶
func (mg *ParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ParameterGroup.
func (*ParameterGroup) GetConnectionDetailsMapping ¶
func (tr *ParameterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ParameterGroup
func (*ParameterGroup) GetDeletionPolicy ¶
func (mg *ParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) GetID ¶
func (tr *ParameterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ParameterGroup
func (*ParameterGroup) GetObservation ¶
func (tr *ParameterGroup) GetObservation() (map[string]any, error)
GetObservation of this ParameterGroup
func (*ParameterGroup) GetParameters ¶
func (tr *ParameterGroup) GetParameters() (map[string]any, error)
GetParameters of this ParameterGroup
func (*ParameterGroup) GetProviderConfigReference ¶
func (mg *ParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) GetProviderReference ¶
func (mg *ParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*ParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) GetTerraformResourceType ¶
func (mg *ParameterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ParameterGroup
func (*ParameterGroup) GetTerraformSchemaVersion ¶
func (tr *ParameterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ParameterGroup.
func (*ParameterGroup) LateInitialize ¶
func (tr *ParameterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ParameterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ParameterGroup) SetConditions ¶
func (mg *ParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ParameterGroup.
func (*ParameterGroup) SetDeletionPolicy ¶
func (mg *ParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ParameterGroup.
func (*ParameterGroup) SetObservation ¶
func (tr *ParameterGroup) SetObservation(obs map[string]any) error
SetObservation for this ParameterGroup
func (*ParameterGroup) SetParameters ¶
func (tr *ParameterGroup) SetParameters(params map[string]any) error
SetParameters for this ParameterGroup
func (*ParameterGroup) SetProviderConfigReference ¶
func (mg *ParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ParameterGroup.
func (*ParameterGroup) SetProviderReference ¶
func (mg *ParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*ParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ParameterGroup.
func (*ParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ParameterGroup.
type ParameterGroupList ¶
type ParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ParameterGroup `json:"items"` }
ParameterGroupList contains a list of ParameterGroups
func (*ParameterGroupList) DeepCopy ¶
func (in *ParameterGroupList) DeepCopy() *ParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupList.
func (*ParameterGroupList) DeepCopyInto ¶
func (in *ParameterGroupList) DeepCopyInto(out *ParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParameterGroupList) DeepCopyObject ¶
func (in *ParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParameterGroupList) GetItems ¶
func (l *ParameterGroupList) GetItems() []resource.Managed
GetItems of this ParameterGroupList.
type ParameterGroupObservation ¶
type ParameterGroupObservation struct { // Indicates the parameter configuration defined by users based on the default parameters groups. ConfigurationParameters []ConfigurationParametersObservation `json:"configurationParameters,omitempty" tf:"configuration_parameters,omitempty"` // ID of the parameter group. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ParameterGroupObservation) DeepCopy ¶
func (in *ParameterGroupObservation) DeepCopy() *ParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupObservation.
func (*ParameterGroupObservation) DeepCopyInto ¶
func (in *ParameterGroupObservation) DeepCopyInto(out *ParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupParameters ¶
type ParameterGroupParameters struct { // Database object. The database object structure is documented below. // Changing this creates a new parameter group. // +kubebuilder:validation:Required Datastore []DatastoreParameters `json:"datastore" tf:"datastore,omitempty"` // The parameter group description. It contains a maximum of 256 characters and // cannot contain the following special characters:>!<"&'= the value is left blank by default. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The parameter group name. It contains a maximum of 64 characters. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Parameter group values key/value pairs defined by users based on the default parameter groups. // +kubebuilder:validation:Optional Values map[string]*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ParameterGroupParameters) DeepCopy ¶
func (in *ParameterGroupParameters) DeepCopy() *ParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupParameters.
func (*ParameterGroupParameters) DeepCopyInto ¶
func (in *ParameterGroupParameters) DeepCopyInto(out *ParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupSpec ¶
type ParameterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParameterGroupParameters `json:"forProvider"` }
ParameterGroupSpec defines the desired state of ParameterGroup
func (*ParameterGroupSpec) DeepCopy ¶
func (in *ParameterGroupSpec) DeepCopy() *ParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupSpec.
func (*ParameterGroupSpec) DeepCopyInto ¶
func (in *ParameterGroupSpec) DeepCopyInto(out *ParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterGroupStatus ¶
type ParameterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParameterGroupObservation `json:"atProvider,omitempty"` }
ParameterGroupStatus defines the observed state of ParameterGroup.
func (*ParameterGroupStatus) DeepCopy ¶
func (in *ParameterGroupStatus) DeepCopy() *ParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterGroupStatus.
func (*ParameterGroupStatus) DeepCopyInto ¶
func (in *ParameterGroupStatus) DeepCopyInto(out *ParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplica ¶
type ReadReplica struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReadReplicaSpec `json:"spec"` Status ReadReplicaStatus `json:"status,omitempty"` }
ReadReplica is the Schema for the ReadReplicas API. ""page_title: "flexibleengine_rds_read_replica_v3" +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,flexibleengine}
func (*ReadReplica) DeepCopy ¶
func (in *ReadReplica) DeepCopy() *ReadReplica
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplica.
func (*ReadReplica) DeepCopyInto ¶
func (in *ReadReplica) DeepCopyInto(out *ReadReplica)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReadReplica) DeepCopyObject ¶
func (in *ReadReplica) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReadReplica) GetCondition ¶
func (mg *ReadReplica) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReadReplica.
func (*ReadReplica) GetConnectionDetailsMapping ¶
func (tr *ReadReplica) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReadReplica
func (*ReadReplica) GetDeletionPolicy ¶
func (mg *ReadReplica) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReadReplica.
func (*ReadReplica) GetID ¶
func (tr *ReadReplica) GetID() string
GetID returns ID of underlying Terraform resource of this ReadReplica
func (*ReadReplica) GetObservation ¶
func (tr *ReadReplica) GetObservation() (map[string]any, error)
GetObservation of this ReadReplica
func (*ReadReplica) GetParameters ¶
func (tr *ReadReplica) GetParameters() (map[string]any, error)
GetParameters of this ReadReplica
func (*ReadReplica) GetProviderConfigReference ¶
func (mg *ReadReplica) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReadReplica.
func (*ReadReplica) GetProviderReference ¶
func (mg *ReadReplica) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReadReplica. Deprecated: Use GetProviderConfigReference.
func (*ReadReplica) GetPublishConnectionDetailsTo ¶
func (mg *ReadReplica) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReadReplica.
func (*ReadReplica) GetTerraformResourceType ¶
func (mg *ReadReplica) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReadReplica
func (*ReadReplica) GetTerraformSchemaVersion ¶
func (tr *ReadReplica) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReadReplica) GetWriteConnectionSecretToReference ¶
func (mg *ReadReplica) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReadReplica.
func (*ReadReplica) LateInitialize ¶
func (tr *ReadReplica) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReadReplica using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReadReplica) ResolveReferences ¶
ResolveReferences of this ReadReplica.
func (*ReadReplica) SetConditions ¶
func (mg *ReadReplica) SetConditions(c ...xpv1.Condition)
SetConditions of this ReadReplica.
func (*ReadReplica) SetDeletionPolicy ¶
func (mg *ReadReplica) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReadReplica.
func (*ReadReplica) SetObservation ¶
func (tr *ReadReplica) SetObservation(obs map[string]any) error
SetObservation for this ReadReplica
func (*ReadReplica) SetParameters ¶
func (tr *ReadReplica) SetParameters(params map[string]any) error
SetParameters for this ReadReplica
func (*ReadReplica) SetProviderConfigReference ¶
func (mg *ReadReplica) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReadReplica.
func (*ReadReplica) SetProviderReference ¶
func (mg *ReadReplica) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReadReplica. Deprecated: Use SetProviderConfigReference.
func (*ReadReplica) SetPublishConnectionDetailsTo ¶
func (mg *ReadReplica) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReadReplica.
func (*ReadReplica) SetWriteConnectionSecretToReference ¶
func (mg *ReadReplica) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReadReplica.
type ReadReplicaDBObservation ¶
type ReadReplicaDBObservation struct { // Indicates the database port information. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Indicates the DB engine. Value: MySQL, PostgreSQL, SQLServer. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Indicates the default user name of database. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Indicates the database version. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ReadReplicaDBObservation) DeepCopy ¶
func (in *ReadReplicaDBObservation) DeepCopy() *ReadReplicaDBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaDBObservation.
func (*ReadReplicaDBObservation) DeepCopyInto ¶
func (in *ReadReplicaDBObservation) DeepCopyInto(out *ReadReplicaDBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaDBParameters ¶
type ReadReplicaDBParameters struct { }
func (*ReadReplicaDBParameters) DeepCopy ¶
func (in *ReadReplicaDBParameters) DeepCopy() *ReadReplicaDBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaDBParameters.
func (*ReadReplicaDBParameters) DeepCopyInto ¶
func (in *ReadReplicaDBParameters) DeepCopyInto(out *ReadReplicaDBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaList ¶
type ReadReplicaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReadReplica `json:"items"` }
ReadReplicaList contains a list of ReadReplicas
func (*ReadReplicaList) DeepCopy ¶
func (in *ReadReplicaList) DeepCopy() *ReadReplicaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaList.
func (*ReadReplicaList) DeepCopyInto ¶
func (in *ReadReplicaList) DeepCopyInto(out *ReadReplicaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReadReplicaList) DeepCopyObject ¶
func (in *ReadReplicaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReadReplicaList) GetItems ¶
func (l *ReadReplicaList) GetItems() []resource.Managed
GetItems of this ReadReplicaList.
type ReadReplicaObservation ¶
type ReadReplicaObservation struct { // Indicates the database information. Structure is documented below. DB []ReadReplicaDBObservation `json:"db,omitempty" tf:"db,omitempty"` // Indicates the instance ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates the private IP address list. PrivateIps []*string `json:"privateIps,omitempty" tf:"private_ips,omitempty"` // Indicates the public IP address list. PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"` // Indicates the security group which the RDS DB instance belongs to. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Indicates the instance status. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Indicates the subnet id. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Specifies the volume type. Its value can be any of the following // and is case-sensitive: Type *string `json:"type,omitempty" tf:"type,omitempty"` // Indicates the VPC ID. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*ReadReplicaObservation) DeepCopy ¶
func (in *ReadReplicaObservation) DeepCopy() *ReadReplicaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaObservation.
func (*ReadReplicaObservation) DeepCopyInto ¶
func (in *ReadReplicaObservation) DeepCopyInto(out *ReadReplicaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaParameters ¶
type ReadReplicaParameters struct { // Specifies the AZ name. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone,omitempty"` // Specifies the specification code. // +kubebuilder:validation:Required Flavor *string `json:"flavor" tf:"flavor,omitempty"` // Specifies the DB instance name. // The DB instance name of the same type must be unique for the // same tenant. The value must be 4 to 64 characters in length // and start with a letter. It is case-sensitive and can contain // only letters, digits, hyphens (-), and underscores (_). // Changing this parameter will create a new resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the instance. If omitted, // the region argument of the provider is used. Currently, read replicas can // be created only in the same region as that of the promary DB instance. // Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the DB instance ID, which is used to // create a read replica. Changing this parameter will create a new resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional ReplicaOfID *string `json:"replicaOfId,omitempty" tf:"replica_of_id,omitempty"` // Reference to a Instance to populate replicaOfId. // +kubebuilder:validation:Optional ReplicaOfIDRef *v1.Reference `json:"replicaOfIdRef,omitempty" tf:"-"` // Selector for a Instance to populate replicaOfId. // +kubebuilder:validation:Optional ReplicaOfIDSelector *v1.Selector `json:"replicaOfIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the RDS read replica instance. // Each tag is represented by one key-value pair. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the volume information. Structure is documented below. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required Volume []ReadReplicaVolumeParameters `json:"volume" tf:"volume,omitempty"` }
func (*ReadReplicaParameters) DeepCopy ¶
func (in *ReadReplicaParameters) DeepCopy() *ReadReplicaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaParameters.
func (*ReadReplicaParameters) DeepCopyInto ¶
func (in *ReadReplicaParameters) DeepCopyInto(out *ReadReplicaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaSpec ¶
type ReadReplicaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReadReplicaParameters `json:"forProvider"` }
ReadReplicaSpec defines the desired state of ReadReplica
func (*ReadReplicaSpec) DeepCopy ¶
func (in *ReadReplicaSpec) DeepCopy() *ReadReplicaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaSpec.
func (*ReadReplicaSpec) DeepCopyInto ¶
func (in *ReadReplicaSpec) DeepCopyInto(out *ReadReplicaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaStatus ¶
type ReadReplicaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReadReplicaObservation `json:"atProvider,omitempty"` }
ReadReplicaStatus defines the observed state of ReadReplica.
func (*ReadReplicaStatus) DeepCopy ¶
func (in *ReadReplicaStatus) DeepCopy() *ReadReplicaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaStatus.
func (*ReadReplicaStatus) DeepCopyInto ¶
func (in *ReadReplicaStatus) DeepCopyInto(out *ReadReplicaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaVolumeObservation ¶
type ReadReplicaVolumeObservation struct { }
func (*ReadReplicaVolumeObservation) DeepCopy ¶
func (in *ReadReplicaVolumeObservation) DeepCopy() *ReadReplicaVolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaVolumeObservation.
func (*ReadReplicaVolumeObservation) DeepCopyInto ¶
func (in *ReadReplicaVolumeObservation) DeepCopyInto(out *ReadReplicaVolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadReplicaVolumeParameters ¶
type ReadReplicaVolumeParameters struct { // Specifies the key ID for disk encryption. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` // Reference to a Key in kms to populate diskEncryptionId. // +kubebuilder:validation:Optional DiskEncryptionIDRef *v1.Reference `json:"diskEncryptionIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate diskEncryptionId. // +kubebuilder:validation:Optional DiskEncryptionIDSelector *v1.Selector `json:"diskEncryptionIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Specifies the volume type. Its value can be any of the following // and is case-sensitive: // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ReadReplicaVolumeParameters) DeepCopy ¶
func (in *ReadReplicaVolumeParameters) DeepCopy() *ReadReplicaVolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicaVolumeParameters.
func (*ReadReplicaVolumeParameters) DeepCopyInto ¶
func (in *ReadReplicaVolumeParameters) DeepCopyInto(out *ReadReplicaVolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsersObservation ¶
type UsersObservation struct { }
func (*UsersObservation) DeepCopy ¶
func (in *UsersObservation) DeepCopy() *UsersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsersObservation.
func (*UsersObservation) DeepCopyInto ¶
func (in *UsersObservation) DeepCopyInto(out *UsersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsersParameters ¶
type UsersParameters struct { // Specifies the username of the database account. Changing this creates a new resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the read-only permission. The value can be: // +kubebuilder:validation:Optional Readonly *bool `json:"readonly,omitempty" tf:"readonly,omitempty"` }
func (*UsersParameters) DeepCopy ¶
func (in *UsersParameters) DeepCopy() *UsersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsersParameters.
func (*UsersParameters) DeepCopyInto ¶
func (in *UsersParameters) DeepCopyInto(out *UsersParameters)
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 { // Specifies the key ID for disk encryption. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional DiskEncryptionID *string `json:"diskEncryptionId,omitempty" tf:"disk_encryption_id,omitempty"` // Reference to a Key in kms to populate diskEncryptionId. // +kubebuilder:validation:Optional DiskEncryptionIDRef *v1.Reference `json:"diskEncryptionIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate diskEncryptionId. // +kubebuilder:validation:Optional DiskEncryptionIDSelector *v1.Selector `json:"diskEncryptionIdSelector,omitempty" tf:"-"` // Specifies the volume size. Its value range is from 40 GB to 4000 GB. // The value must be a multiple of 10 and greater than the original size. // +kubebuilder:validation:Required Size *float64 `json:"size" tf:"size,omitempty"` // Specifies the volume type. Its value can be any of the following // and is case-sensitive: // +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.