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: 12 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	Instance_Kind             = "Instance"
	Instance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String()
	Instance_KindAPIVersion   = Instance_Kind + "." + CRDGroupVersion.String()
	Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind)
)

Repository type metadata.

View Source
var (
	NamespaceRoleAttachment_Kind             = "NamespaceRoleAttachment"
	NamespaceRoleAttachment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NamespaceRoleAttachment_Kind}.String()
	NamespaceRoleAttachment_KindAPIVersion   = NamespaceRoleAttachment_Kind + "." + CRDGroupVersion.String()
	NamespaceRoleAttachment_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceRoleAttachment_Kind)
)

Repository type metadata.

View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
var (
	TdmqNamespace_Kind             = "TdmqNamespace"
	TdmqNamespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TdmqNamespace_Kind}.String()
	TdmqNamespace_KindAPIVersion   = TdmqNamespace_Kind + "." + CRDGroupVersion.String()
	TdmqNamespace_GroupVersionKind = CRDGroupVersion.WithKind(TdmqNamespace_Kind)
)

Repository type metadata.

View Source
var (
	Topic_Kind             = "Topic"
	Topic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String()
	Topic_KindAPIVersion   = Topic_Kind + "." + CRDGroupVersion.String()
	Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec"`
	Status            InstanceStatus `json:"status,omitempty"`
}

Instance is the Schema for the Instances 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 (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) GetCondition

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

GetCondition of this Instance.

func (*Instance) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Instance

func (*Instance) GetDeletionPolicy

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

GetDeletionPolicy of this Instance.

func (*Instance) GetID

func (tr *Instance) GetID() string

GetID returns ID of underlying Terraform resource of this Instance

func (*Instance) GetObservation

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

GetObservation of this Instance

func (*Instance) GetParameters

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

GetParameters of this Instance

func (*Instance) GetProviderConfigReference

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

GetProviderConfigReference of this Instance.

func (*Instance) GetProviderReference

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

GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.

func (*Instance) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Instance.

func (*Instance) GetTerraformResourceType

func (mg *Instance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Instance

func (*Instance) GetTerraformSchemaVersion

func (tr *Instance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Instance) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Instance.

func (*Instance) LateInitialize

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

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

func (*Instance) SetConditions

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

SetConditions of this Instance.

func (*Instance) SetDeletionPolicy

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

SetDeletionPolicy of this Instance.

func (*Instance) SetObservation

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

SetObservation for this Instance

func (*Instance) SetParameters

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

SetParameters for this Instance

func (*Instance) SetProviderConfigReference

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

SetProviderConfigReference of this Instance.

func (*Instance) SetProviderReference

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

SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.

func (*Instance) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Instance.

func (*Instance) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Instance.

type InstanceList

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

InstanceList contains a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

func (*InstanceList) GetItems

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

GetItems of this InstanceList.

type InstanceObservation

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

func (*InstanceObservation) DeepCopy

func (in *InstanceObservation) DeepCopy() *InstanceObservation

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

func (*InstanceObservation) DeepCopyInto

func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)

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

type InstanceParameters

type InstanceParameters struct {

	// The Dedicated Cluster Id.
	// +kubebuilder:validation:Optional
	BindClusterID *float64 `json:"bindClusterId,omitempty" tf:"bind_cluster_id,omitempty"`

	// The name of tdmq cluster to be created.
	// +kubebuilder:validation:Required
	ClusterName *string `json:"clusterName" tf:"cluster_name,omitempty"`

	// Description of the tdmq cluster.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,omitempty"`

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

func (*InstanceParameters) DeepCopy

func (in *InstanceParameters) DeepCopy() *InstanceParameters

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

func (*InstanceParameters) DeepCopyInto

func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)

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

type InstanceSpec

type InstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceParameters `json:"forProvider"`
}

InstanceSpec defines the desired state of Instance

func (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceStatus

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

InstanceStatus defines the observed state of Instance.

func (*InstanceStatus) DeepCopy

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type NamespaceRoleAttachment

type NamespaceRoleAttachment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceRoleAttachmentSpec   `json:"spec"`
	Status            NamespaceRoleAttachmentStatus `json:"status,omitempty"`
}

NamespaceRoleAttachment is the Schema for the NamespaceRoleAttachments 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 (*NamespaceRoleAttachment) DeepCopy

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

func (*NamespaceRoleAttachment) DeepCopyInto

func (in *NamespaceRoleAttachment) DeepCopyInto(out *NamespaceRoleAttachment)

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

func (*NamespaceRoleAttachment) DeepCopyObject

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

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

func (*NamespaceRoleAttachment) GetCondition

GetCondition of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) GetDeletionPolicy

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

GetDeletionPolicy of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) GetID

func (tr *NamespaceRoleAttachment) GetID() string

GetID returns ID of underlying Terraform resource of this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) GetObservation

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

GetObservation of this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) GetParameters

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

GetParameters of this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) GetProviderReference

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

GetProviderReference of this NamespaceRoleAttachment. Deprecated: Use GetProviderConfigReference.

func (*NamespaceRoleAttachment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) GetTerraformResourceType

func (mg *NamespaceRoleAttachment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) GetTerraformSchemaVersion

func (tr *NamespaceRoleAttachment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NamespaceRoleAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) LateInitialize

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

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

func (*NamespaceRoleAttachment) ResolveReferences

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

ResolveReferences of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) SetConditions

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

SetConditions of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) SetObservation

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

SetObservation for this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) SetParameters

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

SetParameters for this NamespaceRoleAttachment

func (*NamespaceRoleAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) SetProviderReference

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

SetProviderReference of this NamespaceRoleAttachment. Deprecated: Use SetProviderConfigReference.

func (*NamespaceRoleAttachment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NamespaceRoleAttachment.

func (*NamespaceRoleAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NamespaceRoleAttachment.

type NamespaceRoleAttachmentList

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

NamespaceRoleAttachmentList contains a list of NamespaceRoleAttachments

func (*NamespaceRoleAttachmentList) DeepCopy

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

func (*NamespaceRoleAttachmentList) DeepCopyInto

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

func (*NamespaceRoleAttachmentList) DeepCopyObject

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

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

func (*NamespaceRoleAttachmentList) GetItems

GetItems of this NamespaceRoleAttachmentList.

type NamespaceRoleAttachmentObservation

type NamespaceRoleAttachmentObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NamespaceRoleAttachmentObservation) DeepCopy

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

func (*NamespaceRoleAttachmentObservation) DeepCopyInto

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

type NamespaceRoleAttachmentParameters

type NamespaceRoleAttachmentParameters struct {

	// The id of tdmq cluster.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

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

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

	// The name of tdmq namespace.
	// +crossplane:generate:reference:type=TdmqNamespace
	// +kubebuilder:validation:Optional
	EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"`

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

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

	// The permissions of tdmq role.
	// +kubebuilder:validation:Required
	Permissions []*string `json:"permissions" tf:"permissions,omitempty"`

	// The name of tdmq role.
	// +kubebuilder:validation:Required
	RoleName *string `json:"roleName" tf:"role_name,omitempty"`
}

func (*NamespaceRoleAttachmentParameters) DeepCopy

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

func (*NamespaceRoleAttachmentParameters) DeepCopyInto

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

type NamespaceRoleAttachmentSpec

type NamespaceRoleAttachmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NamespaceRoleAttachmentParameters `json:"forProvider"`
}

NamespaceRoleAttachmentSpec defines the desired state of NamespaceRoleAttachment

func (*NamespaceRoleAttachmentSpec) DeepCopy

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

func (*NamespaceRoleAttachmentSpec) DeepCopyInto

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

type NamespaceRoleAttachmentStatus

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

NamespaceRoleAttachmentStatus defines the observed state of NamespaceRoleAttachment.

func (*NamespaceRoleAttachmentStatus) DeepCopy

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

func (*NamespaceRoleAttachmentStatus) DeepCopyInto

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

type RetentionPolicyObservation added in v0.7.0

type RetentionPolicyObservation struct {
}

func (*RetentionPolicyObservation) DeepCopy added in v0.7.0

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

func (*RetentionPolicyObservation) DeepCopyInto added in v0.7.0

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

type RetentionPolicyParameters added in v0.7.0

type RetentionPolicyParameters struct {

	// the size of message to retain.
	// +kubebuilder:validation:Optional
	SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"`

	// the time of message to retain.
	// +kubebuilder:validation:Optional
	TimeInMinutes *float64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes,omitempty"`
}

func (*RetentionPolicyParameters) DeepCopy added in v0.7.0

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

func (*RetentionPolicyParameters) DeepCopyInto added in v0.7.0

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSpec   `json:"spec"`
	Status            RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles 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 (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

func (*Role) GetCondition

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

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

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

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetObservation

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

GetObservation of this Role

func (*Role) GetParameters

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

GetParameters of this Role

func (*Role) GetProviderConfigReference

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

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

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

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Role.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

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

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

func (*Role) ResolveReferences

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

ResolveReferences of this Role.

func (*Role) SetConditions

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

SetConditions of this Role.

func (*Role) SetDeletionPolicy

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

SetDeletionPolicy of this Role.

func (*Role) SetObservation

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

SetObservation for this Role

func (*Role) SetParameters

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

SetParameters for this Role

func (*Role) SetProviderConfigReference

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

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

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

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Role.

func (*Role) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Role.

type RoleList

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

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

func (*RoleList) GetItems

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

GetItems of this RoleList.

type RoleObservation

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

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

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

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

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

type RoleParameters

type RoleParameters struct {

	// The id of tdmq cluster.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

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

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

	// The description of tdmq role.
	// +kubebuilder:validation:Required
	Remark *string `json:"remark" tf:"remark,omitempty"`

	// The name of tdmq role.
	// +kubebuilder:validation:Required
	RoleName *string `json:"roleName" tf:"role_name,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

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

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

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

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type RoleStatus

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

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

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

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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

type TdmqNamespace added in v0.6.1

type TdmqNamespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TdmqNamespaceSpec   `json:"spec"`
	Status            TdmqNamespaceStatus `json:"status,omitempty"`
}

TdmqNamespace is the Schema for the TdmqNamespaces 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 (*TdmqNamespace) DeepCopy added in v0.6.1

func (in *TdmqNamespace) DeepCopy() *TdmqNamespace

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

func (*TdmqNamespace) DeepCopyInto added in v0.6.1

func (in *TdmqNamespace) DeepCopyInto(out *TdmqNamespace)

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

func (*TdmqNamespace) DeepCopyObject added in v0.6.1

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

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

func (*TdmqNamespace) GetCondition added in v0.6.1

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

GetCondition of this TdmqNamespace.

func (*TdmqNamespace) GetConnectionDetailsMapping added in v0.6.1

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

GetConnectionDetailsMapping for this TdmqNamespace

func (*TdmqNamespace) GetDeletionPolicy added in v0.6.1

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

GetDeletionPolicy of this TdmqNamespace.

func (*TdmqNamespace) GetID added in v0.6.1

func (tr *TdmqNamespace) GetID() string

GetID returns ID of underlying Terraform resource of this TdmqNamespace

func (*TdmqNamespace) GetObservation added in v0.6.1

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

GetObservation of this TdmqNamespace

func (*TdmqNamespace) GetParameters added in v0.6.1

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

GetParameters of this TdmqNamespace

func (*TdmqNamespace) GetProviderConfigReference added in v0.6.1

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

GetProviderConfigReference of this TdmqNamespace.

func (*TdmqNamespace) GetProviderReference added in v0.6.1

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

GetProviderReference of this TdmqNamespace. Deprecated: Use GetProviderConfigReference.

func (*TdmqNamespace) GetPublishConnectionDetailsTo added in v0.6.1

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

GetPublishConnectionDetailsTo of this TdmqNamespace.

func (*TdmqNamespace) GetTerraformResourceType added in v0.6.1

func (mg *TdmqNamespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TdmqNamespace

func (*TdmqNamespace) GetTerraformSchemaVersion added in v0.6.1

func (tr *TdmqNamespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TdmqNamespace) GetWriteConnectionSecretToReference added in v0.6.1

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

GetWriteConnectionSecretToReference of this TdmqNamespace.

func (*TdmqNamespace) LateInitialize added in v0.6.1

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

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

func (*TdmqNamespace) ResolveReferences added in v0.6.1

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

ResolveReferences of this TdmqNamespace.

func (*TdmqNamespace) SetConditions added in v0.6.1

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

SetConditions of this TdmqNamespace.

func (*TdmqNamespace) SetDeletionPolicy added in v0.6.1

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

SetDeletionPolicy of this TdmqNamespace.

func (*TdmqNamespace) SetObservation added in v0.6.1

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

SetObservation for this TdmqNamespace

func (*TdmqNamespace) SetParameters added in v0.6.1

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

SetParameters for this TdmqNamespace

func (*TdmqNamespace) SetProviderConfigReference added in v0.6.1

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

SetProviderConfigReference of this TdmqNamespace.

func (*TdmqNamespace) SetProviderReference added in v0.6.1

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

SetProviderReference of this TdmqNamespace. Deprecated: Use SetProviderConfigReference.

func (*TdmqNamespace) SetPublishConnectionDetailsTo added in v0.6.1

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

SetPublishConnectionDetailsTo of this TdmqNamespace.

func (*TdmqNamespace) SetWriteConnectionSecretToReference added in v0.6.1

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

SetWriteConnectionSecretToReference of this TdmqNamespace.

type TdmqNamespaceList added in v0.6.1

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

TdmqNamespaceList contains a list of TdmqNamespaces

func (*TdmqNamespaceList) DeepCopy added in v0.6.1

func (in *TdmqNamespaceList) DeepCopy() *TdmqNamespaceList

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

func (*TdmqNamespaceList) DeepCopyInto added in v0.6.1

func (in *TdmqNamespaceList) DeepCopyInto(out *TdmqNamespaceList)

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

func (*TdmqNamespaceList) DeepCopyObject added in v0.6.1

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

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

func (*TdmqNamespaceList) GetItems added in v0.6.1

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

GetItems of this TdmqNamespaceList.

type TdmqNamespaceObservation added in v0.6.1

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

func (*TdmqNamespaceObservation) DeepCopy added in v0.6.1

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

func (*TdmqNamespaceObservation) DeepCopyInto added in v0.6.1

func (in *TdmqNamespaceObservation) DeepCopyInto(out *TdmqNamespaceObservation)

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

type TdmqNamespaceParameters added in v0.6.1

type TdmqNamespaceParameters struct {

	// The Dedicated Cluster Id.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

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

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

	// The name of namespace to be created.
	// +kubebuilder:validation:Required
	EnvironName *string `json:"environName" tf:"environ_name,omitempty"`

	// The expiration time of unconsumed message.
	// +kubebuilder:validation:Required
	MsgTTL *float64 `json:"msgTtl" tf:"msg_ttl,omitempty"`

	// Description of the namespace.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,omitempty"`

	// The Policy of message to retain. Format like: `{time_in_minutes: Int, size_in_mb: Int}`. `time_in_minutes`: the time of message to retain; `size_in_mb`: the size of message to retain.
	// +kubebuilder:validation:Optional
	RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`
}

func (*TdmqNamespaceParameters) DeepCopy added in v0.6.1

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

func (*TdmqNamespaceParameters) DeepCopyInto added in v0.6.1

func (in *TdmqNamespaceParameters) DeepCopyInto(out *TdmqNamespaceParameters)

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

type TdmqNamespaceSpec added in v0.6.1

type TdmqNamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TdmqNamespaceParameters `json:"forProvider"`
}

TdmqNamespaceSpec defines the desired state of TdmqNamespace

func (*TdmqNamespaceSpec) DeepCopy added in v0.6.1

func (in *TdmqNamespaceSpec) DeepCopy() *TdmqNamespaceSpec

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

func (*TdmqNamespaceSpec) DeepCopyInto added in v0.6.1

func (in *TdmqNamespaceSpec) DeepCopyInto(out *TdmqNamespaceSpec)

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

type TdmqNamespaceStatus added in v0.6.1

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

TdmqNamespaceStatus defines the observed state of TdmqNamespace.

func (*TdmqNamespaceStatus) DeepCopy added in v0.6.1

func (in *TdmqNamespaceStatus) DeepCopy() *TdmqNamespaceStatus

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

func (*TdmqNamespaceStatus) DeepCopyInto added in v0.6.1

func (in *TdmqNamespaceStatus) DeepCopyInto(out *TdmqNamespaceStatus)

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

type Topic

type Topic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TopicSpec   `json:"spec"`
	Status            TopicStatus `json:"status,omitempty"`
}

Topic is the Schema for the Topics 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 (*Topic) DeepCopy

func (in *Topic) DeepCopy() *Topic

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

func (*Topic) DeepCopyInto

func (in *Topic) DeepCopyInto(out *Topic)

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

func (*Topic) DeepCopyObject

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

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

func (*Topic) GetCondition

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

GetCondition of this Topic.

func (*Topic) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Topic

func (*Topic) GetDeletionPolicy

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

GetDeletionPolicy of this Topic.

func (*Topic) GetID

func (tr *Topic) GetID() string

GetID returns ID of underlying Terraform resource of this Topic

func (*Topic) GetObservation

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

GetObservation of this Topic

func (*Topic) GetParameters

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

GetParameters of this Topic

func (*Topic) GetProviderConfigReference

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

GetProviderConfigReference of this Topic.

func (*Topic) GetProviderReference

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

GetProviderReference of this Topic. Deprecated: Use GetProviderConfigReference.

func (*Topic) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Topic.

func (*Topic) GetTerraformResourceType

func (mg *Topic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Topic

func (*Topic) GetTerraformSchemaVersion

func (tr *Topic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Topic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Topic.

func (*Topic) LateInitialize

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

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

func (*Topic) ResolveReferences

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

ResolveReferences of this Topic.

func (*Topic) SetConditions

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

SetConditions of this Topic.

func (*Topic) SetDeletionPolicy

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

SetDeletionPolicy of this Topic.

func (*Topic) SetObservation

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

SetObservation for this Topic

func (*Topic) SetParameters

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

SetParameters for this Topic

func (*Topic) SetProviderConfigReference

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

SetProviderConfigReference of this Topic.

func (*Topic) SetProviderReference

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

SetProviderReference of this Topic. Deprecated: Use SetProviderConfigReference.

func (*Topic) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Topic.

func (*Topic) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Topic.

type TopicList

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

TopicList contains a list of Topics

func (*TopicList) DeepCopy

func (in *TopicList) DeepCopy() *TopicList

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

func (*TopicList) DeepCopyInto

func (in *TopicList) DeepCopyInto(out *TopicList)

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

func (*TopicList) DeepCopyObject

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

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

func (*TopicList) GetItems

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

GetItems of this TopicList.

type TopicObservation

type TopicObservation struct {
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TopicType *float64 `json:"topicType,omitempty" tf:"topic_type,omitempty"`
}

func (*TopicObservation) DeepCopy

func (in *TopicObservation) DeepCopy() *TopicObservation

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

func (*TopicObservation) DeepCopyInto

func (in *TopicObservation) DeepCopyInto(out *TopicObservation)

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

type TopicParameters

type TopicParameters struct {

	// The Dedicated Cluster Id.
	// +crossplane:generate:reference:type=Instance
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

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

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

	// The name of tdmq namespace.
	// +crossplane:generate:reference:type=TdmqNamespace
	// +kubebuilder:validation:Optional
	EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"`

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

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

	// The partitions of topic.
	// +kubebuilder:validation:Required
	Partitions *float64 `json:"partitions" tf:"partitions,omitempty"`

	// Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned.
	// +kubebuilder:validation:Optional
	PulsarTopicType *float64 `json:"pulsarTopicType,omitempty" tf:"pulsar_topic_type,omitempty"`

	// Description of the namespace.
	// +kubebuilder:validation:Optional
	Remark *string `json:"remark,omitempty" tf:"remark,omitempty"`

	// The name of topic to be created.
	// +kubebuilder:validation:Required
	TopicName *string `json:"topicName" tf:"topic_name,omitempty"`
}

func (*TopicParameters) DeepCopy

func (in *TopicParameters) DeepCopy() *TopicParameters

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

func (*TopicParameters) DeepCopyInto

func (in *TopicParameters) DeepCopyInto(out *TopicParameters)

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

type TopicSpec

type TopicSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TopicParameters `json:"forProvider"`
}

TopicSpec defines the desired state of Topic

func (*TopicSpec) DeepCopy

func (in *TopicSpec) DeepCopy() *TopicSpec

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

func (*TopicSpec) DeepCopyInto

func (in *TopicSpec) DeepCopyInto(out *TopicSpec)

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

type TopicStatus

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

TopicStatus defines the observed state of Topic.

func (*TopicStatus) DeepCopy

func (in *TopicStatus) DeepCopy() *TopicStatus

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

func (*TopicStatus) DeepCopyInto

func (in *TopicStatus) DeepCopyInto(out *TopicStatus)

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