Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tdmq.tencentcloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) Hub()
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type NamespaceRoleAttachment
- func (in *NamespaceRoleAttachment) DeepCopy() *NamespaceRoleAttachment
- func (in *NamespaceRoleAttachment) DeepCopyInto(out *NamespaceRoleAttachment)
- func (in *NamespaceRoleAttachment) DeepCopyObject() runtime.Object
- func (mg *NamespaceRoleAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceRoleAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceRoleAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceRoleAttachment) GetID() string
- func (tr *NamespaceRoleAttachment) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceRoleAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceRoleAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NamespaceRoleAttachment) GetObservation() (map[string]any, error)
- func (tr *NamespaceRoleAttachment) GetParameters() (map[string]any, error)
- func (mg *NamespaceRoleAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceRoleAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceRoleAttachment) GetTerraformResourceType() string
- func (tr *NamespaceRoleAttachment) GetTerraformSchemaVersion() int
- func (mg *NamespaceRoleAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceRoleAttachment) Hub()
- func (tr *NamespaceRoleAttachment) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceRoleAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceRoleAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceRoleAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceRoleAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceRoleAttachment) SetObservation(obs map[string]any) error
- func (tr *NamespaceRoleAttachment) SetParameters(params map[string]any) error
- func (mg *NamespaceRoleAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceRoleAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceRoleAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceRoleAttachmentInitParameters
- type NamespaceRoleAttachmentList
- func (in *NamespaceRoleAttachmentList) DeepCopy() *NamespaceRoleAttachmentList
- func (in *NamespaceRoleAttachmentList) DeepCopyInto(out *NamespaceRoleAttachmentList)
- func (in *NamespaceRoleAttachmentList) DeepCopyObject() runtime.Object
- func (l *NamespaceRoleAttachmentList) GetItems() []resource.Managed
- type NamespaceRoleAttachmentObservation
- type NamespaceRoleAttachmentParameters
- type NamespaceRoleAttachmentSpec
- type NamespaceRoleAttachmentStatus
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (tr *Role) GetInitParameters() (map[string]any, error)
- func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) Hub()
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleInitParameters
- type RoleList
- type RoleObservation
- type RoleParameters
- type RoleSpec
- type RoleStatus
- type TdmqNamespace
- func (in *TdmqNamespace) DeepCopy() *TdmqNamespace
- func (in *TdmqNamespace) DeepCopyInto(out *TdmqNamespace)
- func (in *TdmqNamespace) DeepCopyObject() runtime.Object
- func (mg *TdmqNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TdmqNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *TdmqNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TdmqNamespace) GetID() string
- func (tr *TdmqNamespace) GetInitParameters() (map[string]any, error)
- func (mg *TdmqNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TdmqNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TdmqNamespace) GetObservation() (map[string]any, error)
- func (tr *TdmqNamespace) GetParameters() (map[string]any, error)
- func (mg *TdmqNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *TdmqNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TdmqNamespace) GetTerraformResourceType() string
- func (tr *TdmqNamespace) GetTerraformSchemaVersion() int
- func (mg *TdmqNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TdmqNamespace) Hub()
- func (tr *TdmqNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *TdmqNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TdmqNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *TdmqNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TdmqNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TdmqNamespace) SetObservation(obs map[string]any) error
- func (tr *TdmqNamespace) SetParameters(params map[string]any) error
- func (mg *TdmqNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TdmqNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TdmqNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TdmqNamespaceInitParameters
- type TdmqNamespaceList
- type TdmqNamespaceObservation
- type TdmqNamespaceParameters
- type TdmqNamespaceSpec
- type TdmqNamespaceStatus
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetInitParameters() (map[string]any, error)
- func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Topic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) Hub()
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicInitParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
Constants ¶
const ( CRDGroup = "tdmq.tencentcloud.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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.
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.
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clusterName) || (has(self.initProvider) && has(self.initProvider.clusterName))",message="spec.forProvider.clusterName is a required parameter" Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Provide a resource to create a TDMQ instance. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.8.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) Hub ¶ added in v0.8.1
func (tr *Instance) Hub()
Hub marks this type as a conversion hub.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.8.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
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 InstanceInitParameters ¶ added in v0.8.0
type InstanceInitParameters struct { // The Dedicated Cluster Id. // The Dedicated Cluster Id. BindClusterID *float64 `json:"bindClusterId,omitempty" tf:"bind_cluster_id,omitempty"` // The name of tdmq cluster to be created. // The name of tdmq cluster to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Description of the tdmq cluster. // Description of the tdmq cluster. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The Dedicated Cluster Id. // The Dedicated Cluster Id. BindClusterID *float64 `json:"bindClusterId,omitempty" tf:"bind_cluster_id,omitempty"` // The name of tdmq cluster to be created. // The name of tdmq cluster to be created. ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Description of the tdmq cluster. // Description of the tdmq cluster. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Tag description list. // Tag description list. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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. // 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. // The name of tdmq cluster to be created. // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Description of the tdmq cluster. // Description of the tdmq cluster. // +kubebuilder:validation:Optional Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // Tag description list. // Tag description list. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permissions) || (has(self.initProvider) && has(self.initProvider.permissions))",message="spec.forProvider.permissions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleName) || (has(self.initProvider) && has(self.initProvider.roleName))",message="spec.forProvider.roleName is a required parameter" Spec NamespaceRoleAttachmentSpec `json:"spec"` Status NamespaceRoleAttachmentStatus `json:"status,omitempty"` }
NamespaceRoleAttachment is the Schema for the NamespaceRoleAttachments API. Provide a resource to create a TDMQ environment role. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*NamespaceRoleAttachment) DeepCopy ¶
func (in *NamespaceRoleAttachment) DeepCopy() *NamespaceRoleAttachment
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 ¶
func (mg *NamespaceRoleAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) GetInitParameters ¶ added in v0.8.0
func (tr *NamespaceRoleAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) GetManagementPolicies ¶ added in v0.8.0
func (mg *NamespaceRoleAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceRoleAttachment.
func (*NamespaceRoleAttachment) GetMergedParameters ¶ added in v0.8.1
func (tr *NamespaceRoleAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) GetObservation ¶
func (tr *NamespaceRoleAttachment) GetObservation() (map[string]any, error)
GetObservation of this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) GetParameters ¶
func (tr *NamespaceRoleAttachment) GetParameters() (map[string]any, error)
GetParameters of this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) GetProviderConfigReference ¶
func (mg *NamespaceRoleAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceRoleAttachment.
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) Hub ¶ added in v0.8.1
func (tr *NamespaceRoleAttachment) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *NamespaceRoleAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceRoleAttachment.
func (*NamespaceRoleAttachment) SetObservation ¶
func (tr *NamespaceRoleAttachment) SetObservation(obs map[string]any) error
SetObservation for this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) SetParameters ¶
func (tr *NamespaceRoleAttachment) SetParameters(params map[string]any) error
SetParameters for this NamespaceRoleAttachment
func (*NamespaceRoleAttachment) SetProviderConfigReference ¶
func (mg *NamespaceRoleAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceRoleAttachment.
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 NamespaceRoleAttachmentInitParameters ¶ added in v0.8.0
type NamespaceRoleAttachmentInitParameters struct { // The id of tdmq cluster. // The id of tdmq cluster. // +crossplane:generate:reference:type=Instance ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. // The name of tdmq namespace. // +crossplane:generate:reference:type=TdmqNamespace EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // Reference to a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDRef *v1.Reference `json:"environIdRef,omitempty" tf:"-"` // Selector for a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDSelector *v1.Selector `json:"environIdSelector,omitempty" tf:"-"` // The permissions of tdmq role. // The permissions of tdmq role. Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of tdmq role. // The name of tdmq role. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*NamespaceRoleAttachmentInitParameters) DeepCopy ¶ added in v0.8.0
func (in *NamespaceRoleAttachmentInitParameters) DeepCopy() *NamespaceRoleAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentInitParameters.
func (*NamespaceRoleAttachmentInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *NamespaceRoleAttachmentInitParameters) DeepCopyInto(out *NamespaceRoleAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *NamespaceRoleAttachmentList) DeepCopy() *NamespaceRoleAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentList.
func (*NamespaceRoleAttachmentList) DeepCopyInto ¶
func (in *NamespaceRoleAttachmentList) DeepCopyInto(out *NamespaceRoleAttachmentList)
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 ¶
func (l *NamespaceRoleAttachmentList) GetItems() []resource.Managed
GetItems of this NamespaceRoleAttachmentList.
type NamespaceRoleAttachmentObservation ¶
type NamespaceRoleAttachmentObservation struct { // The id of tdmq cluster. // The id of tdmq cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Creation time of resource. // Creation time of resource. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The name of tdmq namespace. // The name of tdmq namespace. EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The permissions of tdmq role. // The permissions of tdmq role. Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of tdmq role. // The name of tdmq role. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*NamespaceRoleAttachmentObservation) DeepCopy ¶
func (in *NamespaceRoleAttachmentObservation) DeepCopy() *NamespaceRoleAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentObservation.
func (*NamespaceRoleAttachmentObservation) DeepCopyInto ¶
func (in *NamespaceRoleAttachmentObservation) DeepCopyInto(out *NamespaceRoleAttachmentObservation)
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. // The id of tdmq cluster. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. // The name of tdmq namespace. // +crossplane:generate:reference:type=TdmqNamespace // +kubebuilder:validation:Optional EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // Reference to a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDRef *v1.Reference `json:"environIdRef,omitempty" tf:"-"` // Selector for a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDSelector *v1.Selector `json:"environIdSelector,omitempty" tf:"-"` // The permissions of tdmq role. // The permissions of tdmq role. // +kubebuilder:validation:Optional Permissions []*string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The name of tdmq role. // The name of tdmq role. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*NamespaceRoleAttachmentParameters) DeepCopy ¶
func (in *NamespaceRoleAttachmentParameters) DeepCopy() *NamespaceRoleAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentParameters.
func (*NamespaceRoleAttachmentParameters) DeepCopyInto ¶
func (in *NamespaceRoleAttachmentParameters) DeepCopyInto(out *NamespaceRoleAttachmentParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NamespaceRoleAttachmentInitParameters `json:"initProvider,omitempty"` }
NamespaceRoleAttachmentSpec defines the desired state of NamespaceRoleAttachment
func (*NamespaceRoleAttachmentSpec) DeepCopy ¶
func (in *NamespaceRoleAttachmentSpec) DeepCopy() *NamespaceRoleAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentSpec.
func (*NamespaceRoleAttachmentSpec) DeepCopyInto ¶
func (in *NamespaceRoleAttachmentSpec) DeepCopyInto(out *NamespaceRoleAttachmentSpec)
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 ¶
func (in *NamespaceRoleAttachmentStatus) DeepCopy() *NamespaceRoleAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceRoleAttachmentStatus.
func (*NamespaceRoleAttachmentStatus) DeepCopyInto ¶
func (in *NamespaceRoleAttachmentStatus) DeepCopyInto(out *NamespaceRoleAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶ added in v0.8.0
type RetentionPolicyInitParameters struct { // the size of message to retain. // the size of message to retain. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // the time of message to retain. // the time of message to retain. TimeInMinutes *float64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
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 { // the size of message to retain. // the size of message to retain. SizeInMb *float64 `json:"sizeInMb,omitempty" tf:"size_in_mb,omitempty"` // the time of message to retain. // the time of message to retain. TimeInMinutes *float64 `json:"timeInMinutes,omitempty" tf:"time_in_minutes,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶ added in v0.7.0
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶ added in v0.7.0
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
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. // 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. // 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
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶ added in v0.7.0
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.remark) || (has(self.initProvider) && has(self.initProvider.remark))",message="spec.forProvider.remark is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleName) || (has(self.initProvider) && has(self.initProvider.roleName))",message="spec.forProvider.roleName is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. Provide a resource to create a TDMQ role. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Role
func (*Role) GetManagementPolicies ¶ added in v0.8.0
func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Role.
func (*Role) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Role
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) ResolveReferences ¶
ResolveReferences of this Role.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicies ¶ added in v0.8.0
func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
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 RoleInitParameters ¶ added in v0.8.0
type RoleInitParameters struct { // The id of tdmq cluster. // The id of tdmq cluster. // +crossplane:generate:reference:type=Instance ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The description of tdmq role. // The description of tdmq role. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of tdmq role. // The name of tdmq role. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleObservation ¶
type RoleObservation struct { // The id of tdmq cluster. // The id of tdmq cluster. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The description of tdmq role. // The description of tdmq role. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of tdmq role. // The name of tdmq role. RoleName *string `json:"roleName,omitempty" tf:"role_name,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. // The id of tdmq cluster. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The description of tdmq role. // The description of tdmq role. // +kubebuilder:validation:Optional Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of tdmq role. // The name of tdmq role. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoleInitParameters `json:"initProvider,omitempty"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environName) || (has(self.initProvider) && has(self.initProvider.environName))",message="spec.forProvider.environName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.msgTtl) || (has(self.initProvider) && has(self.initProvider.msgTtl))",message="spec.forProvider.msgTtl is a required parameter" Spec TdmqNamespaceSpec `json:"spec"` Status TdmqNamespaceStatus `json:"status,omitempty"` }
TdmqNamespace is the Schema for the TdmqNamespaces API. Provide a resource to create a TDMQ namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*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) GetInitParameters ¶ added in v0.8.0
func (tr *TdmqNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this TdmqNamespace
func (*TdmqNamespace) GetManagementPolicies ¶ added in v0.8.0
func (mg *TdmqNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TdmqNamespace.
func (*TdmqNamespace) GetMergedParameters ¶ added in v0.8.1
func (tr *TdmqNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TdmqNamespace
func (*TdmqNamespace) GetObservation ¶ added in v0.6.1
func (tr *TdmqNamespace) GetObservation() (map[string]any, error)
GetObservation of this TdmqNamespace
func (*TdmqNamespace) GetParameters ¶ added in v0.6.1
func (tr *TdmqNamespace) GetParameters() (map[string]any, 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) 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) Hub ¶ added in v0.8.1
func (tr *TdmqNamespace) Hub()
Hub marks this type as a conversion hub.
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
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) SetManagementPolicies ¶ added in v0.8.0
func (mg *TdmqNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TdmqNamespace.
func (*TdmqNamespace) SetObservation ¶ added in v0.6.1
func (tr *TdmqNamespace) SetObservation(obs map[string]any) error
SetObservation for this TdmqNamespace
func (*TdmqNamespace) SetParameters ¶ added in v0.6.1
func (tr *TdmqNamespace) SetParameters(params map[string]any) 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) 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 TdmqNamespaceInitParameters ¶ added in v0.8.0
type TdmqNamespaceInitParameters struct { // The Dedicated Cluster Id. // The Dedicated Cluster Id. // +crossplane:generate:reference:type=Instance ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of namespace to be created. // The name of namespace to be created. EnvironName *string `json:"environName,omitempty" tf:"environ_name,omitempty"` // The expiration time of unconsumed message. // The expiration time of unconsumed message. MsgTTL *float64 `json:"msgTtl,omitempty" tf:"msg_ttl,omitempty"` // Description of the namespace. // Description of the namespace. 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. // 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. RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*TdmqNamespaceInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TdmqNamespaceInitParameters) DeepCopy() *TdmqNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TdmqNamespaceInitParameters.
func (*TdmqNamespaceInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TdmqNamespaceInitParameters) DeepCopyInto(out *TdmqNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The Dedicated Cluster Id. // The Dedicated Cluster Id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // The name of namespace to be created. // The name of namespace to be created. EnvironName *string `json:"environName,omitempty" tf:"environ_name,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The expiration time of unconsumed message. // The expiration time of unconsumed message. MsgTTL *float64 `json:"msgTtl,omitempty" tf:"msg_ttl,omitempty"` // Description of the namespace. // Description of the namespace. 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. // 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. RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` }
func (*TdmqNamespaceObservation) DeepCopy ¶ added in v0.6.1
func (in *TdmqNamespaceObservation) DeepCopy() *TdmqNamespaceObservation
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. // The Dedicated Cluster Id. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of namespace to be created. // The name of namespace to be created. // +kubebuilder:validation:Optional EnvironName *string `json:"environName,omitempty" tf:"environ_name,omitempty"` // The expiration time of unconsumed message. // The expiration time of unconsumed message. // +kubebuilder:validation:Optional MsgTTL *float64 `json:"msgTtl,omitempty" tf:"msg_ttl,omitempty"` // Description of the namespace. // 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. // 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
func (in *TdmqNamespaceParameters) DeepCopy() *TdmqNamespaceParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TdmqNamespaceInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partitions) || (has(self.initProvider) && has(self.initProvider.partitions))",message="spec.forProvider.partitions is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.topicName) || (has(self.initProvider) && has(self.initProvider.topicName))",message="spec.forProvider.topicName is a required parameter" Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Provide a resource to create a TDMQ topic. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,tencentcloud}
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetInitParameters ¶ added in v0.8.0
GetInitParameters of this Topic
func (*Topic) GetManagementPolicies ¶ added in v0.8.0
func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Topic.
func (*Topic) GetMergedParameters ¶ added in v0.8.1
GetInitParameters of this Topic
func (*Topic) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetPublishConnectionDetailsTo ¶
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) LateInitialize ¶
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) ResolveReferences ¶
ResolveReferences of this Topic.
func (*Topic) SetConditions ¶
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetManagementPolicies ¶ added in v0.8.0
func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Topic.
func (*Topic) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
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 TopicInitParameters ¶ added in v0.8.0
type TopicInitParameters struct { // The Dedicated Cluster Id. // The Dedicated Cluster Id. // +crossplane:generate:reference:type=Instance ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. // The name of tdmq namespace. // +crossplane:generate:reference:type=TdmqNamespace EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // Reference to a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDRef *v1.Reference `json:"environIdRef,omitempty" tf:"-"` // Selector for a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDSelector *v1.Selector `json:"environIdSelector,omitempty" tf:"-"` // The partitions of topic. // The partitions of topic. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned. // Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned. PulsarTopicType *float64 `json:"pulsarTopicType,omitempty" tf:"pulsar_topic_type,omitempty"` // Description of the namespace. // Description of the namespace. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of topic to be created. // The name of topic to be created. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶ added in v0.8.0
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶
type TopicObservation struct { // The Dedicated Cluster Id. // The Dedicated Cluster Id. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Creation time of resource. // Creation time of resource. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The name of tdmq namespace. // The name of tdmq namespace. EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // ID of the resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The partitions of topic. // The partitions of topic. Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned. // Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned. PulsarTopicType *float64 `json:"pulsarTopicType,omitempty" tf:"pulsar_topic_type,omitempty"` // Description of the namespace. // Description of the namespace. Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of topic to be created. // The name of topic to be created. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // This input will be gradually discarded and can be switched to PulsarTopicType parameter 0: Normal message; 1: Global sequential messages; 2: Local sequential messages; 3: Retrying queue; 4: Dead letter queue. The type of topic. // The type of topic. 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. // The Dedicated Cluster Id. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a Instance to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // The name of tdmq namespace. // The name of tdmq namespace. // +crossplane:generate:reference:type=TdmqNamespace // +kubebuilder:validation:Optional EnvironID *string `json:"environId,omitempty" tf:"environ_id,omitempty"` // Reference to a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDRef *v1.Reference `json:"environIdRef,omitempty" tf:"-"` // Selector for a TdmqNamespace to populate environId. // +kubebuilder:validation:Optional EnvironIDSelector *v1.Selector `json:"environIdSelector,omitempty" tf:"-"` // The partitions of topic. // The partitions of topic. // +kubebuilder:validation:Optional Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Pulsar Topic Type 0: Non-persistent non-partitioned 1: Non-persistent partitioned 2: Persistent non-partitioned 3: Persistent partitioned. // 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. // Description of the namespace. // +kubebuilder:validation:Optional Remark *string `json:"remark,omitempty" tf:"remark,omitempty"` // The name of topic to be created. // The name of topic to be created. // +kubebuilder:validation:Optional TopicName *string `json:"topicName,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TopicInitParameters `json:"initProvider,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_namespaceroleattachment_terraformed.go
- zz_namespaceroleattachment_types.go
- zz_role_terraformed.go
- zz_role_types.go
- zz_tdmqnamespace_terraformed.go
- zz_tdmqnamespace_types.go
- zz_topic_terraformed.go
- zz_topic_types.go