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