Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mariadb.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type DedicatedclusterDBInstance
- func (in *DedicatedclusterDBInstance) DeepCopy() *DedicatedclusterDBInstance
- func (in *DedicatedclusterDBInstance) DeepCopyInto(out *DedicatedclusterDBInstance)
- func (in *DedicatedclusterDBInstance) DeepCopyObject() runtime.Object
- func (mg *DedicatedclusterDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DedicatedclusterDBInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *DedicatedclusterDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DedicatedclusterDBInstance) GetID() string
- func (tr *DedicatedclusterDBInstance) GetInitParameters() (map[string]any, error)
- func (mg *DedicatedclusterDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DedicatedclusterDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DedicatedclusterDBInstance) GetObservation() (map[string]any, error)
- func (tr *DedicatedclusterDBInstance) GetParameters() (map[string]any, error)
- func (mg *DedicatedclusterDBInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *DedicatedclusterDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DedicatedclusterDBInstance) GetTerraformResourceType() string
- func (tr *DedicatedclusterDBInstance) GetTerraformSchemaVersion() int
- func (mg *DedicatedclusterDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DedicatedclusterDBInstance) Hub()
- func (tr *DedicatedclusterDBInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *DedicatedclusterDBInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DedicatedclusterDBInstance) SetConditions(c ...xpv1.Condition)
- func (mg *DedicatedclusterDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DedicatedclusterDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DedicatedclusterDBInstance) SetObservation(obs map[string]any) error
- func (tr *DedicatedclusterDBInstance) SetParameters(params map[string]any) error
- func (mg *DedicatedclusterDBInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DedicatedclusterDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DedicatedclusterDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DedicatedclusterDBInstanceInitParameters
- type DedicatedclusterDBInstanceList
- func (in *DedicatedclusterDBInstanceList) DeepCopy() *DedicatedclusterDBInstanceList
- func (in *DedicatedclusterDBInstanceList) DeepCopyInto(out *DedicatedclusterDBInstanceList)
- func (in *DedicatedclusterDBInstanceList) DeepCopyObject() runtime.Object
- func (l *DedicatedclusterDBInstanceList) GetItems() []resource.Managed
- type DedicatedclusterDBInstanceObservation
- type DedicatedclusterDBInstanceParameters
- type DedicatedclusterDBInstanceSpec
- type DedicatedclusterDBInstanceStatus
- type HourDBInstance
- func (in *HourDBInstance) DeepCopy() *HourDBInstance
- func (in *HourDBInstance) DeepCopyInto(out *HourDBInstance)
- func (in *HourDBInstance) DeepCopyObject() runtime.Object
- func (mg *HourDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HourDBInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *HourDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HourDBInstance) GetID() string
- func (tr *HourDBInstance) GetInitParameters() (map[string]any, error)
- func (mg *HourDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HourDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HourDBInstance) GetObservation() (map[string]any, error)
- func (tr *HourDBInstance) GetParameters() (map[string]any, error)
- func (mg *HourDBInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *HourDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HourDBInstance) GetTerraformResourceType() string
- func (tr *HourDBInstance) GetTerraformSchemaVersion() int
- func (mg *HourDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HourDBInstance) Hub()
- func (tr *HourDBInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *HourDBInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HourDBInstance) SetConditions(c ...xpv1.Condition)
- func (mg *HourDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HourDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HourDBInstance) SetObservation(obs map[string]any) error
- func (tr *HourDBInstance) SetParameters(params map[string]any) error
- func (mg *HourDBInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HourDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HourDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HourDBInstanceInitParameters
- type HourDBInstanceList
- type HourDBInstanceObservation
- type HourDBInstanceParameters
- type HourDBInstanceSpec
- type HourDBInstanceStatus
- type LogFileRetentionPeriod
- func (in *LogFileRetentionPeriod) DeepCopy() *LogFileRetentionPeriod
- func (in *LogFileRetentionPeriod) DeepCopyInto(out *LogFileRetentionPeriod)
- func (in *LogFileRetentionPeriod) DeepCopyObject() runtime.Object
- func (mg *LogFileRetentionPeriod) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LogFileRetentionPeriod) GetConnectionDetailsMapping() map[string]string
- func (mg *LogFileRetentionPeriod) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LogFileRetentionPeriod) GetID() string
- func (tr *LogFileRetentionPeriod) GetInitParameters() (map[string]any, error)
- func (mg *LogFileRetentionPeriod) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LogFileRetentionPeriod) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LogFileRetentionPeriod) GetObservation() (map[string]any, error)
- func (tr *LogFileRetentionPeriod) GetParameters() (map[string]any, error)
- func (mg *LogFileRetentionPeriod) GetProviderConfigReference() *xpv1.Reference
- func (mg *LogFileRetentionPeriod) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LogFileRetentionPeriod) GetTerraformResourceType() string
- func (tr *LogFileRetentionPeriod) GetTerraformSchemaVersion() int
- func (mg *LogFileRetentionPeriod) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LogFileRetentionPeriod) Hub()
- func (tr *LogFileRetentionPeriod) LateInitialize(attrs []byte) (bool, error)
- func (mg *LogFileRetentionPeriod) SetConditions(c ...xpv1.Condition)
- func (mg *LogFileRetentionPeriod) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LogFileRetentionPeriod) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LogFileRetentionPeriod) SetObservation(obs map[string]any) error
- func (tr *LogFileRetentionPeriod) SetParameters(params map[string]any) error
- func (mg *LogFileRetentionPeriod) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LogFileRetentionPeriod) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LogFileRetentionPeriod) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LogFileRetentionPeriodInitParameters
- type LogFileRetentionPeriodList
- type LogFileRetentionPeriodObservation
- type LogFileRetentionPeriodParameters
- type LogFileRetentionPeriodSpec
- type LogFileRetentionPeriodStatus
- type MariadbAccount
- func (in *MariadbAccount) DeepCopy() *MariadbAccount
- func (in *MariadbAccount) DeepCopyInto(out *MariadbAccount)
- func (in *MariadbAccount) DeepCopyObject() runtime.Object
- func (mg *MariadbAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MariadbAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *MariadbAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MariadbAccount) GetID() string
- func (tr *MariadbAccount) GetInitParameters() (map[string]any, error)
- func (mg *MariadbAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MariadbAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MariadbAccount) GetObservation() (map[string]any, error)
- func (tr *MariadbAccount) GetParameters() (map[string]any, error)
- func (mg *MariadbAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *MariadbAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MariadbAccount) GetTerraformResourceType() string
- func (tr *MariadbAccount) GetTerraformSchemaVersion() int
- func (mg *MariadbAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MariadbAccount) Hub()
- func (tr *MariadbAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *MariadbAccount) SetConditions(c ...xpv1.Condition)
- func (mg *MariadbAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MariadbAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MariadbAccount) SetObservation(obs map[string]any) error
- func (tr *MariadbAccount) SetParameters(params map[string]any) error
- func (mg *MariadbAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MariadbAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MariadbAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MariadbAccountInitParameters
- type MariadbAccountList
- type MariadbAccountObservation
- type MariadbAccountParameters
- type MariadbAccountSpec
- type MariadbAccountStatus
- type Parameters
- func (in *Parameters) DeepCopy() *Parameters
- func (in *Parameters) DeepCopyInto(out *Parameters)
- func (in *Parameters) DeepCopyObject() runtime.Object
- func (mg *Parameters) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Parameters) GetConnectionDetailsMapping() map[string]string
- func (mg *Parameters) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Parameters) GetID() string
- func (tr *Parameters) GetInitParameters() (map[string]any, error)
- func (mg *Parameters) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Parameters) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Parameters) GetObservation() (map[string]any, error)
- func (tr *Parameters) GetParameters() (map[string]any, error)
- func (mg *Parameters) GetProviderConfigReference() *xpv1.Reference
- func (mg *Parameters) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Parameters) GetTerraformResourceType() string
- func (tr *Parameters) GetTerraformSchemaVersion() int
- func (mg *Parameters) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Parameters) Hub()
- func (tr *Parameters) LateInitialize(attrs []byte) (bool, error)
- func (mg *Parameters) SetConditions(c ...xpv1.Condition)
- func (mg *Parameters) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Parameters) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Parameters) SetObservation(obs map[string]any) error
- func (tr *Parameters) SetParameters(params map[string]any) error
- func (mg *Parameters) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Parameters) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Parameters) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ParametersInitParameters
- type ParametersList
- type ParametersObservation
- type ParametersParameters
- type ParametersSpec
- type ParametersStatus
- type ParamsInitParameters
- type ParamsObservation
- type ParamsParameters
- type SecurityGroups
- func (in *SecurityGroups) DeepCopy() *SecurityGroups
- func (in *SecurityGroups) DeepCopyInto(out *SecurityGroups)
- func (in *SecurityGroups) DeepCopyObject() runtime.Object
- func (mg *SecurityGroups) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityGroups) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityGroups) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityGroups) GetID() string
- func (tr *SecurityGroups) GetInitParameters() (map[string]any, error)
- func (mg *SecurityGroups) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SecurityGroups) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SecurityGroups) GetObservation() (map[string]any, error)
- func (tr *SecurityGroups) GetParameters() (map[string]any, error)
- func (mg *SecurityGroups) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityGroups) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityGroups) GetTerraformResourceType() string
- func (tr *SecurityGroups) GetTerraformSchemaVersion() int
- func (mg *SecurityGroups) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityGroups) Hub()
- func (tr *SecurityGroups) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityGroups) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityGroups) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityGroups) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SecurityGroups) SetObservation(obs map[string]any) error
- func (tr *SecurityGroups) SetParameters(params map[string]any) error
- func (mg *SecurityGroups) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityGroups) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityGroups) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityGroupsInitParameters
- type SecurityGroupsList
- type SecurityGroupsObservation
- type SecurityGroupsParameters
- type SecurityGroupsSpec
- type SecurityGroupsStatus
Constants ¶
const ( CRDGroup = "mariadb.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DedicatedclusterDBInstance_Kind = "DedicatedclusterDBInstance" DedicatedclusterDBInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DedicatedclusterDBInstance_Kind}.String() DedicatedclusterDBInstance_KindAPIVersion = DedicatedclusterDBInstance_Kind + "." + CRDGroupVersion.String() DedicatedclusterDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedclusterDBInstance_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 ( HourDBInstance_Kind = "HourDBInstance" HourDBInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HourDBInstance_Kind}.String() HourDBInstance_KindAPIVersion = HourDBInstance_Kind + "." + CRDGroupVersion.String() HourDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(HourDBInstance_Kind) )
Repository type metadata.
var ( LogFileRetentionPeriod_Kind = "LogFileRetentionPeriod" LogFileRetentionPeriod_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LogFileRetentionPeriod_Kind}.String() LogFileRetentionPeriod_KindAPIVersion = LogFileRetentionPeriod_Kind + "." + CRDGroupVersion.String() LogFileRetentionPeriod_GroupVersionKind = CRDGroupVersion.WithKind(LogFileRetentionPeriod_Kind) )
Repository type metadata.
var ( MariadbAccount_Kind = "MariadbAccount" MariadbAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MariadbAccount_Kind}.String() MariadbAccount_KindAPIVersion = MariadbAccount_Kind + "." + CRDGroupVersion.String() MariadbAccount_GroupVersionKind = CRDGroupVersion.WithKind(MariadbAccount_Kind) )
Repository type metadata.
var ( Parameters_Kind = "Parameters" Parameters_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Parameters_Kind}.String() Parameters_KindAPIVersion = Parameters_Kind + "." + CRDGroupVersion.String() Parameters_GroupVersionKind = CRDGroupVersion.WithKind(Parameters_Kind) )
Repository type metadata.
var ( SecurityGroups_Kind = "SecurityGroups" SecurityGroups_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroups_Kind}.String() SecurityGroups_KindAPIVersion = SecurityGroups_Kind + "." + CRDGroupVersion.String() SecurityGroups_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroups_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DedicatedclusterDBInstance ¶
type DedicatedclusterDBInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.goodsNum) || (has(self.initProvider) && has(self.initProvider.goodsNum))",message="spec.forProvider.goodsNum is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.memory) || (has(self.initProvider) && has(self.initProvider.memory))",message="spec.forProvider.memory is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter" Spec DedicatedclusterDBInstanceSpec `json:"spec"` Status DedicatedclusterDBInstanceStatus `json:"status,omitempty"` }
DedicatedclusterDBInstance is the Schema for the DedicatedclusterDBInstances API. Provides a resource to create a mariadb dedicatedcluster_db_instance +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*DedicatedclusterDBInstance) DeepCopy ¶
func (in *DedicatedclusterDBInstance) DeepCopy() *DedicatedclusterDBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) DeepCopyInto ¶
func (in *DedicatedclusterDBInstance) DeepCopyInto(out *DedicatedclusterDBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedclusterDBInstance) DeepCopyObject ¶
func (in *DedicatedclusterDBInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedclusterDBInstance) GetCondition ¶
func (mg *DedicatedclusterDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) GetConnectionDetailsMapping ¶
func (tr *DedicatedclusterDBInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetDeletionPolicy ¶
func (mg *DedicatedclusterDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) GetID ¶
func (tr *DedicatedclusterDBInstance) GetID() string
GetID returns ID of underlying Terraform resource of this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetInitParameters ¶ added in v0.8.0
func (tr *DedicatedclusterDBInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetManagementPolicies ¶ added in v0.8.0
func (mg *DedicatedclusterDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) GetMergedParameters ¶ added in v0.8.1
func (tr *DedicatedclusterDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetObservation ¶
func (tr *DedicatedclusterDBInstance) GetObservation() (map[string]any, error)
GetObservation of this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetParameters ¶
func (tr *DedicatedclusterDBInstance) GetParameters() (map[string]any, error)
GetParameters of this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetProviderConfigReference ¶
func (mg *DedicatedclusterDBInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) GetPublishConnectionDetailsTo ¶
func (mg *DedicatedclusterDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) GetTerraformResourceType ¶
func (mg *DedicatedclusterDBInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) GetTerraformSchemaVersion ¶
func (tr *DedicatedclusterDBInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DedicatedclusterDBInstance) GetWriteConnectionSecretToReference ¶
func (mg *DedicatedclusterDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) Hub ¶ added in v0.8.1
func (tr *DedicatedclusterDBInstance) Hub()
Hub marks this type as a conversion hub.
func (*DedicatedclusterDBInstance) LateInitialize ¶
func (tr *DedicatedclusterDBInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DedicatedclusterDBInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*DedicatedclusterDBInstance) ResolveReferences ¶
ResolveReferences of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetConditions ¶
func (mg *DedicatedclusterDBInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetDeletionPolicy ¶
func (mg *DedicatedclusterDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetManagementPolicies ¶ added in v0.8.0
func (mg *DedicatedclusterDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetObservation ¶
func (tr *DedicatedclusterDBInstance) SetObservation(obs map[string]any) error
SetObservation for this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) SetParameters ¶
func (tr *DedicatedclusterDBInstance) SetParameters(params map[string]any) error
SetParameters for this DedicatedclusterDBInstance
func (*DedicatedclusterDBInstance) SetProviderConfigReference ¶
func (mg *DedicatedclusterDBInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetPublishConnectionDetailsTo ¶
func (mg *DedicatedclusterDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstance) SetWriteConnectionSecretToReference ¶
func (mg *DedicatedclusterDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DedicatedclusterDBInstance.
type DedicatedclusterDBInstanceInitParameters ¶ added in v0.8.0
type DedicatedclusterDBInstanceInitParameters struct { // dedicated cluster id. // dedicated cluster id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // db engine version, default to 0. // db engine version, default to 0. DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // number of instance. // number of instance. GoodsNum *float64 `json:"goodsNum,omitempty" tf:"goods_num,omitempty"` // name of this instance. // name of this instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // project id. // project id. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC 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:"-"` // vip. // vip. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*DedicatedclusterDBInstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *DedicatedclusterDBInstanceInitParameters) DeepCopy() *DedicatedclusterDBInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceInitParameters.
func (*DedicatedclusterDBInstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *DedicatedclusterDBInstanceInitParameters) DeepCopyInto(out *DedicatedclusterDBInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedclusterDBInstanceList ¶
type DedicatedclusterDBInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DedicatedclusterDBInstance `json:"items"` }
DedicatedclusterDBInstanceList contains a list of DedicatedclusterDBInstances
func (*DedicatedclusterDBInstanceList) DeepCopy ¶
func (in *DedicatedclusterDBInstanceList) DeepCopy() *DedicatedclusterDBInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceList.
func (*DedicatedclusterDBInstanceList) DeepCopyInto ¶
func (in *DedicatedclusterDBInstanceList) DeepCopyInto(out *DedicatedclusterDBInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedclusterDBInstanceList) DeepCopyObject ¶
func (in *DedicatedclusterDBInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedclusterDBInstanceList) GetItems ¶
func (l *DedicatedclusterDBInstanceList) GetItems() []resource.Managed
GetItems of this DedicatedclusterDBInstanceList.
type DedicatedclusterDBInstanceObservation ¶
type DedicatedclusterDBInstanceObservation struct { // dedicated cluster id. // dedicated cluster id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // db engine version, default to 0. // db engine version, default to 0. DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // number of instance. // number of instance. GoodsNum *float64 `json:"goodsNum,omitempty" tf:"goods_num,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // name of this instance. // name of this instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // project id. // project id. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // vip. // vip. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*DedicatedclusterDBInstanceObservation) DeepCopy ¶
func (in *DedicatedclusterDBInstanceObservation) DeepCopy() *DedicatedclusterDBInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceObservation.
func (*DedicatedclusterDBInstanceObservation) DeepCopyInto ¶
func (in *DedicatedclusterDBInstanceObservation) DeepCopyInto(out *DedicatedclusterDBInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedclusterDBInstanceParameters ¶
type DedicatedclusterDBInstanceParameters struct { // dedicated cluster id. // dedicated cluster id. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // db engine version, default to 0. // db engine version, default to 0. // +kubebuilder:validation:Optional DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // number of instance. // number of instance. // +kubebuilder:validation:Optional GoodsNum *float64 `json:"goodsNum,omitempty" tf:"goods_num,omitempty"` // name of this instance. // name of this instance. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // project id. // project id. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. // +kubebuilder:validation:Optional Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.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:"-"` // vip. // vip. // +kubebuilder:validation:Optional Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` }
func (*DedicatedclusterDBInstanceParameters) DeepCopy ¶
func (in *DedicatedclusterDBInstanceParameters) DeepCopy() *DedicatedclusterDBInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceParameters.
func (*DedicatedclusterDBInstanceParameters) DeepCopyInto ¶
func (in *DedicatedclusterDBInstanceParameters) DeepCopyInto(out *DedicatedclusterDBInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedclusterDBInstanceSpec ¶
type DedicatedclusterDBInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DedicatedclusterDBInstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DedicatedclusterDBInstanceInitParameters `json:"initProvider,omitempty"` }
DedicatedclusterDBInstanceSpec defines the desired state of DedicatedclusterDBInstance
func (*DedicatedclusterDBInstanceSpec) DeepCopy ¶
func (in *DedicatedclusterDBInstanceSpec) DeepCopy() *DedicatedclusterDBInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceSpec.
func (*DedicatedclusterDBInstanceSpec) DeepCopyInto ¶
func (in *DedicatedclusterDBInstanceSpec) DeepCopyInto(out *DedicatedclusterDBInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedclusterDBInstanceStatus ¶
type DedicatedclusterDBInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DedicatedclusterDBInstanceObservation `json:"atProvider,omitempty"` }
DedicatedclusterDBInstanceStatus defines the observed state of DedicatedclusterDBInstance.
func (*DedicatedclusterDBInstanceStatus) DeepCopy ¶
func (in *DedicatedclusterDBInstanceStatus) DeepCopy() *DedicatedclusterDBInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedclusterDBInstanceStatus.
func (*DedicatedclusterDBInstanceStatus) DeepCopyInto ¶
func (in *DedicatedclusterDBInstanceStatus) DeepCopyInto(out *DedicatedclusterDBInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourDBInstance ¶
type HourDBInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.memory) || (has(self.initProvider) && has(self.initProvider.memory))",message="spec.forProvider.memory is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodeCount) || (has(self.initProvider) && has(self.initProvider.nodeCount))",message="spec.forProvider.nodeCount is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storage) || (has(self.initProvider) && has(self.initProvider.storage))",message="spec.forProvider.storage is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.zones) || (has(self.initProvider) && has(self.initProvider.zones))",message="spec.forProvider.zones is a required parameter" Spec HourDBInstanceSpec `json:"spec"` Status HourDBInstanceStatus `json:"status,omitempty"` }
HourDBInstance is the Schema for the HourDBInstances API. Provides a resource to create a mariadb hour_db_instance +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*HourDBInstance) DeepCopy ¶
func (in *HourDBInstance) DeepCopy() *HourDBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstance.
func (*HourDBInstance) DeepCopyInto ¶
func (in *HourDBInstance) DeepCopyInto(out *HourDBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HourDBInstance) DeepCopyObject ¶
func (in *HourDBInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HourDBInstance) GetCondition ¶
func (mg *HourDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HourDBInstance.
func (*HourDBInstance) GetConnectionDetailsMapping ¶
func (tr *HourDBInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HourDBInstance
func (*HourDBInstance) GetDeletionPolicy ¶
func (mg *HourDBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HourDBInstance.
func (*HourDBInstance) GetID ¶
func (tr *HourDBInstance) GetID() string
GetID returns ID of underlying Terraform resource of this HourDBInstance
func (*HourDBInstance) GetInitParameters ¶ added in v0.8.0
func (tr *HourDBInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this HourDBInstance
func (*HourDBInstance) GetManagementPolicies ¶ added in v0.8.0
func (mg *HourDBInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HourDBInstance.
func (*HourDBInstance) GetMergedParameters ¶ added in v0.8.1
func (tr *HourDBInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HourDBInstance
func (*HourDBInstance) GetObservation ¶
func (tr *HourDBInstance) GetObservation() (map[string]any, error)
GetObservation of this HourDBInstance
func (*HourDBInstance) GetParameters ¶
func (tr *HourDBInstance) GetParameters() (map[string]any, error)
GetParameters of this HourDBInstance
func (*HourDBInstance) GetProviderConfigReference ¶
func (mg *HourDBInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HourDBInstance.
func (*HourDBInstance) GetPublishConnectionDetailsTo ¶
func (mg *HourDBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HourDBInstance.
func (*HourDBInstance) GetTerraformResourceType ¶
func (mg *HourDBInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HourDBInstance
func (*HourDBInstance) GetTerraformSchemaVersion ¶
func (tr *HourDBInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HourDBInstance) GetWriteConnectionSecretToReference ¶
func (mg *HourDBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HourDBInstance.
func (*HourDBInstance) Hub ¶ added in v0.8.1
func (tr *HourDBInstance) Hub()
Hub marks this type as a conversion hub.
func (*HourDBInstance) LateInitialize ¶
func (tr *HourDBInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HourDBInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*HourDBInstance) ResolveReferences ¶
ResolveReferences of this HourDBInstance.
func (*HourDBInstance) SetConditions ¶
func (mg *HourDBInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this HourDBInstance.
func (*HourDBInstance) SetDeletionPolicy ¶
func (mg *HourDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HourDBInstance.
func (*HourDBInstance) SetManagementPolicies ¶ added in v0.8.0
func (mg *HourDBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HourDBInstance.
func (*HourDBInstance) SetObservation ¶
func (tr *HourDBInstance) SetObservation(obs map[string]any) error
SetObservation for this HourDBInstance
func (*HourDBInstance) SetParameters ¶
func (tr *HourDBInstance) SetParameters(params map[string]any) error
SetParameters for this HourDBInstance
func (*HourDBInstance) SetProviderConfigReference ¶
func (mg *HourDBInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HourDBInstance.
func (*HourDBInstance) SetPublishConnectionDetailsTo ¶
func (mg *HourDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HourDBInstance.
func (*HourDBInstance) SetWriteConnectionSecretToReference ¶
func (mg *HourDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HourDBInstance.
type HourDBInstanceInitParameters ¶ added in v0.8.0
type HourDBInstanceInitParameters struct { // db engine version, default to 10.1.9. // db engine version, default to 10.1.9. DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // name of this instance. // name of this instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // number of node for instance. // number of node for instance. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // project id. // project id. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC 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:"-"` // vip. // vip. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` // available zone of instance. // available zone of instance. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*HourDBInstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *HourDBInstanceInitParameters) DeepCopy() *HourDBInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceInitParameters.
func (*HourDBInstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *HourDBInstanceInitParameters) DeepCopyInto(out *HourDBInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourDBInstanceList ¶
type HourDBInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HourDBInstance `json:"items"` }
HourDBInstanceList contains a list of HourDBInstances
func (*HourDBInstanceList) DeepCopy ¶
func (in *HourDBInstanceList) DeepCopy() *HourDBInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceList.
func (*HourDBInstanceList) DeepCopyInto ¶
func (in *HourDBInstanceList) DeepCopyInto(out *HourDBInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HourDBInstanceList) DeepCopyObject ¶
func (in *HourDBInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HourDBInstanceList) GetItems ¶
func (l *HourDBInstanceList) GetItems() []resource.Managed
GetItems of this HourDBInstanceList.
type HourDBInstanceObservation ¶
type HourDBInstanceObservation struct { // db engine version, default to 10.1.9. // db engine version, default to 10.1.9. DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // name of this instance. // name of this instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // number of node for instance. // number of node for instance. NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // project id. // project id. ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // vip. // vip. Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` // available zone of instance. // available zone of instance. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*HourDBInstanceObservation) DeepCopy ¶
func (in *HourDBInstanceObservation) DeepCopy() *HourDBInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceObservation.
func (*HourDBInstanceObservation) DeepCopyInto ¶
func (in *HourDBInstanceObservation) DeepCopyInto(out *HourDBInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourDBInstanceParameters ¶
type HourDBInstanceParameters struct { // db engine version, default to 10.1.9. // db engine version, default to 10.1.9. // +kubebuilder:validation:Optional DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"` // name of this instance. // name of this instance. // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // instance memory. // instance memory. // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // number of node for instance. // number of node for instance. // +kubebuilder:validation:Optional NodeCount *float64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // project id. // project id. // +kubebuilder:validation:Optional ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"` // instance disk storage. // instance disk storage. // +kubebuilder:validation:Optional Storage *float64 `json:"storage,omitempty" tf:"storage,omitempty"` // subnet id, it's required when vpcId is set. // subnet id, it's required when vpcId is set. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // vpc id. // vpc id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.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:"-"` // vip. // vip. // +kubebuilder:validation:Optional Vip *string `json:"vip,omitempty" tf:"vip,omitempty"` // available zone of instance. // available zone of instance. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*HourDBInstanceParameters) DeepCopy ¶
func (in *HourDBInstanceParameters) DeepCopy() *HourDBInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceParameters.
func (*HourDBInstanceParameters) DeepCopyInto ¶
func (in *HourDBInstanceParameters) DeepCopyInto(out *HourDBInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourDBInstanceSpec ¶
type HourDBInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HourDBInstanceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HourDBInstanceInitParameters `json:"initProvider,omitempty"` }
HourDBInstanceSpec defines the desired state of HourDBInstance
func (*HourDBInstanceSpec) DeepCopy ¶
func (in *HourDBInstanceSpec) DeepCopy() *HourDBInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceSpec.
func (*HourDBInstanceSpec) DeepCopyInto ¶
func (in *HourDBInstanceSpec) DeepCopyInto(out *HourDBInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourDBInstanceStatus ¶
type HourDBInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HourDBInstanceObservation `json:"atProvider,omitempty"` }
HourDBInstanceStatus defines the observed state of HourDBInstance.
func (*HourDBInstanceStatus) DeepCopy ¶
func (in *HourDBInstanceStatus) DeepCopy() *HourDBInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourDBInstanceStatus.
func (*HourDBInstanceStatus) DeepCopyInto ¶
func (in *HourDBInstanceStatus) DeepCopyInto(out *HourDBInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileRetentionPeriod ¶
type LogFileRetentionPeriod struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.days) || (has(self.initProvider) && has(self.initProvider.days))",message="spec.forProvider.days is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" Spec LogFileRetentionPeriodSpec `json:"spec"` Status LogFileRetentionPeriodStatus `json:"status,omitempty"` }
LogFileRetentionPeriod is the Schema for the LogFileRetentionPeriods API. Provides a resource to create a mariadb log_file_retention_period +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*LogFileRetentionPeriod) DeepCopy ¶
func (in *LogFileRetentionPeriod) DeepCopy() *LogFileRetentionPeriod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) DeepCopyInto ¶
func (in *LogFileRetentionPeriod) DeepCopyInto(out *LogFileRetentionPeriod)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogFileRetentionPeriod) DeepCopyObject ¶
func (in *LogFileRetentionPeriod) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogFileRetentionPeriod) GetCondition ¶
func (mg *LogFileRetentionPeriod) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) GetConnectionDetailsMapping ¶
func (tr *LogFileRetentionPeriod) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetDeletionPolicy ¶
func (mg *LogFileRetentionPeriod) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) GetID ¶
func (tr *LogFileRetentionPeriod) GetID() string
GetID returns ID of underlying Terraform resource of this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetInitParameters ¶ added in v0.8.0
func (tr *LogFileRetentionPeriod) GetInitParameters() (map[string]any, error)
GetInitParameters of this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetManagementPolicies ¶ added in v0.8.0
func (mg *LogFileRetentionPeriod) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) GetMergedParameters ¶ added in v0.8.1
func (tr *LogFileRetentionPeriod) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetObservation ¶
func (tr *LogFileRetentionPeriod) GetObservation() (map[string]any, error)
GetObservation of this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetParameters ¶
func (tr *LogFileRetentionPeriod) GetParameters() (map[string]any, error)
GetParameters of this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetProviderConfigReference ¶
func (mg *LogFileRetentionPeriod) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) GetPublishConnectionDetailsTo ¶
func (mg *LogFileRetentionPeriod) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) GetTerraformResourceType ¶
func (mg *LogFileRetentionPeriod) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) GetTerraformSchemaVersion ¶
func (tr *LogFileRetentionPeriod) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LogFileRetentionPeriod) GetWriteConnectionSecretToReference ¶
func (mg *LogFileRetentionPeriod) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) Hub ¶ added in v0.8.1
func (tr *LogFileRetentionPeriod) Hub()
Hub marks this type as a conversion hub.
func (*LogFileRetentionPeriod) LateInitialize ¶
func (tr *LogFileRetentionPeriod) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LogFileRetentionPeriod using its observed tfState. returns True if there are any spec changes for the resource.
func (*LogFileRetentionPeriod) SetConditions ¶
func (mg *LogFileRetentionPeriod) SetConditions(c ...xpv1.Condition)
SetConditions of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) SetDeletionPolicy ¶
func (mg *LogFileRetentionPeriod) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) SetManagementPolicies ¶ added in v0.8.0
func (mg *LogFileRetentionPeriod) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) SetObservation ¶
func (tr *LogFileRetentionPeriod) SetObservation(obs map[string]any) error
SetObservation for this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) SetParameters ¶
func (tr *LogFileRetentionPeriod) SetParameters(params map[string]any) error
SetParameters for this LogFileRetentionPeriod
func (*LogFileRetentionPeriod) SetProviderConfigReference ¶
func (mg *LogFileRetentionPeriod) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) SetPublishConnectionDetailsTo ¶
func (mg *LogFileRetentionPeriod) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LogFileRetentionPeriod.
func (*LogFileRetentionPeriod) SetWriteConnectionSecretToReference ¶
func (mg *LogFileRetentionPeriod) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LogFileRetentionPeriod.
type LogFileRetentionPeriodInitParameters ¶ added in v0.8.0
type LogFileRetentionPeriodInitParameters struct { // The number of days to save, cannot exceed 30. // The number of days to save, cannot exceed 30. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*LogFileRetentionPeriodInitParameters) DeepCopy ¶ added in v0.8.0
func (in *LogFileRetentionPeriodInitParameters) DeepCopy() *LogFileRetentionPeriodInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodInitParameters.
func (*LogFileRetentionPeriodInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *LogFileRetentionPeriodInitParameters) DeepCopyInto(out *LogFileRetentionPeriodInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileRetentionPeriodList ¶
type LogFileRetentionPeriodList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LogFileRetentionPeriod `json:"items"` }
LogFileRetentionPeriodList contains a list of LogFileRetentionPeriods
func (*LogFileRetentionPeriodList) DeepCopy ¶
func (in *LogFileRetentionPeriodList) DeepCopy() *LogFileRetentionPeriodList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodList.
func (*LogFileRetentionPeriodList) DeepCopyInto ¶
func (in *LogFileRetentionPeriodList) DeepCopyInto(out *LogFileRetentionPeriodList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LogFileRetentionPeriodList) DeepCopyObject ¶
func (in *LogFileRetentionPeriodList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LogFileRetentionPeriodList) GetItems ¶
func (l *LogFileRetentionPeriodList) GetItems() []resource.Managed
GetItems of this LogFileRetentionPeriodList.
type LogFileRetentionPeriodObservation ¶
type LogFileRetentionPeriodObservation struct { // The number of days to save, cannot exceed 30. // The number of days to save, cannot exceed 30. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*LogFileRetentionPeriodObservation) DeepCopy ¶
func (in *LogFileRetentionPeriodObservation) DeepCopy() *LogFileRetentionPeriodObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodObservation.
func (*LogFileRetentionPeriodObservation) DeepCopyInto ¶
func (in *LogFileRetentionPeriodObservation) DeepCopyInto(out *LogFileRetentionPeriodObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileRetentionPeriodParameters ¶
type LogFileRetentionPeriodParameters struct { // The number of days to save, cannot exceed 30. // The number of days to save, cannot exceed 30. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // instance id. // instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` }
func (*LogFileRetentionPeriodParameters) DeepCopy ¶
func (in *LogFileRetentionPeriodParameters) DeepCopy() *LogFileRetentionPeriodParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodParameters.
func (*LogFileRetentionPeriodParameters) DeepCopyInto ¶
func (in *LogFileRetentionPeriodParameters) DeepCopyInto(out *LogFileRetentionPeriodParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileRetentionPeriodSpec ¶
type LogFileRetentionPeriodSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LogFileRetentionPeriodParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LogFileRetentionPeriodInitParameters `json:"initProvider,omitempty"` }
LogFileRetentionPeriodSpec defines the desired state of LogFileRetentionPeriod
func (*LogFileRetentionPeriodSpec) DeepCopy ¶
func (in *LogFileRetentionPeriodSpec) DeepCopy() *LogFileRetentionPeriodSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodSpec.
func (*LogFileRetentionPeriodSpec) DeepCopyInto ¶
func (in *LogFileRetentionPeriodSpec) DeepCopyInto(out *LogFileRetentionPeriodSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogFileRetentionPeriodStatus ¶
type LogFileRetentionPeriodStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LogFileRetentionPeriodObservation `json:"atProvider,omitempty"` }
LogFileRetentionPeriodStatus defines the observed state of LogFileRetentionPeriod.
func (*LogFileRetentionPeriodStatus) DeepCopy ¶
func (in *LogFileRetentionPeriodStatus) DeepCopy() *LogFileRetentionPeriodStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogFileRetentionPeriodStatus.
func (*LogFileRetentionPeriodStatus) DeepCopyInto ¶
func (in *LogFileRetentionPeriodStatus) DeepCopyInto(out *LogFileRetentionPeriodStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariadbAccount ¶
type MariadbAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userName) || (has(self.initProvider) && has(self.initProvider.userName))",message="spec.forProvider.userName is a required parameter" Spec MariadbAccountSpec `json:"spec"` Status MariadbAccountStatus `json:"status,omitempty"` }
MariadbAccount is the Schema for the MariadbAccounts API. Provides a resource to create a mariadb 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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*MariadbAccount) DeepCopy ¶
func (in *MariadbAccount) DeepCopy() *MariadbAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccount.
func (*MariadbAccount) DeepCopyInto ¶
func (in *MariadbAccount) DeepCopyInto(out *MariadbAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MariadbAccount) DeepCopyObject ¶
func (in *MariadbAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MariadbAccount) GetCondition ¶
func (mg *MariadbAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MariadbAccount.
func (*MariadbAccount) GetConnectionDetailsMapping ¶
func (tr *MariadbAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MariadbAccount
func (*MariadbAccount) GetDeletionPolicy ¶
func (mg *MariadbAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MariadbAccount.
func (*MariadbAccount) GetID ¶
func (tr *MariadbAccount) GetID() string
GetID returns ID of underlying Terraform resource of this MariadbAccount
func (*MariadbAccount) GetInitParameters ¶ added in v0.8.0
func (tr *MariadbAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this MariadbAccount
func (*MariadbAccount) GetManagementPolicies ¶ added in v0.8.0
func (mg *MariadbAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MariadbAccount.
func (*MariadbAccount) GetMergedParameters ¶ added in v0.8.1
func (tr *MariadbAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MariadbAccount
func (*MariadbAccount) GetObservation ¶
func (tr *MariadbAccount) GetObservation() (map[string]any, error)
GetObservation of this MariadbAccount
func (*MariadbAccount) GetParameters ¶
func (tr *MariadbAccount) GetParameters() (map[string]any, error)
GetParameters of this MariadbAccount
func (*MariadbAccount) GetProviderConfigReference ¶
func (mg *MariadbAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MariadbAccount.
func (*MariadbAccount) GetPublishConnectionDetailsTo ¶
func (mg *MariadbAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MariadbAccount.
func (*MariadbAccount) GetTerraformResourceType ¶
func (mg *MariadbAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MariadbAccount
func (*MariadbAccount) GetTerraformSchemaVersion ¶
func (tr *MariadbAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MariadbAccount) GetWriteConnectionSecretToReference ¶
func (mg *MariadbAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MariadbAccount.
func (*MariadbAccount) Hub ¶ added in v0.8.1
func (tr *MariadbAccount) Hub()
Hub marks this type as a conversion hub.
func (*MariadbAccount) LateInitialize ¶
func (tr *MariadbAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MariadbAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*MariadbAccount) SetConditions ¶
func (mg *MariadbAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this MariadbAccount.
func (*MariadbAccount) SetDeletionPolicy ¶
func (mg *MariadbAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MariadbAccount.
func (*MariadbAccount) SetManagementPolicies ¶ added in v0.8.0
func (mg *MariadbAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MariadbAccount.
func (*MariadbAccount) SetObservation ¶
func (tr *MariadbAccount) SetObservation(obs map[string]any) error
SetObservation for this MariadbAccount
func (*MariadbAccount) SetParameters ¶
func (tr *MariadbAccount) SetParameters(params map[string]any) error
SetParameters for this MariadbAccount
func (*MariadbAccount) SetProviderConfigReference ¶
func (mg *MariadbAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MariadbAccount.
func (*MariadbAccount) SetPublishConnectionDetailsTo ¶
func (mg *MariadbAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MariadbAccount.
func (*MariadbAccount) SetWriteConnectionSecretToReference ¶
func (mg *MariadbAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MariadbAccount.
type MariadbAccountInitParameters ¶ added in v0.8.0
type MariadbAccountInitParameters struct { // account description. // account description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // host. // host. Host *string `json:"host,omitempty" tf:"host,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // wether account is read only, 0 means not a read only account. // wether account is read only, 0 means not a read only account. ReadOnly *float64 `json:"readOnly,omitempty" tf:"read_only,omitempty"` // user name. // user name. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*MariadbAccountInitParameters) DeepCopy ¶ added in v0.8.0
func (in *MariadbAccountInitParameters) DeepCopy() *MariadbAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountInitParameters.
func (*MariadbAccountInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *MariadbAccountInitParameters) DeepCopyInto(out *MariadbAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariadbAccountList ¶
type MariadbAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MariadbAccount `json:"items"` }
MariadbAccountList contains a list of MariadbAccounts
func (*MariadbAccountList) DeepCopy ¶
func (in *MariadbAccountList) DeepCopy() *MariadbAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountList.
func (*MariadbAccountList) DeepCopyInto ¶
func (in *MariadbAccountList) DeepCopyInto(out *MariadbAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MariadbAccountList) DeepCopyObject ¶
func (in *MariadbAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MariadbAccountList) GetItems ¶
func (l *MariadbAccountList) GetItems() []resource.Managed
GetItems of this MariadbAccountList.
type MariadbAccountObservation ¶
type MariadbAccountObservation struct { // account description. // account description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // host. // host. Host *string `json:"host,omitempty" tf:"host,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // wether account is read only, 0 means not a read only account. // wether account is read only, 0 means not a read only account. ReadOnly *float64 `json:"readOnly,omitempty" tf:"read_only,omitempty"` // user name. // user name. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*MariadbAccountObservation) DeepCopy ¶
func (in *MariadbAccountObservation) DeepCopy() *MariadbAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountObservation.
func (*MariadbAccountObservation) DeepCopyInto ¶
func (in *MariadbAccountObservation) DeepCopyInto(out *MariadbAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariadbAccountParameters ¶
type MariadbAccountParameters struct { // account description. // account description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // host. // host. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // instance id. // instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // account password. // account password. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // wether account is read only, 0 means not a read only account. // wether account is read only, 0 means not a read only account. // +kubebuilder:validation:Optional ReadOnly *float64 `json:"readOnly,omitempty" tf:"read_only,omitempty"` // user name. // user name. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*MariadbAccountParameters) DeepCopy ¶
func (in *MariadbAccountParameters) DeepCopy() *MariadbAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountParameters.
func (*MariadbAccountParameters) DeepCopyInto ¶
func (in *MariadbAccountParameters) DeepCopyInto(out *MariadbAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariadbAccountSpec ¶
type MariadbAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MariadbAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MariadbAccountInitParameters `json:"initProvider,omitempty"` }
MariadbAccountSpec defines the desired state of MariadbAccount
func (*MariadbAccountSpec) DeepCopy ¶
func (in *MariadbAccountSpec) DeepCopy() *MariadbAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountSpec.
func (*MariadbAccountSpec) DeepCopyInto ¶
func (in *MariadbAccountSpec) DeepCopyInto(out *MariadbAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariadbAccountStatus ¶
type MariadbAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MariadbAccountObservation `json:"atProvider,omitempty"` }
MariadbAccountStatus defines the observed state of MariadbAccount.
func (*MariadbAccountStatus) DeepCopy ¶
func (in *MariadbAccountStatus) DeepCopy() *MariadbAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariadbAccountStatus.
func (*MariadbAccountStatus) DeepCopyInto ¶
func (in *MariadbAccountStatus) DeepCopyInto(out *MariadbAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameters ¶
type Parameters struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.params) || (has(self.initProvider) && has(self.initProvider.params))",message="spec.forProvider.params is a required parameter" Spec ParametersSpec `json:"spec"` Status ParametersStatus `json:"status,omitempty"` }
Parameters is the Schema for the Parameterss API. Provides a resource to create a mariadb parameters +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Parameters) DeepCopy ¶
func (in *Parameters) DeepCopy() *Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameters.
func (*Parameters) DeepCopyInto ¶
func (in *Parameters) DeepCopyInto(out *Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Parameters) DeepCopyObject ¶
func (in *Parameters) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Parameters) GetCondition ¶
func (mg *Parameters) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Parameters.
func (*Parameters) GetConnectionDetailsMapping ¶
func (tr *Parameters) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Parameters
func (*Parameters) GetDeletionPolicy ¶
func (mg *Parameters) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Parameters.
func (*Parameters) GetID ¶
func (tr *Parameters) GetID() string
GetID returns ID of underlying Terraform resource of this Parameters
func (*Parameters) GetInitParameters ¶ added in v0.8.0
func (tr *Parameters) GetInitParameters() (map[string]any, error)
GetInitParameters of this Parameters
func (*Parameters) GetManagementPolicies ¶ added in v0.8.0
func (mg *Parameters) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Parameters.
func (*Parameters) GetMergedParameters ¶ added in v0.8.1
func (tr *Parameters) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Parameters
func (*Parameters) GetObservation ¶
func (tr *Parameters) GetObservation() (map[string]any, error)
GetObservation of this Parameters
func (*Parameters) GetParameters ¶
func (tr *Parameters) GetParameters() (map[string]any, error)
GetParameters of this Parameters
func (*Parameters) GetProviderConfigReference ¶
func (mg *Parameters) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Parameters.
func (*Parameters) GetPublishConnectionDetailsTo ¶
func (mg *Parameters) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Parameters.
func (*Parameters) GetTerraformResourceType ¶
func (mg *Parameters) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Parameters
func (*Parameters) GetTerraformSchemaVersion ¶
func (tr *Parameters) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Parameters) GetWriteConnectionSecretToReference ¶
func (mg *Parameters) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Parameters.
func (*Parameters) Hub ¶ added in v0.8.1
func (tr *Parameters) Hub()
Hub marks this type as a conversion hub.
func (*Parameters) LateInitialize ¶
func (tr *Parameters) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Parameters using its observed tfState. returns True if there are any spec changes for the resource.
func (*Parameters) SetConditions ¶
func (mg *Parameters) SetConditions(c ...xpv1.Condition)
SetConditions of this Parameters.
func (*Parameters) SetDeletionPolicy ¶
func (mg *Parameters) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Parameters.
func (*Parameters) SetManagementPolicies ¶ added in v0.8.0
func (mg *Parameters) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Parameters.
func (*Parameters) SetObservation ¶
func (tr *Parameters) SetObservation(obs map[string]any) error
SetObservation for this Parameters
func (*Parameters) SetParameters ¶
func (tr *Parameters) SetParameters(params map[string]any) error
SetParameters for this Parameters
func (*Parameters) SetProviderConfigReference ¶
func (mg *Parameters) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Parameters.
func (*Parameters) SetPublishConnectionDetailsTo ¶
func (mg *Parameters) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Parameters.
func (*Parameters) SetWriteConnectionSecretToReference ¶
func (mg *Parameters) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Parameters.
type ParametersInitParameters ¶ added in v0.8.0
type ParametersInitParameters struct { // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Number of days to keep, no more than 30. // Number of days to keep, no more than 30. Params []ParamsInitParameters `json:"params,omitempty" tf:"params,omitempty"` }
func (*ParametersInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersList ¶
type ParametersList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Parameters `json:"items"` }
ParametersList contains a list of Parameterss
func (*ParametersList) DeepCopy ¶
func (in *ParametersList) DeepCopy() *ParametersList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersList.
func (*ParametersList) DeepCopyInto ¶
func (in *ParametersList) DeepCopyInto(out *ParametersList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ParametersList) DeepCopyObject ¶
func (in *ParametersList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ParametersList) GetItems ¶
func (l *ParametersList) GetItems() []resource.Managed
GetItems of this ParametersList.
type ParametersObservation ¶
type ParametersObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Number of days to keep, no more than 30. // Number of days to keep, no more than 30. Params []ParamsObservation `json:"params,omitempty" tf:"params,omitempty"` }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // instance id. // instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Number of days to keep, no more than 30. // Number of days to keep, no more than 30. // +kubebuilder:validation:Optional Params []ParamsParameters `json:"params,omitempty" tf:"params,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersSpec ¶
type ParametersSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ParametersParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ParametersInitParameters `json:"initProvider,omitempty"` }
ParametersSpec defines the desired state of Parameters
func (*ParametersSpec) DeepCopy ¶
func (in *ParametersSpec) DeepCopy() *ParametersSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersSpec.
func (*ParametersSpec) DeepCopyInto ¶
func (in *ParametersSpec) DeepCopyInto(out *ParametersSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersStatus ¶
type ParametersStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ParametersObservation `json:"atProvider,omitempty"` }
ParametersStatus defines the observed state of Parameters.
func (*ParametersStatus) DeepCopy ¶
func (in *ParametersStatus) DeepCopy() *ParametersStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersStatus.
func (*ParametersStatus) DeepCopyInto ¶
func (in *ParametersStatus) DeepCopyInto(out *ParametersStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParamsInitParameters ¶ added in v0.8.0
type ParamsInitParameters struct { // parameter name. // parameter name. Param *string `json:"param,omitempty" tf:"param,omitempty"` // parameter value. // parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParamsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ParamsInitParameters) DeepCopy() *ParamsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamsInitParameters.
func (*ParamsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ParamsInitParameters) DeepCopyInto(out *ParamsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParamsObservation ¶
type ParamsObservation struct { // parameter name. // parameter name. Param *string `json:"param,omitempty" tf:"param,omitempty"` // parameter value. // parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParamsObservation) DeepCopy ¶
func (in *ParamsObservation) DeepCopy() *ParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamsObservation.
func (*ParamsObservation) DeepCopyInto ¶
func (in *ParamsObservation) DeepCopyInto(out *ParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParamsParameters ¶
type ParamsParameters struct { // parameter name. // parameter name. // +kubebuilder:validation:Optional Param *string `json:"param" tf:"param,omitempty"` // parameter value. // parameter value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ParamsParameters) DeepCopy ¶
func (in *ParamsParameters) DeepCopy() *ParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParamsParameters.
func (*ParamsParameters) DeepCopyInto ¶
func (in *ParamsParameters) DeepCopyInto(out *ParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroups ¶
type SecurityGroups struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceId) || (has(self.initProvider) && has(self.initProvider.instanceId))",message="spec.forProvider.instanceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.product) || (has(self.initProvider) && has(self.initProvider.product))",message="spec.forProvider.product is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.securityGroupId) || (has(self.initProvider) && has(self.initProvider.securityGroupId))",message="spec.forProvider.securityGroupId is a required parameter" Spec SecurityGroupsSpec `json:"spec"` Status SecurityGroupsStatus `json:"status,omitempty"` }
SecurityGroups is the Schema for the SecurityGroupss API. Provides a resource to create a mariadb security_groups +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:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*SecurityGroups) DeepCopy ¶
func (in *SecurityGroups) DeepCopy() *SecurityGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroups.
func (*SecurityGroups) DeepCopyInto ¶
func (in *SecurityGroups) DeepCopyInto(out *SecurityGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroups) DeepCopyObject ¶
func (in *SecurityGroups) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroups) GetCondition ¶
func (mg *SecurityGroups) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityGroups.
func (*SecurityGroups) GetConnectionDetailsMapping ¶
func (tr *SecurityGroups) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityGroups
func (*SecurityGroups) GetDeletionPolicy ¶
func (mg *SecurityGroups) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityGroups.
func (*SecurityGroups) GetID ¶
func (tr *SecurityGroups) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityGroups
func (*SecurityGroups) GetInitParameters ¶ added in v0.8.0
func (tr *SecurityGroups) GetInitParameters() (map[string]any, error)
GetInitParameters of this SecurityGroups
func (*SecurityGroups) GetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroups) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SecurityGroups.
func (*SecurityGroups) GetMergedParameters ¶ added in v0.8.1
func (tr *SecurityGroups) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SecurityGroups
func (*SecurityGroups) GetObservation ¶
func (tr *SecurityGroups) GetObservation() (map[string]any, error)
GetObservation of this SecurityGroups
func (*SecurityGroups) GetParameters ¶
func (tr *SecurityGroups) GetParameters() (map[string]any, error)
GetParameters of this SecurityGroups
func (*SecurityGroups) GetProviderConfigReference ¶
func (mg *SecurityGroups) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityGroups.
func (*SecurityGroups) GetPublishConnectionDetailsTo ¶
func (mg *SecurityGroups) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityGroups.
func (*SecurityGroups) GetTerraformResourceType ¶
func (mg *SecurityGroups) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityGroups
func (*SecurityGroups) GetTerraformSchemaVersion ¶
func (tr *SecurityGroups) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityGroups) GetWriteConnectionSecretToReference ¶
func (mg *SecurityGroups) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityGroups.
func (*SecurityGroups) Hub ¶ added in v0.8.1
func (tr *SecurityGroups) Hub()
Hub marks this type as a conversion hub.
func (*SecurityGroups) LateInitialize ¶
func (tr *SecurityGroups) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityGroups using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityGroups) SetConditions ¶
func (mg *SecurityGroups) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityGroups.
func (*SecurityGroups) SetDeletionPolicy ¶
func (mg *SecurityGroups) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityGroups.
func (*SecurityGroups) SetManagementPolicies ¶ added in v0.8.0
func (mg *SecurityGroups) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SecurityGroups.
func (*SecurityGroups) SetObservation ¶
func (tr *SecurityGroups) SetObservation(obs map[string]any) error
SetObservation for this SecurityGroups
func (*SecurityGroups) SetParameters ¶
func (tr *SecurityGroups) SetParameters(params map[string]any) error
SetParameters for this SecurityGroups
func (*SecurityGroups) SetProviderConfigReference ¶
func (mg *SecurityGroups) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityGroups.
func (*SecurityGroups) SetPublishConnectionDetailsTo ¶
func (mg *SecurityGroups) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityGroups.
func (*SecurityGroups) SetWriteConnectionSecretToReference ¶
func (mg *SecurityGroups) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityGroups.
type SecurityGroupsInitParameters ¶ added in v0.8.0
type SecurityGroupsInitParameters struct { // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // product name, fixed to mariadb. // product name, fixed to mariadb. Product *string `json:"product,omitempty" tf:"product,omitempty"` // security group id. // security group id. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` }
func (*SecurityGroupsInitParameters) DeepCopy ¶ added in v0.8.0
func (in *SecurityGroupsInitParameters) DeepCopy() *SecurityGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsInitParameters.
func (*SecurityGroupsInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *SecurityGroupsInitParameters) DeepCopyInto(out *SecurityGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsList ¶
type SecurityGroupsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityGroups `json:"items"` }
SecurityGroupsList contains a list of SecurityGroupss
func (*SecurityGroupsList) DeepCopy ¶
func (in *SecurityGroupsList) DeepCopy() *SecurityGroupsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsList.
func (*SecurityGroupsList) DeepCopyInto ¶
func (in *SecurityGroupsList) DeepCopyInto(out *SecurityGroupsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupsList) DeepCopyObject ¶
func (in *SecurityGroupsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroupsList) GetItems ¶
func (l *SecurityGroupsList) GetItems() []resource.Managed
GetItems of this SecurityGroupsList.
type SecurityGroupsObservation ¶
type SecurityGroupsObservation struct { // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // instance id. // instance id. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // product name, fixed to mariadb. // product name, fixed to mariadb. Product *string `json:"product,omitempty" tf:"product,omitempty"` // security group id. // security group id. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` }
func (*SecurityGroupsObservation) DeepCopy ¶
func (in *SecurityGroupsObservation) DeepCopy() *SecurityGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsObservation.
func (*SecurityGroupsObservation) DeepCopyInto ¶
func (in *SecurityGroupsObservation) DeepCopyInto(out *SecurityGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsParameters ¶
type SecurityGroupsParameters struct { // instance id. // instance id. // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // product name, fixed to mariadb. // product name, fixed to mariadb. // +kubebuilder:validation:Optional Product *string `json:"product,omitempty" tf:"product,omitempty"` // security group id. // security group id. // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` }
func (*SecurityGroupsParameters) DeepCopy ¶
func (in *SecurityGroupsParameters) DeepCopy() *SecurityGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsParameters.
func (*SecurityGroupsParameters) DeepCopyInto ¶
func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsSpec ¶
type SecurityGroupsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityGroupsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SecurityGroupsInitParameters `json:"initProvider,omitempty"` }
SecurityGroupsSpec defines the desired state of SecurityGroups
func (*SecurityGroupsSpec) DeepCopy ¶
func (in *SecurityGroupsSpec) DeepCopy() *SecurityGroupsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsSpec.
func (*SecurityGroupsSpec) DeepCopyInto ¶
func (in *SecurityGroupsSpec) DeepCopyInto(out *SecurityGroupsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupsStatus ¶
type SecurityGroupsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityGroupsObservation `json:"atProvider,omitempty"` }
SecurityGroupsStatus defines the observed state of SecurityGroups.
func (*SecurityGroupsStatus) DeepCopy ¶
func (in *SecurityGroupsStatus) DeepCopy() *SecurityGroupsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupsStatus.
func (*SecurityGroupsStatus) DeepCopyInto ¶
func (in *SecurityGroupsStatus) DeepCopyInto(out *SecurityGroupsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_dedicatedclusterdbinstance_terraformed.go
- zz_dedicatedclusterdbinstance_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hourdbinstance_terraformed.go
- zz_hourdbinstance_types.go
- zz_logfileretentionperiod_terraformed.go
- zz_logfileretentionperiod_types.go
- zz_mariadbaccount_terraformed.go
- zz_mariadbaccount_types.go
- zz_parameters_terraformed.go
- zz_parameters_types.go
- zz_securitygroups_terraformed.go
- zz_securitygroups_types.go