Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tcaplus.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) Hub()
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInitParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type Idl
- func (in *Idl) DeepCopy() *Idl
- func (in *Idl) DeepCopyInto(out *Idl)
- func (in *Idl) DeepCopyObject() runtime.Object
- func (mg *Idl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Idl) GetConnectionDetailsMapping() map[string]string
- func (mg *Idl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Idl) GetID() string
- func (tr *Idl) GetInitParameters() (map[string]any, error)
- func (mg *Idl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Idl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Idl) GetObservation() (map[string]any, error)
- func (tr *Idl) GetParameters() (map[string]any, error)
- func (mg *Idl) GetProviderConfigReference() *xpv1.Reference
- func (mg *Idl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Idl) GetTerraformResourceType() string
- func (tr *Idl) GetTerraformSchemaVersion() int
- func (mg *Idl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Idl) Hub()
- func (tr *Idl) LateInitialize(attrs []byte) (bool, error)
- func (mg *Idl) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Idl) SetConditions(c ...xpv1.Condition)
- func (mg *Idl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Idl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Idl) SetObservation(obs map[string]any) error
- func (tr *Idl) SetParameters(params map[string]any) error
- func (mg *Idl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Idl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Idl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdlInitParameters
- type IdlList
- type IdlObservation
- type IdlParameters
- type IdlSpec
- type IdlStatus
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) Hub()
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableGroup
- func (in *TableGroup) DeepCopy() *TableGroup
- func (in *TableGroup) DeepCopyInto(out *TableGroup)
- func (in *TableGroup) DeepCopyObject() runtime.Object
- func (mg *TableGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *TableGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableGroup) GetID() string
- func (tr *TableGroup) GetInitParameters() (map[string]any, error)
- func (mg *TableGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableGroup) GetObservation() (map[string]any, error)
- func (tr *TableGroup) GetParameters() (map[string]any, error)
- func (mg *TableGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableGroup) GetTerraformResourceType() string
- func (tr *TableGroup) GetTerraformSchemaVersion() int
- func (mg *TableGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableGroup) Hub()
- func (tr *TableGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableGroup) SetConditions(c ...xpv1.Condition)
- func (mg *TableGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableGroup) SetObservation(obs map[string]any) error
- func (tr *TableGroup) SetParameters(params map[string]any) error
- func (mg *TableGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableGroupInitParameters
- type TableGroupList
- type TableGroupObservation
- type TableGroupParameters
- type TableGroupSpec
- type TableGroupStatus
- type TableInfosInitParameters
- type TableInfosObservation
- type TableInfosParameters
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
Constants ¶
const ( CRDGroup = "tcaplus.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_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 ( Idl_Kind = "Idl" Idl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Idl_Kind}.String() Idl_KindAPIVersion = Idl_Kind + "." + CRDGroupVersion.String() Idl_GroupVersionKind = CRDGroupVersion.WithKind(Idl_Kind) )
Repository type metadata.
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
var ( TableGroup_Kind = "TableGroup" TableGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableGroup_Kind}.String() TableGroup_KindAPIVersion = TableGroup_Kind + "." + CRDGroupVersion.String() TableGroup_GroupVersionKind = CRDGroupVersion.WithKind(TableGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster 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.clusterName) || (has(self.initProvider) && has(self.initProvider.clusterName))",message="spec.forProvider.clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.idlType) || (has(self.initProvider) && has(self.initProvider.idlType))",message="spec.forProvider.idlType 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" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Use this resource to create TcaplusDB cluster. +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 (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶ added in v0.8.0
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Cluster
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) Hub ¶ added in v0.8.1
func (tr *Cluster) Hub()
Hub marks this type as a conversion hub.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicies ¶ added in v0.8.0
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterInitParameters ¶ added in v0.8.0
type ClusterInitParameters struct { // Name of the TcaplusDB cluster. Name length should be between 1 and 30. // Name of the TcaplusDB cluster. Name length should be between 1 and 30. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // IDL type of the TcaplusDB cluster. Valid values: PROTO and TDR. // IDL type of the TcaplusDB cluster. Valid values: `PROTO` and `TDR`. IdlType *string `json:"idlType,omitempty" tf:"idl_type,omitempty"` // Expiration time of old password after password update, unit: second. // Expiration time of old password after password update, unit: second. OldPasswordExpireLast *float64 `json:"oldPasswordExpireLast,omitempty" tf:"old_password_expire_last,omitempty"` // Subnet id of the TcaplusDB cluster. // Subnet id of the TcaplusDB cluster. // +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:"-"` // VPC id of the TcaplusDB cluster. // VPC id of the TcaplusDB cluster. // +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:"-"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect. // Access ID of the TcaplusDB cluster.For TcaplusDB SDK connect. APIAccessID *string `json:"apiAccessId,omitempty" tf:"api_access_id,omitempty"` // Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect. // Access IP of the TcaplusDB cluster.For TcaplusDB SDK connect. APIAccessIP *string `json:"apiAccessIp,omitempty" tf:"api_access_ip,omitempty"` // Access port of the TcaplusDB cluster.For TcaplusDB SDK connect. // Access port of the TcaplusDB cluster.For TcaplusDB SDK connect. APIAccessPort *float64 `json:"apiAccessPort,omitempty" tf:"api_access_port,omitempty"` // Name of the TcaplusDB cluster. Name length should be between 1 and 30. // Name of the TcaplusDB cluster. Name length should be between 1 and 30. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Create time of the TcaplusDB cluster. // Create time of the TcaplusDB cluster. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // IDL type of the TcaplusDB cluster. Valid values: PROTO and TDR. // IDL type of the TcaplusDB cluster. Valid values: `PROTO` and `TDR`. IdlType *string `json:"idlType,omitempty" tf:"idl_type,omitempty"` // Network type of the TcaplusDB cluster. // Network type of the TcaplusDB cluster. NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // Expiration time of old password after password update, unit: second. // Expiration time of old password after password update, unit: second. OldPasswordExpireLast *float64 `json:"oldPasswordExpireLast,omitempty" tf:"old_password_expire_last,omitempty"` // Expiration time of the old password. If password_status is unmodifiable, it means the old password has not yet expired. // Expiration time of the old password. If `password_status` is `unmodifiable`, it means the old password has not yet expired. OldPasswordExpireTime *string `json:"oldPasswordExpireTime,omitempty" tf:"old_password_expire_time,omitempty"` // Password status of the TcaplusDB cluster. Valid values: unmodifiable, modifiable. unmodifiable. which means the password can not be changed in this moment; modifiable, which means the password can be changed in this moment. // Password status of the TcaplusDB cluster. Valid values: `unmodifiable`, `modifiable`. `unmodifiable`. which means the password can not be changed in this moment; `modifiable`, which means the password can be changed in this moment. PasswordStatus *string `json:"passwordStatus,omitempty" tf:"password_status,omitempty"` // Subnet id of the TcaplusDB cluster. // Subnet id of the TcaplusDB cluster. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // VPC id of the TcaplusDB cluster. // VPC id of the TcaplusDB cluster. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // Name of the TcaplusDB cluster. Name length should be between 1 and 30. // Name of the TcaplusDB cluster. Name length should be between 1 and 30. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // IDL type of the TcaplusDB cluster. Valid values: PROTO and TDR. // IDL type of the TcaplusDB cluster. Valid values: `PROTO` and `TDR`. // +kubebuilder:validation:Optional IdlType *string `json:"idlType,omitempty" tf:"idl_type,omitempty"` // Expiration time of old password after password update, unit: second. // Expiration time of old password after password update, unit: second. // +kubebuilder:validation:Optional OldPasswordExpireLast *float64 `json:"oldPasswordExpireLast,omitempty" tf:"old_password_expire_last,omitempty"` // Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a mix of uppercase letters (A-Z), lowercase letters (a-z) and numbers (0-9). // Password of the TcaplusDB cluster. Password length should be between 12 and 16. The password must be a *mix* of uppercase letters (A-Z), lowercase *letters* (a-z) and *numbers* (0-9). // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Subnet id of the TcaplusDB cluster. // Subnet id of the TcaplusDB cluster. // +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:"-"` // VPC id of the TcaplusDB cluster. // VPC id of the TcaplusDB cluster. // +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:"-"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `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 ClusterInitParameters `json:"initProvider,omitempty"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Idl ¶
type Idl 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.fileContent) || (has(self.initProvider) && has(self.initProvider.fileContent))",message="spec.forProvider.fileContent is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fileExtType) || (has(self.initProvider) && has(self.initProvider.fileExtType))",message="spec.forProvider.fileExtType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fileName) || (has(self.initProvider) && has(self.initProvider.fileName))",message="spec.forProvider.fileName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fileType) || (has(self.initProvider) && has(self.initProvider.fileType))",message="spec.forProvider.fileType is a required parameter" Spec IdlSpec `json:"spec"` Status IdlStatus `json:"status,omitempty"` }
Idl is the Schema for the Idls API. Use this resource to create TcaplusDB IDL file. +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 (*Idl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Idl.
func (*Idl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Idl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Idl) GetCondition ¶
func (mg *Idl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Idl.
func (*Idl) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Idl
func (*Idl) GetDeletionPolicy ¶
func (mg *Idl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Idl.
func (*Idl) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Idl
func (*Idl) GetManagementPolicies ¶ added in v0.8.0
func (mg *Idl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Idl.
func (*Idl) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Idl
func (*Idl) GetObservation ¶
GetObservation of this Idl
func (*Idl) GetParameters ¶
GetParameters of this Idl
func (*Idl) GetProviderConfigReference ¶
GetProviderConfigReference of this Idl.
func (*Idl) GetPublishConnectionDetailsTo ¶
func (mg *Idl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Idl.
func (*Idl) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Idl
func (*Idl) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Idl) GetWriteConnectionSecretToReference ¶
func (mg *Idl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Idl.
func (*Idl) LateInitialize ¶
LateInitialize this Idl using its observed tfState. returns True if there are any spec changes for the resource.
func (*Idl) ResolveReferences ¶
ResolveReferences of this Idl.
func (*Idl) SetConditions ¶
SetConditions of this Idl.
func (*Idl) SetDeletionPolicy ¶
func (mg *Idl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Idl.
func (*Idl) SetManagementPolicies ¶ added in v0.8.0
func (mg *Idl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Idl.
func (*Idl) SetObservation ¶
SetObservation for this Idl
func (*Idl) SetParameters ¶
SetParameters for this Idl
func (*Idl) SetProviderConfigReference ¶
SetProviderConfigReference of this Idl.
func (*Idl) SetPublishConnectionDetailsTo ¶
func (mg *Idl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Idl.
func (*Idl) SetWriteConnectionSecretToReference ¶
func (mg *Idl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Idl.
type IdlInitParameters ¶ added in v0.8.0
type IdlInitParameters struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. // +crossplane:generate:reference:type=Cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // IDL file content of the TcaplusDB table. // IDL file content of the TcaplusDB table. FileContent *string `json:"fileContent,omitempty" tf:"file_content,omitempty"` // File ext type of the IDL file. If file_type is PROTO, file_ext_type must be 'proto'; If file_type is TDR, file_ext_type must be 'xml'. // File ext type of the IDL file. If `file_type` is `PROTO`, `file_ext_type` must be 'proto'; If `file_type` is `TDR`, `file_ext_type` must be 'xml'. FileExtType *string `json:"fileExtType,omitempty" tf:"file_ext_type,omitempty"` // Name of the IDL file. // Name of the IDL file. FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` // Type of the IDL file. Valid values are PROTO and TDR. // Type of the IDL file. Valid values are PROTO and TDR. FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"` // ID of the table group to which the IDL file belongs. // ID of the table group to which the IDL file belongs. // +crossplane:generate:reference:type=TableGroup TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` // Reference to a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDRef *v1.Reference `json:"tablegroupIdRef,omitempty" tf:"-"` // Selector for a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDSelector *v1.Selector `json:"tablegroupIdSelector,omitempty" tf:"-"` }
func (*IdlInitParameters) DeepCopy ¶ added in v0.8.0
func (in *IdlInitParameters) DeepCopy() *IdlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlInitParameters.
func (*IdlInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IdlInitParameters) DeepCopyInto(out *IdlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdlList ¶
type IdlList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Idl `json:"items"` }
IdlList contains a list of Idls
func (*IdlList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlList.
func (*IdlList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdlList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdlObservation ¶
type IdlObservation struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // IDL file content of the TcaplusDB table. // IDL file content of the TcaplusDB table. FileContent *string `json:"fileContent,omitempty" tf:"file_content,omitempty"` // File ext type of the IDL file. If file_type is PROTO, file_ext_type must be 'proto'; If file_type is TDR, file_ext_type must be 'xml'. // File ext type of the IDL file. If `file_type` is `PROTO`, `file_ext_type` must be 'proto'; If `file_type` is `TDR`, `file_ext_type` must be 'xml'. FileExtType *string `json:"fileExtType,omitempty" tf:"file_ext_type,omitempty"` // Name of the IDL file. // Name of the IDL file. FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` // Type of the IDL file. Valid values are PROTO and TDR. // Type of the IDL file. Valid values are PROTO and TDR. FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Table info of the IDL. // Table info of the IDL. TableInfos []TableInfosObservation `json:"tableInfos,omitempty" tf:"table_infos,omitempty"` // ID of the table group to which the IDL file belongs. // ID of the table group to which the IDL file belongs. TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` }
func (*IdlObservation) DeepCopy ¶
func (in *IdlObservation) DeepCopy() *IdlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlObservation.
func (*IdlObservation) DeepCopyInto ¶
func (in *IdlObservation) DeepCopyInto(out *IdlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdlParameters ¶
type IdlParameters struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // IDL file content of the TcaplusDB table. // IDL file content of the TcaplusDB table. // +kubebuilder:validation:Optional FileContent *string `json:"fileContent,omitempty" tf:"file_content,omitempty"` // File ext type of the IDL file. If file_type is PROTO, file_ext_type must be 'proto'; If file_type is TDR, file_ext_type must be 'xml'. // File ext type of the IDL file. If `file_type` is `PROTO`, `file_ext_type` must be 'proto'; If `file_type` is `TDR`, `file_ext_type` must be 'xml'. // +kubebuilder:validation:Optional FileExtType *string `json:"fileExtType,omitempty" tf:"file_ext_type,omitempty"` // Name of the IDL file. // Name of the IDL file. // +kubebuilder:validation:Optional FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"` // Type of the IDL file. Valid values are PROTO and TDR. // Type of the IDL file. Valid values are PROTO and TDR. // +kubebuilder:validation:Optional FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"` // ID of the table group to which the IDL file belongs. // ID of the table group to which the IDL file belongs. // +crossplane:generate:reference:type=TableGroup // +kubebuilder:validation:Optional TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` // Reference to a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDRef *v1.Reference `json:"tablegroupIdRef,omitempty" tf:"-"` // Selector for a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDSelector *v1.Selector `json:"tablegroupIdSelector,omitempty" tf:"-"` }
func (*IdlParameters) DeepCopy ¶
func (in *IdlParameters) DeepCopy() *IdlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlParameters.
func (*IdlParameters) DeepCopyInto ¶
func (in *IdlParameters) DeepCopyInto(out *IdlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdlSpec ¶
type IdlSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdlParameters `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 IdlInitParameters `json:"initProvider,omitempty"` }
IdlSpec defines the desired state of Idl
func (*IdlSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlSpec.
func (*IdlSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdlStatus ¶
type IdlStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdlObservation `json:"atProvider,omitempty"` }
IdlStatus defines the observed state of Idl.
func (*IdlStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlStatus.
func (*IdlStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Table ¶
type Table 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.idlId) || (has(self.initProvider) && has(self.initProvider.idlId))",message="spec.forProvider.idlId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reservedReadCu) || (has(self.initProvider) && has(self.initProvider.reservedReadCu))",message="spec.forProvider.reservedReadCu is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reservedVolume) || (has(self.initProvider) && has(self.initProvider.reservedVolume))",message="spec.forProvider.reservedVolume is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reservedWriteCu) || (has(self.initProvider) && has(self.initProvider.reservedWriteCu))",message="spec.forProvider.reservedWriteCu is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tableIdlType) || (has(self.initProvider) && has(self.initProvider.tableIdlType))",message="spec.forProvider.tableIdlType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tableName) || (has(self.initProvider) && has(self.initProvider.tableName))",message="spec.forProvider.tableName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tableType) || (has(self.initProvider) && has(self.initProvider.tableType))",message="spec.forProvider.tableType is a required parameter" Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Use this resource to create TcaplusDB table. +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 (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶ added in v0.8.0
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶ added in v0.8.0
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableGroup ¶
type TableGroup 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.tablegroupName) || (has(self.initProvider) && has(self.initProvider.tablegroupName))",message="spec.forProvider.tablegroupName is a required parameter" Spec TableGroupSpec `json:"spec"` Status TableGroupStatus `json:"status,omitempty"` }
TableGroup is the Schema for the TableGroups API. Use this resource to create TcaplusDB table group. +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 (*TableGroup) DeepCopy ¶
func (in *TableGroup) DeepCopy() *TableGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroup.
func (*TableGroup) DeepCopyInto ¶
func (in *TableGroup) DeepCopyInto(out *TableGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableGroup) DeepCopyObject ¶
func (in *TableGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableGroup) GetCondition ¶
func (mg *TableGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableGroup.
func (*TableGroup) GetConnectionDetailsMapping ¶
func (tr *TableGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableGroup
func (*TableGroup) GetDeletionPolicy ¶
func (mg *TableGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableGroup.
func (*TableGroup) GetID ¶
func (tr *TableGroup) GetID() string
GetID returns ID of underlying Terraform resource of this TableGroup
func (*TableGroup) GetInitParameters ¶ added in v0.8.0
func (tr *TableGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableGroup
func (*TableGroup) GetManagementPolicies ¶ added in v0.8.0
func (mg *TableGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableGroup.
func (*TableGroup) GetMergedParameters ¶ added in v0.8.1
func (tr *TableGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableGroup
func (*TableGroup) GetObservation ¶
func (tr *TableGroup) GetObservation() (map[string]any, error)
GetObservation of this TableGroup
func (*TableGroup) GetParameters ¶
func (tr *TableGroup) GetParameters() (map[string]any, error)
GetParameters of this TableGroup
func (*TableGroup) GetProviderConfigReference ¶
func (mg *TableGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableGroup.
func (*TableGroup) GetPublishConnectionDetailsTo ¶
func (mg *TableGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableGroup.
func (*TableGroup) GetTerraformResourceType ¶
func (mg *TableGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableGroup
func (*TableGroup) GetTerraformSchemaVersion ¶
func (tr *TableGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableGroup) GetWriteConnectionSecretToReference ¶
func (mg *TableGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableGroup.
func (*TableGroup) Hub ¶ added in v0.8.1
func (tr *TableGroup) Hub()
Hub marks this type as a conversion hub.
func (*TableGroup) LateInitialize ¶
func (tr *TableGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableGroup) ResolveReferences ¶
ResolveReferences of this TableGroup.
func (*TableGroup) SetConditions ¶
func (mg *TableGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this TableGroup.
func (*TableGroup) SetDeletionPolicy ¶
func (mg *TableGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableGroup.
func (*TableGroup) SetManagementPolicies ¶ added in v0.8.0
func (mg *TableGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableGroup.
func (*TableGroup) SetObservation ¶
func (tr *TableGroup) SetObservation(obs map[string]any) error
SetObservation for this TableGroup
func (*TableGroup) SetParameters ¶
func (tr *TableGroup) SetParameters(params map[string]any) error
SetParameters for this TableGroup
func (*TableGroup) SetProviderConfigReference ¶
func (mg *TableGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableGroup.
func (*TableGroup) SetPublishConnectionDetailsTo ¶
func (mg *TableGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableGroup.
func (*TableGroup) SetWriteConnectionSecretToReference ¶
func (mg *TableGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableGroup.
type TableGroupInitParameters ¶ added in v0.8.0
type TableGroupInitParameters struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. // +crossplane:generate:reference:type=Cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Name of the TcaplusDB table group. Name length should be between 1 and 30. // Name of the TcaplusDB table group. Name length should be between 1 and 30. TablegroupName *string `json:"tablegroupName,omitempty" tf:"tablegroup_name,omitempty"` }
func (*TableGroupInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TableGroupInitParameters) DeepCopy() *TableGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupInitParameters.
func (*TableGroupInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TableGroupInitParameters) DeepCopyInto(out *TableGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableGroupList ¶
type TableGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableGroup `json:"items"` }
TableGroupList contains a list of TableGroups
func (*TableGroupList) DeepCopy ¶
func (in *TableGroupList) DeepCopy() *TableGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupList.
func (*TableGroupList) DeepCopyInto ¶
func (in *TableGroupList) DeepCopyInto(out *TableGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableGroupList) DeepCopyObject ¶
func (in *TableGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableGroupList) GetItems ¶
func (l *TableGroupList) GetItems() []resource.Managed
GetItems of this TableGroupList.
type TableGroupObservation ¶
type TableGroupObservation struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Create time of the TcaplusDB table group. // Create time of the TcaplusDB table group. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Number of tables. // Number of tables. TableCount *float64 `json:"tableCount,omitempty" tf:"table_count,omitempty"` // Name of the TcaplusDB table group. Name length should be between 1 and 30. // Name of the TcaplusDB table group. Name length should be between 1 and 30. TablegroupName *string `json:"tablegroupName,omitempty" tf:"tablegroup_name,omitempty"` // Total storage size (MB). // Total storage size (MB). TotalSize *float64 `json:"totalSize,omitempty" tf:"total_size,omitempty"` }
func (*TableGroupObservation) DeepCopy ¶
func (in *TableGroupObservation) DeepCopy() *TableGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupObservation.
func (*TableGroupObservation) DeepCopyInto ¶
func (in *TableGroupObservation) DeepCopyInto(out *TableGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableGroupParameters ¶
type TableGroupParameters struct { // ID of the TcaplusDB cluster to which the table group belongs. // ID of the TcaplusDB cluster to which the table group belongs. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Name of the TcaplusDB table group. Name length should be between 1 and 30. // Name of the TcaplusDB table group. Name length should be between 1 and 30. // +kubebuilder:validation:Optional TablegroupName *string `json:"tablegroupName,omitempty" tf:"tablegroup_name,omitempty"` }
func (*TableGroupParameters) DeepCopy ¶
func (in *TableGroupParameters) DeepCopy() *TableGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupParameters.
func (*TableGroupParameters) DeepCopyInto ¶
func (in *TableGroupParameters) DeepCopyInto(out *TableGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableGroupSpec ¶
type TableGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableGroupParameters `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 TableGroupInitParameters `json:"initProvider,omitempty"` }
TableGroupSpec defines the desired state of TableGroup
func (*TableGroupSpec) DeepCopy ¶
func (in *TableGroupSpec) DeepCopy() *TableGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupSpec.
func (*TableGroupSpec) DeepCopyInto ¶
func (in *TableGroupSpec) DeepCopyInto(out *TableGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableGroupStatus ¶
type TableGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableGroupObservation `json:"atProvider,omitempty"` }
TableGroupStatus defines the observed state of TableGroup.
func (*TableGroupStatus) DeepCopy ¶
func (in *TableGroupStatus) DeepCopy() *TableGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableGroupStatus.
func (*TableGroupStatus) DeepCopyInto ¶
func (in *TableGroupStatus) DeepCopyInto(out *TableGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInfosInitParameters ¶ added in v0.8.0
type TableInfosInitParameters struct { }
func (*TableInfosInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TableInfosInitParameters) DeepCopy() *TableInfosInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInfosInitParameters.
func (*TableInfosInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TableInfosInitParameters) DeepCopyInto(out *TableInfosInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInfosObservation ¶
type TableInfosObservation struct { // Error messages for creating IDL file. Error *string `json:"error,omitempty" tf:"error,omitempty"` // Index key set of the TcaplusDB table. IndexKeySet *string `json:"indexKeySet,omitempty" tf:"index_key_set,omitempty"` // Primary key fields of the TcaplusDB table. KeyFields *string `json:"keyFields,omitempty" tf:"key_fields,omitempty"` // Total size of primary key field of the TcaplusDB table. SumKeyFieldSize *float64 `json:"sumKeyFieldSize,omitempty" tf:"sum_key_field_size,omitempty"` // Total size of non-primary key fields of the TcaplusDB table. SumValueFieldSize *float64 `json:"sumValueFieldSize,omitempty" tf:"sum_value_field_size,omitempty"` // Name of the TcaplusDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Non-primary key fields of the TcaplusDB table. ValueFields *string `json:"valueFields,omitempty" tf:"value_fields,omitempty"` }
func (*TableInfosObservation) DeepCopy ¶
func (in *TableInfosObservation) DeepCopy() *TableInfosObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInfosObservation.
func (*TableInfosObservation) DeepCopyInto ¶
func (in *TableInfosObservation) DeepCopyInto(out *TableInfosObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInfosParameters ¶
type TableInfosParameters struct { }
func (*TableInfosParameters) DeepCopy ¶
func (in *TableInfosParameters) DeepCopy() *TableInfosParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInfosParameters.
func (*TableInfosParameters) DeepCopyInto ¶
func (in *TableInfosParameters) DeepCopyInto(out *TableInfosParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶ added in v0.8.0
type TableInitParameters struct { // ID of the TcaplusDB cluster to which the table belongs. // ID of the TcaplusDB cluster to which the table belongs. // +crossplane:generate:reference:type=Cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Description of the TcaplusDB table. // Description of the TcaplusDB table. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the IDL File. // ID of the IDL File. IdlID *string `json:"idlId,omitempty" tf:"idl_id,omitempty"` // Reserved read capacity units of the TcaplusDB table. // Reserved read capacity units of the TcaplusDB table. ReservedReadCu *float64 `json:"reservedReadCu,omitempty" tf:"reserved_read_cu,omitempty"` // Reserved storage capacity of the TcaplusDB table (unit: GB). // Reserved storage capacity of the TcaplusDB table (unit: GB). ReservedVolume *float64 `json:"reservedVolume,omitempty" tf:"reserved_volume,omitempty"` // Reserved write capacity units of the TcaplusDB table. // Reserved write capacity units of the TcaplusDB table. ReservedWriteCu *float64 `json:"reservedWriteCu,omitempty" tf:"reserved_write_cu,omitempty"` // IDL type of the TcaplusDB table. Valid values: PROTO and TDR. // IDL type of the TcaplusDB table. Valid values: `PROTO` and `TDR`. TableIdlType *string `json:"tableIdlType,omitempty" tf:"table_idl_type,omitempty"` // Name of the TcaplusDB table. // Name of the TcaplusDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Type of the TcaplusDB table. Valid values are GENERIC and LIST. // Type of the TcaplusDB table. Valid values are `GENERIC` and `LIST`. TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // ID of the table group to which the table belongs. // ID of the table group to which the table belongs. // +crossplane:generate:reference:type=TableGroup TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` // Reference to a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDRef *v1.Reference `json:"tablegroupIdRef,omitempty" tf:"-"` // Selector for a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDSelector *v1.Selector `json:"tablegroupIdSelector,omitempty" tf:"-"` }
func (*TableInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableList ¶
type TableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Table `json:"items"` }
TableList contains a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // ID of the TcaplusDB cluster to which the table belongs. // ID of the TcaplusDB cluster to which the table belongs. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Create time of the TcaplusDB table. // Create time of the TcaplusDB table. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Description of the TcaplusDB table. // Description of the TcaplusDB table. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Error messages for creating TcaplusDB table. // Error messages for creating TcaplusDB table. Error *string `json:"error,omitempty" tf:"error,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the IDL File. // ID of the IDL File. IdlID *string `json:"idlId,omitempty" tf:"idl_id,omitempty"` // Reserved read capacity units of the TcaplusDB table. // Reserved read capacity units of the TcaplusDB table. ReservedReadCu *float64 `json:"reservedReadCu,omitempty" tf:"reserved_read_cu,omitempty"` // Reserved storage capacity of the TcaplusDB table (unit: GB). // Reserved storage capacity of the TcaplusDB table (unit: GB). ReservedVolume *float64 `json:"reservedVolume,omitempty" tf:"reserved_volume,omitempty"` // Reserved write capacity units of the TcaplusDB table. // Reserved write capacity units of the TcaplusDB table. ReservedWriteCu *float64 `json:"reservedWriteCu,omitempty" tf:"reserved_write_cu,omitempty"` // Status of the TcaplusDB table. // Status of the TcaplusDB table. Status *string `json:"status,omitempty" tf:"status,omitempty"` // IDL type of the TcaplusDB table. Valid values: PROTO and TDR. // IDL type of the TcaplusDB table. Valid values: `PROTO` and `TDR`. TableIdlType *string `json:"tableIdlType,omitempty" tf:"table_idl_type,omitempty"` // Name of the TcaplusDB table. // Name of the TcaplusDB table. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Size of the TcaplusDB table. // Size of the TcaplusDB table. TableSize *float64 `json:"tableSize,omitempty" tf:"table_size,omitempty"` // Type of the TcaplusDB table. Valid values are GENERIC and LIST. // Type of the TcaplusDB table. Valid values are `GENERIC` and `LIST`. TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // ID of the table group to which the table belongs. // ID of the table group to which the table belongs. TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // ID of the TcaplusDB cluster to which the table belongs. // ID of the TcaplusDB cluster to which the table belongs. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Description of the TcaplusDB table. // Description of the TcaplusDB table. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // ID of the IDL File. // ID of the IDL File. // +kubebuilder:validation:Optional IdlID *string `json:"idlId,omitempty" tf:"idl_id,omitempty"` // Reserved read capacity units of the TcaplusDB table. // Reserved read capacity units of the TcaplusDB table. // +kubebuilder:validation:Optional ReservedReadCu *float64 `json:"reservedReadCu,omitempty" tf:"reserved_read_cu,omitempty"` // Reserved storage capacity of the TcaplusDB table (unit: GB). // Reserved storage capacity of the TcaplusDB table (unit: GB). // +kubebuilder:validation:Optional ReservedVolume *float64 `json:"reservedVolume,omitempty" tf:"reserved_volume,omitempty"` // Reserved write capacity units of the TcaplusDB table. // Reserved write capacity units of the TcaplusDB table. // +kubebuilder:validation:Optional ReservedWriteCu *float64 `json:"reservedWriteCu,omitempty" tf:"reserved_write_cu,omitempty"` // IDL type of the TcaplusDB table. Valid values: PROTO and TDR. // IDL type of the TcaplusDB table. Valid values: `PROTO` and `TDR`. // +kubebuilder:validation:Optional TableIdlType *string `json:"tableIdlType,omitempty" tf:"table_idl_type,omitempty"` // Name of the TcaplusDB table. // Name of the TcaplusDB table. // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Type of the TcaplusDB table. Valid values are GENERIC and LIST. // Type of the TcaplusDB table. Valid values are `GENERIC` and `LIST`. // +kubebuilder:validation:Optional TableType *string `json:"tableType,omitempty" tf:"table_type,omitempty"` // ID of the table group to which the table belongs. // ID of the table group to which the table belongs. // +crossplane:generate:reference:type=TableGroup // +kubebuilder:validation:Optional TablegroupID *string `json:"tablegroupId,omitempty" tf:"tablegroup_id,omitempty"` // Reference to a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDRef *v1.Reference `json:"tablegroupIdRef,omitempty" tf:"-"` // Selector for a TableGroup to populate tablegroupId. // +kubebuilder:validation:Optional TablegroupIDSelector *v1.Selector `json:"tablegroupIdSelector,omitempty" tf:"-"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `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 TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
func (*TableStatus) DeepCopy ¶
func (in *TableStatus) DeepCopy() *TableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatus.
func (*TableStatus) DeepCopyInto ¶
func (in *TableStatus) DeepCopyInto(out *TableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_cluster_terraformed.go
- zz_cluster_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_idl_terraformed.go
- zz_idl_types.go
- zz_table_terraformed.go
- zz_table_types.go
- zz_tablegroup_terraformed.go
- zz_tablegroup_types.go