v1alpha1

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: May 28, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=tcaplus.tencentcloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "tcaplus.tencentcloud.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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.

View Source
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.

View Source
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

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Cluster

func (*Cluster) GetDeletionPolicy

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

GetDeletionPolicy of this Cluster.

func (*Cluster) GetID

func (tr *Cluster) GetID() string

GetID returns ID of underlying Terraform resource of this Cluster

func (*Cluster) GetInitParameters added in v0.8.0

func (tr *Cluster) GetInitParameters() (map[string]any, error)

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

func (tr *Cluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Cluster

func (*Cluster) GetObservation

func (tr *Cluster) GetObservation() (map[string]any, error)

GetObservation of this Cluster

func (*Cluster) GetParameters

func (tr *Cluster) GetParameters() (map[string]any, error)

GetParameters of this Cluster

func (*Cluster) GetProviderConfigReference

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

GetProviderConfigReference of this Cluster.

func (*Cluster) GetPublishConnectionDetailsTo

func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Cluster.

func (*Cluster) GetTerraformResourceType

func (mg *Cluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cluster

func (*Cluster) GetTerraformSchemaVersion

func (tr *Cluster) GetTerraformSchemaVersion() int

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

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

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

func (*Cluster) ResolveReferences

func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Cluster.

func (*Cluster) SetConditions

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

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

func (tr *Cluster) SetObservation(obs map[string]any) error

SetObservation for this Cluster

func (*Cluster) SetParameters

func (tr *Cluster) SetParameters(params map[string]any) error

SetParameters for this Cluster

func (*Cluster) SetProviderConfigReference

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

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

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

func (in *Idl) DeepCopy() *Idl

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

func (*Idl) DeepCopyInto

func (in *Idl) DeepCopyInto(out *Idl)

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

func (*Idl) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Idl

func (*Idl) GetDeletionPolicy

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

GetDeletionPolicy of this Idl.

func (*Idl) GetID

func (tr *Idl) GetID() string

GetID returns ID of underlying Terraform resource of this Idl

func (*Idl) GetInitParameters added in v0.8.0

func (tr *Idl) GetInitParameters() (map[string]any, error)

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

func (tr *Idl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Idl

func (*Idl) GetObservation

func (tr *Idl) GetObservation() (map[string]any, error)

GetObservation of this Idl

func (*Idl) GetParameters

func (tr *Idl) GetParameters() (map[string]any, error)

GetParameters of this Idl

func (*Idl) GetProviderConfigReference

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

GetProviderConfigReference of this Idl.

func (*Idl) GetPublishConnectionDetailsTo

func (mg *Idl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Idl.

func (*Idl) GetTerraformResourceType

func (mg *Idl) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Idl

func (*Idl) GetTerraformSchemaVersion

func (tr *Idl) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Idl) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Idl.

func (*Idl) Hub added in v0.8.1

func (tr *Idl) Hub()

Hub marks this type as a conversion hub.

func (*Idl) LateInitialize

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

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

func (*Idl) ResolveReferences

func (mg *Idl) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Idl.

func (*Idl) SetConditions

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

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

func (tr *Idl) SetObservation(obs map[string]any) error

SetObservation for this Idl

func (*Idl) SetParameters

func (tr *Idl) SetParameters(params map[string]any) error

SetParameters for this Idl

func (*Idl) SetProviderConfigReference

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

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

func (in *IdlList) DeepCopy() *IdlList

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

func (*IdlList) DeepCopyInto

func (in *IdlList) DeepCopyInto(out *IdlList)

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

func (*IdlList) DeepCopyObject

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

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

func (*IdlList) GetItems

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

GetItems of this IdlList.

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

func (in *IdlSpec) DeepCopy() *IdlSpec

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

func (*IdlSpec) DeepCopyInto

func (in *IdlSpec) DeepCopyInto(out *IdlSpec)

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

func (in *IdlStatus) DeepCopy() *IdlStatus

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

func (*IdlStatus) DeepCopyInto

func (in *IdlStatus) DeepCopyInto(out *IdlStatus)

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

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

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

func (*Table) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Table

func (*Table) GetDeletionPolicy

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

GetDeletionPolicy of this Table.

func (*Table) GetID

func (tr *Table) GetID() string

GetID returns ID of underlying Terraform resource of this Table

func (*Table) GetInitParameters added in v0.8.0

func (tr *Table) GetInitParameters() (map[string]any, error)

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

func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Table

func (*Table) GetObservation

func (tr *Table) GetObservation() (map[string]any, error)

GetObservation of this Table

func (*Table) GetParameters

func (tr *Table) GetParameters() (map[string]any, error)

GetParameters of this Table

func (*Table) GetProviderConfigReference

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

GetProviderConfigReference of this Table.

func (*Table) GetPublishConnectionDetailsTo

func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Table.

func (*Table) GetTerraformResourceType

func (mg *Table) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Table

func (*Table) GetTerraformSchemaVersion

func (tr *Table) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Table) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Table.

func (*Table) Hub added in v0.8.1

func (tr *Table) Hub()

Hub marks this type as a conversion hub.

func (*Table) LateInitialize

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

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

func (*Table) ResolveReferences

func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Table.

func (*Table) SetConditions

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

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

func (tr *Table) SetObservation(obs map[string]any) error

SetObservation for this Table

func (*Table) SetParameters

func (tr *Table) SetParameters(params map[string]any) error

SetParameters for this Table

func (*Table) SetProviderConfigReference

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

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

func (mg *TableGroup) ResolveReferences(ctx context.Context, c client.Reader) error

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

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

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

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

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

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

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

func (in *TableList) DeepCopy() *TableList

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

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

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

func (*TableList) DeepCopyObject

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

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

func (*TableList) GetItems

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

GetItems of this TableList.

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

func (in *TableSpec) DeepCopy() *TableSpec

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

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL