v1alpha1

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	DedicatedclusterDBInstance_Kind             = "DedicatedclusterDBInstance"
	DedicatedclusterDBInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DedicatedclusterDBInstance_Kind}.String()
	DedicatedclusterDBInstance_KindAPIVersion   = DedicatedclusterDBInstance_Kind + "." + CRDGroupVersion.String()
	DedicatedclusterDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedclusterDBInstance_Kind)
)

Repository type metadata.

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 (
	HourDBInstance_Kind             = "HourDBInstance"
	HourDBInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: HourDBInstance_Kind}.String()
	HourDBInstance_KindAPIVersion   = HourDBInstance_Kind + "." + CRDGroupVersion.String()
	HourDBInstance_GroupVersionKind = CRDGroupVersion.WithKind(HourDBInstance_Kind)
)

Repository type metadata.

View Source
var (
	LogFileRetentionPeriod_Kind             = "LogFileRetentionPeriod"
	LogFileRetentionPeriod_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LogFileRetentionPeriod_Kind}.String()
	LogFileRetentionPeriod_KindAPIVersion   = LogFileRetentionPeriod_Kind + "." + CRDGroupVersion.String()
	LogFileRetentionPeriod_GroupVersionKind = CRDGroupVersion.WithKind(LogFileRetentionPeriod_Kind)
)

Repository type metadata.

View Source
var (
	MariadbAccount_Kind             = "MariadbAccount"
	MariadbAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MariadbAccount_Kind}.String()
	MariadbAccount_KindAPIVersion   = MariadbAccount_Kind + "." + CRDGroupVersion.String()
	MariadbAccount_GroupVersionKind = CRDGroupVersion.WithKind(MariadbAccount_Kind)
)

Repository type metadata.

View Source
var (
	Parameters_Kind             = "Parameters"
	Parameters_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Parameters_Kind}.String()
	Parameters_KindAPIVersion   = Parameters_Kind + "." + CRDGroupVersion.String()
	Parameters_GroupVersionKind = CRDGroupVersion.WithKind(Parameters_Kind)
)

Repository type metadata.

View Source
var (
	SecurityGroups_Kind             = "SecurityGroups"
	SecurityGroups_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityGroups_Kind}.String()
	SecurityGroups_KindAPIVersion   = SecurityGroups_Kind + "." + CRDGroupVersion.String()
	SecurityGroups_GroupVersionKind = CRDGroupVersion.WithKind(SecurityGroups_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DedicatedclusterDBInstance

type DedicatedclusterDBInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedclusterDBInstanceSpec   `json:"spec"`
	Status            DedicatedclusterDBInstanceStatus `json:"status,omitempty"`
}

DedicatedclusterDBInstance is the Schema for the DedicatedclusterDBInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*DedicatedclusterDBInstance) DeepCopy

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

func (*DedicatedclusterDBInstance) DeepCopyInto

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

func (*DedicatedclusterDBInstance) DeepCopyObject

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

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

func (*DedicatedclusterDBInstance) GetCondition

GetCondition of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) GetDeletionPolicy

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

GetDeletionPolicy of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) GetID

func (tr *DedicatedclusterDBInstance) GetID() string

GetID returns ID of underlying Terraform resource of this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) GetObservation

func (tr *DedicatedclusterDBInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) GetParameters

func (tr *DedicatedclusterDBInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) GetProviderConfigReference

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

GetProviderConfigReference of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) GetProviderReference

func (mg *DedicatedclusterDBInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this DedicatedclusterDBInstance. Deprecated: Use GetProviderConfigReference.

func (*DedicatedclusterDBInstance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) GetTerraformResourceType

func (mg *DedicatedclusterDBInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) GetTerraformSchemaVersion

func (tr *DedicatedclusterDBInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DedicatedclusterDBInstance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) LateInitialize

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

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

func (*DedicatedclusterDBInstance) ResolveReferences

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

ResolveReferences of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) SetConditions

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

SetConditions of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) SetDeletionPolicy

func (mg *DedicatedclusterDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) SetObservation

func (tr *DedicatedclusterDBInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) SetParameters

func (tr *DedicatedclusterDBInstance) SetParameters(params map[string]interface{}) error

SetParameters for this DedicatedclusterDBInstance

func (*DedicatedclusterDBInstance) SetProviderConfigReference

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

SetProviderConfigReference of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) SetProviderReference

func (mg *DedicatedclusterDBInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DedicatedclusterDBInstance. Deprecated: Use SetProviderConfigReference.

func (*DedicatedclusterDBInstance) SetPublishConnectionDetailsTo

func (mg *DedicatedclusterDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstance) SetWriteConnectionSecretToReference

func (mg *DedicatedclusterDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DedicatedclusterDBInstance.

type DedicatedclusterDBInstanceList

type DedicatedclusterDBInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DedicatedclusterDBInstance `json:"items"`
}

DedicatedclusterDBInstanceList contains a list of DedicatedclusterDBInstances

func (*DedicatedclusterDBInstanceList) DeepCopy

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

func (*DedicatedclusterDBInstanceList) DeepCopyInto

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

func (*DedicatedclusterDBInstanceList) DeepCopyObject

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

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

func (*DedicatedclusterDBInstanceList) GetItems

GetItems of this DedicatedclusterDBInstanceList.

type DedicatedclusterDBInstanceObservation

type DedicatedclusterDBInstanceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DedicatedclusterDBInstanceObservation) DeepCopy

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

func (*DedicatedclusterDBInstanceObservation) DeepCopyInto

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

type DedicatedclusterDBInstanceParameters

type DedicatedclusterDBInstanceParameters struct {

	// dedicated cluster id.
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// db engine version, default to 0.
	// +kubebuilder:validation:Optional
	DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"`

	// number of instance.
	// +kubebuilder:validation:Required
	GoodsNum *float64 `json:"goodsNum" tf:"goods_num,omitempty"`

	// name of this instance.
	// +kubebuilder:validation:Optional
	InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"`

	// instance memory.
	// +kubebuilder:validation:Required
	Memory *float64 `json:"memory" tf:"memory,omitempty"`

	// project id.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// instance disk storage.
	// +kubebuilder:validation:Required
	Storage *float64 `json:"storage" tf:"storage,omitempty"`

	// subnet id, it's required when vpcId is set.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// vpc id.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// vip.
	// +kubebuilder:validation:Optional
	Vip *string `json:"vip,omitempty" tf:"vip,omitempty"`
}

func (*DedicatedclusterDBInstanceParameters) DeepCopy

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

func (*DedicatedclusterDBInstanceParameters) DeepCopyInto

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

type DedicatedclusterDBInstanceSpec

type DedicatedclusterDBInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DedicatedclusterDBInstanceParameters `json:"forProvider"`
}

DedicatedclusterDBInstanceSpec defines the desired state of DedicatedclusterDBInstance

func (*DedicatedclusterDBInstanceSpec) DeepCopy

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

func (*DedicatedclusterDBInstanceSpec) DeepCopyInto

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

type DedicatedclusterDBInstanceStatus

type DedicatedclusterDBInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DedicatedclusterDBInstanceObservation `json:"atProvider,omitempty"`
}

DedicatedclusterDBInstanceStatus defines the observed state of DedicatedclusterDBInstance.

func (*DedicatedclusterDBInstanceStatus) DeepCopy

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

func (*DedicatedclusterDBInstanceStatus) DeepCopyInto

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

type HourDBInstance

type HourDBInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HourDBInstanceSpec   `json:"spec"`
	Status            HourDBInstanceStatus `json:"status,omitempty"`
}

HourDBInstance is the Schema for the HourDBInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*HourDBInstance) DeepCopy

func (in *HourDBInstance) DeepCopy() *HourDBInstance

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

func (*HourDBInstance) DeepCopyInto

func (in *HourDBInstance) DeepCopyInto(out *HourDBInstance)

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

func (*HourDBInstance) DeepCopyObject

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

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

func (*HourDBInstance) GetCondition

func (mg *HourDBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this HourDBInstance.

func (*HourDBInstance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this HourDBInstance

func (*HourDBInstance) GetDeletionPolicy

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

GetDeletionPolicy of this HourDBInstance.

func (*HourDBInstance) GetID

func (tr *HourDBInstance) GetID() string

GetID returns ID of underlying Terraform resource of this HourDBInstance

func (*HourDBInstance) GetObservation

func (tr *HourDBInstance) GetObservation() (map[string]interface{}, error)

GetObservation of this HourDBInstance

func (*HourDBInstance) GetParameters

func (tr *HourDBInstance) GetParameters() (map[string]interface{}, error)

GetParameters of this HourDBInstance

func (*HourDBInstance) GetProviderConfigReference

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

GetProviderConfigReference of this HourDBInstance.

func (*HourDBInstance) GetProviderReference

func (mg *HourDBInstance) GetProviderReference() *xpv1.Reference

GetProviderReference of this HourDBInstance. Deprecated: Use GetProviderConfigReference.

func (*HourDBInstance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this HourDBInstance.

func (*HourDBInstance) GetTerraformResourceType

func (mg *HourDBInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this HourDBInstance

func (*HourDBInstance) GetTerraformSchemaVersion

func (tr *HourDBInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*HourDBInstance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this HourDBInstance.

func (*HourDBInstance) LateInitialize

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

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

func (*HourDBInstance) ResolveReferences

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

ResolveReferences of this HourDBInstance.

func (*HourDBInstance) SetConditions

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

SetConditions of this HourDBInstance.

func (*HourDBInstance) SetDeletionPolicy

func (mg *HourDBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this HourDBInstance.

func (*HourDBInstance) SetObservation

func (tr *HourDBInstance) SetObservation(obs map[string]interface{}) error

SetObservation for this HourDBInstance

func (*HourDBInstance) SetParameters

func (tr *HourDBInstance) SetParameters(params map[string]interface{}) error

SetParameters for this HourDBInstance

func (*HourDBInstance) SetProviderConfigReference

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

SetProviderConfigReference of this HourDBInstance.

func (*HourDBInstance) SetProviderReference

func (mg *HourDBInstance) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this HourDBInstance. Deprecated: Use SetProviderConfigReference.

func (*HourDBInstance) SetPublishConnectionDetailsTo

func (mg *HourDBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this HourDBInstance.

func (*HourDBInstance) SetWriteConnectionSecretToReference

func (mg *HourDBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this HourDBInstance.

type HourDBInstanceList

type HourDBInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HourDBInstance `json:"items"`
}

HourDBInstanceList contains a list of HourDBInstances

func (*HourDBInstanceList) DeepCopy

func (in *HourDBInstanceList) DeepCopy() *HourDBInstanceList

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

func (*HourDBInstanceList) DeepCopyInto

func (in *HourDBInstanceList) DeepCopyInto(out *HourDBInstanceList)

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

func (*HourDBInstanceList) DeepCopyObject

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

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

func (*HourDBInstanceList) GetItems

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

GetItems of this HourDBInstanceList.

type HourDBInstanceObservation

type HourDBInstanceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*HourDBInstanceObservation) DeepCopy

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

func (*HourDBInstanceObservation) DeepCopyInto

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

type HourDBInstanceParameters

type HourDBInstanceParameters struct {

	// db engine version, default to 10.1.9.
	// +kubebuilder:validation:Optional
	DBVersionID *string `json:"dbVersionId,omitempty" tf:"db_version_id,omitempty"`

	// name of this instance.
	// +kubebuilder:validation:Optional
	InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"`

	// instance memory.
	// +kubebuilder:validation:Required
	Memory *float64 `json:"memory" tf:"memory,omitempty"`

	// number of node for instance.
	// +kubebuilder:validation:Required
	NodeCount *float64 `json:"nodeCount" tf:"node_count,omitempty"`

	// project id.
	// +kubebuilder:validation:Optional
	ProjectID *float64 `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// instance disk storage.
	// +kubebuilder:validation:Required
	Storage *float64 `json:"storage" tf:"storage,omitempty"`

	// subnet id, it's required when vpcId is set.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Tag description list.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// vpc id.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-tencentcloud/apis/vpc/v1alpha1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`

	// vip.
	// +kubebuilder:validation:Optional
	Vip *string `json:"vip,omitempty" tf:"vip,omitempty"`

	// available zone of instance.
	// +kubebuilder:validation:Required
	Zones []*string `json:"zones" tf:"zones,omitempty"`
}

func (*HourDBInstanceParameters) DeepCopy

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

func (*HourDBInstanceParameters) DeepCopyInto

func (in *HourDBInstanceParameters) DeepCopyInto(out *HourDBInstanceParameters)

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

type HourDBInstanceSpec

type HourDBInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HourDBInstanceParameters `json:"forProvider"`
}

HourDBInstanceSpec defines the desired state of HourDBInstance

func (*HourDBInstanceSpec) DeepCopy

func (in *HourDBInstanceSpec) DeepCopy() *HourDBInstanceSpec

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

func (*HourDBInstanceSpec) DeepCopyInto

func (in *HourDBInstanceSpec) DeepCopyInto(out *HourDBInstanceSpec)

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

type HourDBInstanceStatus

type HourDBInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        HourDBInstanceObservation `json:"atProvider,omitempty"`
}

HourDBInstanceStatus defines the observed state of HourDBInstance.

func (*HourDBInstanceStatus) DeepCopy

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

func (*HourDBInstanceStatus) DeepCopyInto

func (in *HourDBInstanceStatus) DeepCopyInto(out *HourDBInstanceStatus)

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

type LogFileRetentionPeriod

type LogFileRetentionPeriod struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogFileRetentionPeriodSpec   `json:"spec"`
	Status            LogFileRetentionPeriodStatus `json:"status,omitempty"`
}

LogFileRetentionPeriod is the Schema for the LogFileRetentionPeriods API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*LogFileRetentionPeriod) DeepCopy

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

func (*LogFileRetentionPeriod) DeepCopyInto

func (in *LogFileRetentionPeriod) DeepCopyInto(out *LogFileRetentionPeriod)

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

func (*LogFileRetentionPeriod) DeepCopyObject

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

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

func (*LogFileRetentionPeriod) GetCondition

GetCondition of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) GetDeletionPolicy

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

GetDeletionPolicy of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) GetID

func (tr *LogFileRetentionPeriod) GetID() string

GetID returns ID of underlying Terraform resource of this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) GetObservation

func (tr *LogFileRetentionPeriod) GetObservation() (map[string]interface{}, error)

GetObservation of this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) GetParameters

func (tr *LogFileRetentionPeriod) GetParameters() (map[string]interface{}, error)

GetParameters of this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) GetProviderConfigReference

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

GetProviderConfigReference of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) GetProviderReference

func (mg *LogFileRetentionPeriod) GetProviderReference() *xpv1.Reference

GetProviderReference of this LogFileRetentionPeriod. Deprecated: Use GetProviderConfigReference.

func (*LogFileRetentionPeriod) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) GetTerraformResourceType

func (mg *LogFileRetentionPeriod) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) GetTerraformSchemaVersion

func (tr *LogFileRetentionPeriod) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LogFileRetentionPeriod) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) LateInitialize

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

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

func (*LogFileRetentionPeriod) SetConditions

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

SetConditions of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) SetDeletionPolicy

func (mg *LogFileRetentionPeriod) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) SetObservation

func (tr *LogFileRetentionPeriod) SetObservation(obs map[string]interface{}) error

SetObservation for this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) SetParameters

func (tr *LogFileRetentionPeriod) SetParameters(params map[string]interface{}) error

SetParameters for this LogFileRetentionPeriod

func (*LogFileRetentionPeriod) SetProviderConfigReference

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

SetProviderConfigReference of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) SetProviderReference

func (mg *LogFileRetentionPeriod) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LogFileRetentionPeriod. Deprecated: Use SetProviderConfigReference.

func (*LogFileRetentionPeriod) SetPublishConnectionDetailsTo

func (mg *LogFileRetentionPeriod) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LogFileRetentionPeriod.

func (*LogFileRetentionPeriod) SetWriteConnectionSecretToReference

func (mg *LogFileRetentionPeriod) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LogFileRetentionPeriod.

type LogFileRetentionPeriodList

type LogFileRetentionPeriodList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LogFileRetentionPeriod `json:"items"`
}

LogFileRetentionPeriodList contains a list of LogFileRetentionPeriods

func (*LogFileRetentionPeriodList) DeepCopy

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

func (*LogFileRetentionPeriodList) DeepCopyInto

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

func (*LogFileRetentionPeriodList) DeepCopyObject

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

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

func (*LogFileRetentionPeriodList) GetItems

GetItems of this LogFileRetentionPeriodList.

type LogFileRetentionPeriodObservation

type LogFileRetentionPeriodObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LogFileRetentionPeriodObservation) DeepCopy

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

func (*LogFileRetentionPeriodObservation) DeepCopyInto

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

type LogFileRetentionPeriodParameters

type LogFileRetentionPeriodParameters struct {

	// The number of days to save, cannot exceed 30.
	// +kubebuilder:validation:Required
	Days *float64 `json:"days" tf:"days,omitempty"`

	// instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`
}

func (*LogFileRetentionPeriodParameters) DeepCopy

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

func (*LogFileRetentionPeriodParameters) DeepCopyInto

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

type LogFileRetentionPeriodSpec

type LogFileRetentionPeriodSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LogFileRetentionPeriodParameters `json:"forProvider"`
}

LogFileRetentionPeriodSpec defines the desired state of LogFileRetentionPeriod

func (*LogFileRetentionPeriodSpec) DeepCopy

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

func (*LogFileRetentionPeriodSpec) DeepCopyInto

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

type LogFileRetentionPeriodStatus

type LogFileRetentionPeriodStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LogFileRetentionPeriodObservation `json:"atProvider,omitempty"`
}

LogFileRetentionPeriodStatus defines the observed state of LogFileRetentionPeriod.

func (*LogFileRetentionPeriodStatus) DeepCopy

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

func (*LogFileRetentionPeriodStatus) DeepCopyInto

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

type MariadbAccount

type MariadbAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MariadbAccountSpec   `json:"spec"`
	Status            MariadbAccountStatus `json:"status,omitempty"`
}

MariadbAccount is the Schema for the MariadbAccounts API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*MariadbAccount) DeepCopy

func (in *MariadbAccount) DeepCopy() *MariadbAccount

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

func (*MariadbAccount) DeepCopyInto

func (in *MariadbAccount) DeepCopyInto(out *MariadbAccount)

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

func (*MariadbAccount) DeepCopyObject

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

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

func (*MariadbAccount) GetCondition

func (mg *MariadbAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MariadbAccount.

func (*MariadbAccount) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MariadbAccount

func (*MariadbAccount) GetDeletionPolicy

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

GetDeletionPolicy of this MariadbAccount.

func (*MariadbAccount) GetID

func (tr *MariadbAccount) GetID() string

GetID returns ID of underlying Terraform resource of this MariadbAccount

func (*MariadbAccount) GetObservation

func (tr *MariadbAccount) GetObservation() (map[string]interface{}, error)

GetObservation of this MariadbAccount

func (*MariadbAccount) GetParameters

func (tr *MariadbAccount) GetParameters() (map[string]interface{}, error)

GetParameters of this MariadbAccount

func (*MariadbAccount) GetProviderConfigReference

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

GetProviderConfigReference of this MariadbAccount.

func (*MariadbAccount) GetProviderReference

func (mg *MariadbAccount) GetProviderReference() *xpv1.Reference

GetProviderReference of this MariadbAccount. Deprecated: Use GetProviderConfigReference.

func (*MariadbAccount) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MariadbAccount.

func (*MariadbAccount) GetTerraformResourceType

func (mg *MariadbAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MariadbAccount

func (*MariadbAccount) GetTerraformSchemaVersion

func (tr *MariadbAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MariadbAccount) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MariadbAccount.

func (*MariadbAccount) LateInitialize

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

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

func (*MariadbAccount) SetConditions

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

SetConditions of this MariadbAccount.

func (*MariadbAccount) SetDeletionPolicy

func (mg *MariadbAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MariadbAccount.

func (*MariadbAccount) SetObservation

func (tr *MariadbAccount) SetObservation(obs map[string]interface{}) error

SetObservation for this MariadbAccount

func (*MariadbAccount) SetParameters

func (tr *MariadbAccount) SetParameters(params map[string]interface{}) error

SetParameters for this MariadbAccount

func (*MariadbAccount) SetProviderConfigReference

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

SetProviderConfigReference of this MariadbAccount.

func (*MariadbAccount) SetProviderReference

func (mg *MariadbAccount) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this MariadbAccount. Deprecated: Use SetProviderConfigReference.

func (*MariadbAccount) SetPublishConnectionDetailsTo

func (mg *MariadbAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MariadbAccount.

func (*MariadbAccount) SetWriteConnectionSecretToReference

func (mg *MariadbAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MariadbAccount.

type MariadbAccountList

type MariadbAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariadbAccount `json:"items"`
}

MariadbAccountList contains a list of MariadbAccounts

func (*MariadbAccountList) DeepCopy

func (in *MariadbAccountList) DeepCopy() *MariadbAccountList

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

func (*MariadbAccountList) DeepCopyInto

func (in *MariadbAccountList) DeepCopyInto(out *MariadbAccountList)

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

func (*MariadbAccountList) DeepCopyObject

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

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

func (*MariadbAccountList) GetItems

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

GetItems of this MariadbAccountList.

type MariadbAccountObservation

type MariadbAccountObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MariadbAccountObservation) DeepCopy

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

func (*MariadbAccountObservation) DeepCopyInto

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

type MariadbAccountParameters

type MariadbAccountParameters struct {

	// account description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// host.
	// +kubebuilder:validation:Required
	Host *string `json:"host" tf:"host,omitempty"`

	// instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// account password.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// wether account is read only, 0 means not a read only account.
	// +kubebuilder:validation:Optional
	ReadOnly *float64 `json:"readOnly,omitempty" tf:"read_only,omitempty"`

	// user name.
	// +kubebuilder:validation:Required
	UserName *string `json:"userName" tf:"user_name,omitempty"`
}

func (*MariadbAccountParameters) DeepCopy

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

func (*MariadbAccountParameters) DeepCopyInto

func (in *MariadbAccountParameters) DeepCopyInto(out *MariadbAccountParameters)

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

type MariadbAccountSpec

type MariadbAccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MariadbAccountParameters `json:"forProvider"`
}

MariadbAccountSpec defines the desired state of MariadbAccount

func (*MariadbAccountSpec) DeepCopy

func (in *MariadbAccountSpec) DeepCopy() *MariadbAccountSpec

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

func (*MariadbAccountSpec) DeepCopyInto

func (in *MariadbAccountSpec) DeepCopyInto(out *MariadbAccountSpec)

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

type MariadbAccountStatus

type MariadbAccountStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MariadbAccountObservation `json:"atProvider,omitempty"`
}

MariadbAccountStatus defines the observed state of MariadbAccount.

func (*MariadbAccountStatus) DeepCopy

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

func (*MariadbAccountStatus) DeepCopyInto

func (in *MariadbAccountStatus) DeepCopyInto(out *MariadbAccountStatus)

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

type Parameters

type Parameters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ParametersSpec   `json:"spec"`
	Status            ParametersStatus `json:"status,omitempty"`
}

Parameters is the Schema for the Parameterss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*Parameters) DeepCopy

func (in *Parameters) DeepCopy() *Parameters

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

func (*Parameters) DeepCopyInto

func (in *Parameters) DeepCopyInto(out *Parameters)

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

func (*Parameters) DeepCopyObject

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

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

func (*Parameters) GetCondition

func (mg *Parameters) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Parameters.

func (*Parameters) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Parameters

func (*Parameters) GetDeletionPolicy

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

GetDeletionPolicy of this Parameters.

func (*Parameters) GetID

func (tr *Parameters) GetID() string

GetID returns ID of underlying Terraform resource of this Parameters

func (*Parameters) GetObservation

func (tr *Parameters) GetObservation() (map[string]interface{}, error)

GetObservation of this Parameters

func (*Parameters) GetParameters

func (tr *Parameters) GetParameters() (map[string]interface{}, error)

GetParameters of this Parameters

func (*Parameters) GetProviderConfigReference

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

GetProviderConfigReference of this Parameters.

func (*Parameters) GetProviderReference

func (mg *Parameters) GetProviderReference() *xpv1.Reference

GetProviderReference of this Parameters. Deprecated: Use GetProviderConfigReference.

func (*Parameters) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Parameters.

func (*Parameters) GetTerraformResourceType

func (mg *Parameters) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Parameters

func (*Parameters) GetTerraformSchemaVersion

func (tr *Parameters) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Parameters) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Parameters.

func (*Parameters) LateInitialize

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

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

func (*Parameters) SetConditions

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

SetConditions of this Parameters.

func (*Parameters) SetDeletionPolicy

func (mg *Parameters) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Parameters.

func (*Parameters) SetObservation

func (tr *Parameters) SetObservation(obs map[string]interface{}) error

SetObservation for this Parameters

func (*Parameters) SetParameters

func (tr *Parameters) SetParameters(params map[string]interface{}) error

SetParameters for this Parameters

func (*Parameters) SetProviderConfigReference

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

SetProviderConfigReference of this Parameters.

func (*Parameters) SetProviderReference

func (mg *Parameters) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Parameters. Deprecated: Use SetProviderConfigReference.

func (*Parameters) SetPublishConnectionDetailsTo

func (mg *Parameters) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Parameters.

func (*Parameters) SetWriteConnectionSecretToReference

func (mg *Parameters) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Parameters.

type ParametersList

type ParametersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Parameters `json:"items"`
}

ParametersList contains a list of Parameterss

func (*ParametersList) DeepCopy

func (in *ParametersList) DeepCopy() *ParametersList

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

func (*ParametersList) DeepCopyInto

func (in *ParametersList) DeepCopyInto(out *ParametersList)

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

func (*ParametersList) DeepCopyObject

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

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

func (*ParametersList) GetItems

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

GetItems of this ParametersList.

type ParametersObservation

type ParametersObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ParametersObservation) DeepCopy

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

func (*ParametersObservation) DeepCopyInto

func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)

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

type ParametersParameters

type ParametersParameters struct {

	// instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// Number of days to keep, no more than 30.
	// +kubebuilder:validation:Required
	Params []ParamsParameters `json:"params" tf:"params,omitempty"`
}

func (*ParametersParameters) DeepCopy

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

func (*ParametersParameters) DeepCopyInto

func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)

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

type ParametersSpec

type ParametersSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ParametersParameters `json:"forProvider"`
}

ParametersSpec defines the desired state of Parameters

func (*ParametersSpec) DeepCopy

func (in *ParametersSpec) DeepCopy() *ParametersSpec

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

func (*ParametersSpec) DeepCopyInto

func (in *ParametersSpec) DeepCopyInto(out *ParametersSpec)

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

type ParametersStatus

type ParametersStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ParametersObservation `json:"atProvider,omitempty"`
}

ParametersStatus defines the observed state of Parameters.

func (*ParametersStatus) DeepCopy

func (in *ParametersStatus) DeepCopy() *ParametersStatus

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

func (*ParametersStatus) DeepCopyInto

func (in *ParametersStatus) DeepCopyInto(out *ParametersStatus)

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

type ParamsObservation

type ParamsObservation struct {
}

func (*ParamsObservation) DeepCopy

func (in *ParamsObservation) DeepCopy() *ParamsObservation

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

func (*ParamsObservation) DeepCopyInto

func (in *ParamsObservation) DeepCopyInto(out *ParamsObservation)

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

type ParamsParameters

type ParamsParameters struct {

	// parameter name.
	// +kubebuilder:validation:Required
	Param *string `json:"param" tf:"param,omitempty"`

	// parameter value.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ParamsParameters) DeepCopy

func (in *ParamsParameters) DeepCopy() *ParamsParameters

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

func (*ParamsParameters) DeepCopyInto

func (in *ParamsParameters) DeepCopyInto(out *ParamsParameters)

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

type SecurityGroups

type SecurityGroups struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupsSpec   `json:"spec"`
	Status            SecurityGroupsStatus `json:"status,omitempty"`
}

SecurityGroups is the Schema for the SecurityGroupss API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloudjet}

func (*SecurityGroups) DeepCopy

func (in *SecurityGroups) DeepCopy() *SecurityGroups

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

func (*SecurityGroups) DeepCopyInto

func (in *SecurityGroups) DeepCopyInto(out *SecurityGroups)

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

func (*SecurityGroups) DeepCopyObject

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

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

func (*SecurityGroups) GetCondition

func (mg *SecurityGroups) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecurityGroups.

func (*SecurityGroups) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SecurityGroups

func (*SecurityGroups) GetDeletionPolicy

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

GetDeletionPolicy of this SecurityGroups.

func (*SecurityGroups) GetID

func (tr *SecurityGroups) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityGroups

func (*SecurityGroups) GetObservation

func (tr *SecurityGroups) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityGroups

func (*SecurityGroups) GetParameters

func (tr *SecurityGroups) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityGroups

func (*SecurityGroups) GetProviderConfigReference

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

GetProviderConfigReference of this SecurityGroups.

func (*SecurityGroups) GetProviderReference

func (mg *SecurityGroups) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityGroups. Deprecated: Use GetProviderConfigReference.

func (*SecurityGroups) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SecurityGroups.

func (*SecurityGroups) GetTerraformResourceType

func (mg *SecurityGroups) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityGroups

func (*SecurityGroups) GetTerraformSchemaVersion

func (tr *SecurityGroups) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityGroups) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecurityGroups.

func (*SecurityGroups) LateInitialize

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

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

func (*SecurityGroups) SetConditions

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

SetConditions of this SecurityGroups.

func (*SecurityGroups) SetDeletionPolicy

func (mg *SecurityGroups) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityGroups.

func (*SecurityGroups) SetObservation

func (tr *SecurityGroups) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityGroups

func (*SecurityGroups) SetParameters

func (tr *SecurityGroups) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityGroups

func (*SecurityGroups) SetProviderConfigReference

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

SetProviderConfigReference of this SecurityGroups.

func (*SecurityGroups) SetProviderReference

func (mg *SecurityGroups) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityGroups. Deprecated: Use SetProviderConfigReference.

func (*SecurityGroups) SetPublishConnectionDetailsTo

func (mg *SecurityGroups) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecurityGroups.

func (*SecurityGroups) SetWriteConnectionSecretToReference

func (mg *SecurityGroups) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityGroups.

type SecurityGroupsList

type SecurityGroupsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityGroups `json:"items"`
}

SecurityGroupsList contains a list of SecurityGroupss

func (*SecurityGroupsList) DeepCopy

func (in *SecurityGroupsList) DeepCopy() *SecurityGroupsList

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

func (*SecurityGroupsList) DeepCopyInto

func (in *SecurityGroupsList) DeepCopyInto(out *SecurityGroupsList)

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

func (*SecurityGroupsList) DeepCopyObject

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

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

func (*SecurityGroupsList) GetItems

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

GetItems of this SecurityGroupsList.

type SecurityGroupsObservation

type SecurityGroupsObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityGroupsObservation) DeepCopy

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

func (*SecurityGroupsObservation) DeepCopyInto

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

type SecurityGroupsParameters

type SecurityGroupsParameters struct {

	// instance id.
	// +kubebuilder:validation:Required
	InstanceID *string `json:"instanceId" tf:"instance_id,omitempty"`

	// product name, fixed to mariadb.
	// +kubebuilder:validation:Required
	Product *string `json:"product" tf:"product,omitempty"`

	// security group id.
	// +kubebuilder:validation:Required
	SecurityGroupID *string `json:"securityGroupId" tf:"security_group_id,omitempty"`
}

func (*SecurityGroupsParameters) DeepCopy

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

func (*SecurityGroupsParameters) DeepCopyInto

func (in *SecurityGroupsParameters) DeepCopyInto(out *SecurityGroupsParameters)

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

type SecurityGroupsSpec

type SecurityGroupsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityGroupsParameters `json:"forProvider"`
}

SecurityGroupsSpec defines the desired state of SecurityGroups

func (*SecurityGroupsSpec) DeepCopy

func (in *SecurityGroupsSpec) DeepCopy() *SecurityGroupsSpec

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

func (*SecurityGroupsSpec) DeepCopyInto

func (in *SecurityGroupsSpec) DeepCopyInto(out *SecurityGroupsSpec)

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

type SecurityGroupsStatus

type SecurityGroupsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityGroupsObservation `json:"atProvider,omitempty"`
}

SecurityGroupsStatus defines the observed state of SecurityGroups.

func (*SecurityGroupsStatus) DeepCopy

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

func (*SecurityGroupsStatus) DeepCopyInto

func (in *SecurityGroupsStatus) DeepCopyInto(out *SecurityGroupsStatus)

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

Jump to

Keyboard shortcuts

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