Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dms.huaweicloud.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type BindingsInitParameters
- type BindingsObservation
- type BindingsParameters
- type BrokersInitParameters
- type BrokersObservation
- type BrokersParameters
- type ChannelDetailsInitParameters
- type ChannelDetailsObservation
- type ChannelDetailsParameters
- type ConfigsInitParameters
- type ConfigsObservation
- type ConfigsParameters
- type ConsumerDetailsInitParameters
- type ConsumerDetailsObservation
- type ConsumerDetailsParameters
- type CrossVPCAccessesInitParameters
- type CrossVPCAccessesObservation
- type CrossVPCAccessesParameters
- type ExchangesInitParameters
- type ExchangesObservation
- type ExchangesParameters
- type GroupPermsInitParameters
- type GroupPermsObservation
- type GroupPermsParameters
- type QueueBindingsInitParameters
- type QueueBindingsObservation
- type QueueBindingsParameters
- type QueuesInitParameters
- type QueuesObservation
- type QueuesParameters
- type RabbitmqExchange
- func (in *RabbitmqExchange) DeepCopy() *RabbitmqExchange
- func (in *RabbitmqExchange) DeepCopyInto(out *RabbitmqExchange)
- func (in *RabbitmqExchange) DeepCopyObject() runtime.Object
- func (mg *RabbitmqExchange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqExchange) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqExchange) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqExchange) GetID() string
- func (tr *RabbitmqExchange) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqExchange) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqExchange) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqExchange) GetObservation() (map[string]any, error)
- func (tr *RabbitmqExchange) GetParameters() (map[string]any, error)
- func (mg *RabbitmqExchange) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqExchange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqExchange) GetTerraformResourceType() string
- func (tr *RabbitmqExchange) GetTerraformSchemaVersion() int
- func (mg *RabbitmqExchange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqExchange) Hub()
- func (tr *RabbitmqExchange) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqExchange) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqExchange) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqExchange) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqExchange) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqExchange) SetObservation(obs map[string]any) error
- func (tr *RabbitmqExchange) SetParameters(params map[string]any) error
- func (mg *RabbitmqExchange) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqExchange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqExchange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqExchangeAssociate
- func (in *RabbitmqExchangeAssociate) DeepCopy() *RabbitmqExchangeAssociate
- func (in *RabbitmqExchangeAssociate) DeepCopyInto(out *RabbitmqExchangeAssociate)
- func (in *RabbitmqExchangeAssociate) DeepCopyObject() runtime.Object
- func (mg *RabbitmqExchangeAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqExchangeAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqExchangeAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqExchangeAssociate) GetID() string
- func (tr *RabbitmqExchangeAssociate) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqExchangeAssociate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqExchangeAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqExchangeAssociate) GetObservation() (map[string]any, error)
- func (tr *RabbitmqExchangeAssociate) GetParameters() (map[string]any, error)
- func (mg *RabbitmqExchangeAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqExchangeAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqExchangeAssociate) GetTerraformResourceType() string
- func (tr *RabbitmqExchangeAssociate) GetTerraformSchemaVersion() int
- func (mg *RabbitmqExchangeAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqExchangeAssociate) Hub()
- func (tr *RabbitmqExchangeAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqExchangeAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqExchangeAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqExchangeAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqExchangeAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqExchangeAssociate) SetObservation(obs map[string]any) error
- func (tr *RabbitmqExchangeAssociate) SetParameters(params map[string]any) error
- func (mg *RabbitmqExchangeAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqExchangeAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqExchangeAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqExchangeAssociateInitParameters
- type RabbitmqExchangeAssociateList
- func (in *RabbitmqExchangeAssociateList) DeepCopy() *RabbitmqExchangeAssociateList
- func (in *RabbitmqExchangeAssociateList) DeepCopyInto(out *RabbitmqExchangeAssociateList)
- func (in *RabbitmqExchangeAssociateList) DeepCopyObject() runtime.Object
- func (l *RabbitmqExchangeAssociateList) GetItems() []resource.Managed
- type RabbitmqExchangeAssociateObservation
- type RabbitmqExchangeAssociateParameters
- type RabbitmqExchangeAssociateSpec
- type RabbitmqExchangeAssociateStatus
- type RabbitmqExchangeInitParameters
- type RabbitmqExchangeList
- type RabbitmqExchangeObservation
- type RabbitmqExchangeParameters
- type RabbitmqExchangeSpec
- type RabbitmqExchangeStatus
- type RabbitmqInstance
- func (in *RabbitmqInstance) DeepCopy() *RabbitmqInstance
- func (in *RabbitmqInstance) DeepCopyInto(out *RabbitmqInstance)
- func (in *RabbitmqInstance) DeepCopyObject() runtime.Object
- func (mg *RabbitmqInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqInstance) GetID() string
- func (tr *RabbitmqInstance) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqInstance) GetObservation() (map[string]any, error)
- func (tr *RabbitmqInstance) GetParameters() (map[string]any, error)
- func (mg *RabbitmqInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqInstance) GetTerraformResourceType() string
- func (tr *RabbitmqInstance) GetTerraformSchemaVersion() int
- func (mg *RabbitmqInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqInstance) Hub()
- func (tr *RabbitmqInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqInstance) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqInstance) SetObservation(obs map[string]any) error
- func (tr *RabbitmqInstance) SetParameters(params map[string]any) error
- func (mg *RabbitmqInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqInstanceInitParameters
- type RabbitmqInstanceList
- type RabbitmqInstanceObservation
- type RabbitmqInstanceParameters
- type RabbitmqInstanceSpec
- type RabbitmqInstanceStatus
- type RabbitmqPlugin
- func (in *RabbitmqPlugin) DeepCopy() *RabbitmqPlugin
- func (in *RabbitmqPlugin) DeepCopyInto(out *RabbitmqPlugin)
- func (in *RabbitmqPlugin) DeepCopyObject() runtime.Object
- func (mg *RabbitmqPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqPlugin) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqPlugin) GetID() string
- func (tr *RabbitmqPlugin) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqPlugin) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqPlugin) GetObservation() (map[string]any, error)
- func (tr *RabbitmqPlugin) GetParameters() (map[string]any, error)
- func (mg *RabbitmqPlugin) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqPlugin) GetTerraformResourceType() string
- func (tr *RabbitmqPlugin) GetTerraformSchemaVersion() int
- func (mg *RabbitmqPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqPlugin) Hub()
- func (tr *RabbitmqPlugin) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqPlugin) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqPlugin) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqPlugin) SetObservation(obs map[string]any) error
- func (tr *RabbitmqPlugin) SetParameters(params map[string]any) error
- func (mg *RabbitmqPlugin) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqPluginInitParameters
- type RabbitmqPluginList
- type RabbitmqPluginObservation
- type RabbitmqPluginParameters
- type RabbitmqPluginSpec
- type RabbitmqPluginStatus
- type RabbitmqQueue
- func (in *RabbitmqQueue) DeepCopy() *RabbitmqQueue
- func (in *RabbitmqQueue) DeepCopyInto(out *RabbitmqQueue)
- func (in *RabbitmqQueue) DeepCopyObject() runtime.Object
- func (mg *RabbitmqQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqQueue) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqQueue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqQueue) GetID() string
- func (tr *RabbitmqQueue) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqQueue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqQueue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqQueue) GetObservation() (map[string]any, error)
- func (tr *RabbitmqQueue) GetParameters() (map[string]any, error)
- func (mg *RabbitmqQueue) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqQueue) GetTerraformResourceType() string
- func (tr *RabbitmqQueue) GetTerraformSchemaVersion() int
- func (mg *RabbitmqQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqQueue) Hub()
- func (tr *RabbitmqQueue) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqQueue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqQueue) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqQueue) SetObservation(obs map[string]any) error
- func (tr *RabbitmqQueue) SetParameters(params map[string]any) error
- func (mg *RabbitmqQueue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqQueueInitParameters
- type RabbitmqQueueList
- type RabbitmqQueueMessageClear
- func (in *RabbitmqQueueMessageClear) DeepCopy() *RabbitmqQueueMessageClear
- func (in *RabbitmqQueueMessageClear) DeepCopyInto(out *RabbitmqQueueMessageClear)
- func (in *RabbitmqQueueMessageClear) DeepCopyObject() runtime.Object
- func (mg *RabbitmqQueueMessageClear) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqQueueMessageClear) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqQueueMessageClear) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqQueueMessageClear) GetID() string
- func (tr *RabbitmqQueueMessageClear) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqQueueMessageClear) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqQueueMessageClear) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqQueueMessageClear) GetObservation() (map[string]any, error)
- func (tr *RabbitmqQueueMessageClear) GetParameters() (map[string]any, error)
- func (mg *RabbitmqQueueMessageClear) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqQueueMessageClear) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqQueueMessageClear) GetTerraformResourceType() string
- func (tr *RabbitmqQueueMessageClear) GetTerraformSchemaVersion() int
- func (mg *RabbitmqQueueMessageClear) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqQueueMessageClear) Hub()
- func (tr *RabbitmqQueueMessageClear) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqQueueMessageClear) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqQueueMessageClear) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqQueueMessageClear) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqQueueMessageClear) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqQueueMessageClear) SetObservation(obs map[string]any) error
- func (tr *RabbitmqQueueMessageClear) SetParameters(params map[string]any) error
- func (mg *RabbitmqQueueMessageClear) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqQueueMessageClear) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqQueueMessageClear) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqQueueMessageClearInitParameters
- type RabbitmqQueueMessageClearList
- func (in *RabbitmqQueueMessageClearList) DeepCopy() *RabbitmqQueueMessageClearList
- func (in *RabbitmqQueueMessageClearList) DeepCopyInto(out *RabbitmqQueueMessageClearList)
- func (in *RabbitmqQueueMessageClearList) DeepCopyObject() runtime.Object
- func (l *RabbitmqQueueMessageClearList) GetItems() []resource.Managed
- type RabbitmqQueueMessageClearObservation
- type RabbitmqQueueMessageClearParameters
- type RabbitmqQueueMessageClearSpec
- type RabbitmqQueueMessageClearStatus
- type RabbitmqQueueObservation
- type RabbitmqQueueParameters
- type RabbitmqQueueSpec
- type RabbitmqQueueStatus
- type RabbitmqUser
- func (in *RabbitmqUser) DeepCopy() *RabbitmqUser
- func (in *RabbitmqUser) DeepCopyInto(out *RabbitmqUser)
- func (in *RabbitmqUser) DeepCopyObject() runtime.Object
- func (mg *RabbitmqUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqUser) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqUser) GetID() string
- func (tr *RabbitmqUser) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqUser) GetObservation() (map[string]any, error)
- func (tr *RabbitmqUser) GetParameters() (map[string]any, error)
- func (mg *RabbitmqUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqUser) GetTerraformResourceType() string
- func (tr *RabbitmqUser) GetTerraformSchemaVersion() int
- func (mg *RabbitmqUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqUser) Hub()
- func (tr *RabbitmqUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqUser) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqUser) SetObservation(obs map[string]any) error
- func (tr *RabbitmqUser) SetParameters(params map[string]any) error
- func (mg *RabbitmqUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqUserInitParameters
- type RabbitmqUserList
- type RabbitmqUserObservation
- type RabbitmqUserParameters
- type RabbitmqUserSpec
- type RabbitmqUserStatus
- type RabbitmqVhost
- func (in *RabbitmqVhost) DeepCopy() *RabbitmqVhost
- func (in *RabbitmqVhost) DeepCopyInto(out *RabbitmqVhost)
- func (in *RabbitmqVhost) DeepCopyObject() runtime.Object
- func (mg *RabbitmqVhost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RabbitmqVhost) GetConnectionDetailsMapping() map[string]string
- func (mg *RabbitmqVhost) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RabbitmqVhost) GetID() string
- func (tr *RabbitmqVhost) GetInitParameters() (map[string]any, error)
- func (mg *RabbitmqVhost) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RabbitmqVhost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RabbitmqVhost) GetObservation() (map[string]any, error)
- func (tr *RabbitmqVhost) GetParameters() (map[string]any, error)
- func (mg *RabbitmqVhost) GetProviderConfigReference() *xpv1.Reference
- func (mg *RabbitmqVhost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RabbitmqVhost) GetTerraformResourceType() string
- func (tr *RabbitmqVhost) GetTerraformSchemaVersion() int
- func (mg *RabbitmqVhost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RabbitmqVhost) Hub()
- func (tr *RabbitmqVhost) LateInitialize(attrs []byte) (bool, error)
- func (mg *RabbitmqVhost) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RabbitmqVhost) SetConditions(c ...xpv1.Condition)
- func (mg *RabbitmqVhost) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RabbitmqVhost) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RabbitmqVhost) SetObservation(obs map[string]any) error
- func (tr *RabbitmqVhost) SetParameters(params map[string]any) error
- func (mg *RabbitmqVhost) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RabbitmqVhost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RabbitmqVhost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RabbitmqVhostInitParameters
- type RabbitmqVhostList
- type RabbitmqVhostObservation
- type RabbitmqVhostParameters
- type RabbitmqVhostSpec
- type RabbitmqVhostStatus
- type RocketmqConsumerGroup
- func (in *RocketmqConsumerGroup) DeepCopy() *RocketmqConsumerGroup
- func (in *RocketmqConsumerGroup) DeepCopyInto(out *RocketmqConsumerGroup)
- func (in *RocketmqConsumerGroup) DeepCopyObject() runtime.Object
- func (mg *RocketmqConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RocketmqConsumerGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *RocketmqConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RocketmqConsumerGroup) GetID() string
- func (tr *RocketmqConsumerGroup) GetInitParameters() (map[string]any, error)
- func (mg *RocketmqConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RocketmqConsumerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RocketmqConsumerGroup) GetObservation() (map[string]any, error)
- func (tr *RocketmqConsumerGroup) GetParameters() (map[string]any, error)
- func (mg *RocketmqConsumerGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *RocketmqConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RocketmqConsumerGroup) GetTerraformResourceType() string
- func (tr *RocketmqConsumerGroup) GetTerraformSchemaVersion() int
- func (mg *RocketmqConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RocketmqConsumerGroup) Hub()
- func (tr *RocketmqConsumerGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *RocketmqConsumerGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RocketmqConsumerGroup) SetConditions(c ...xpv1.Condition)
- func (mg *RocketmqConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RocketmqConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RocketmqConsumerGroup) SetObservation(obs map[string]any) error
- func (tr *RocketmqConsumerGroup) SetParameters(params map[string]any) error
- func (mg *RocketmqConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RocketmqConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RocketmqConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RocketmqConsumerGroupInitParameters
- type RocketmqConsumerGroupList
- type RocketmqConsumerGroupObservation
- type RocketmqConsumerGroupParameters
- type RocketmqConsumerGroupSpec
- type RocketmqConsumerGroupStatus
- type RocketmqInstance
- func (in *RocketmqInstance) DeepCopy() *RocketmqInstance
- func (in *RocketmqInstance) DeepCopyInto(out *RocketmqInstance)
- func (in *RocketmqInstance) DeepCopyObject() runtime.Object
- func (mg *RocketmqInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RocketmqInstance) GetConnectionDetailsMapping() map[string]string
- func (mg *RocketmqInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RocketmqInstance) GetID() string
- func (tr *RocketmqInstance) GetInitParameters() (map[string]any, error)
- func (mg *RocketmqInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RocketmqInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RocketmqInstance) GetObservation() (map[string]any, error)
- func (tr *RocketmqInstance) GetParameters() (map[string]any, error)
- func (mg *RocketmqInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *RocketmqInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RocketmqInstance) GetTerraformResourceType() string
- func (tr *RocketmqInstance) GetTerraformSchemaVersion() int
- func (mg *RocketmqInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RocketmqInstance) Hub()
- func (tr *RocketmqInstance) LateInitialize(attrs []byte) (bool, error)
- func (mg *RocketmqInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RocketmqInstance) SetConditions(c ...xpv1.Condition)
- func (mg *RocketmqInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RocketmqInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RocketmqInstance) SetObservation(obs map[string]any) error
- func (tr *RocketmqInstance) SetParameters(params map[string]any) error
- func (mg *RocketmqInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RocketmqInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RocketmqInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RocketmqInstanceInitParameters
- type RocketmqInstanceList
- type RocketmqInstanceObservation
- type RocketmqInstanceParameters
- type RocketmqInstanceSpec
- type RocketmqInstanceStatus
- type RocketmqMigrationTask
- func (in *RocketmqMigrationTask) DeepCopy() *RocketmqMigrationTask
- func (in *RocketmqMigrationTask) DeepCopyInto(out *RocketmqMigrationTask)
- func (in *RocketmqMigrationTask) DeepCopyObject() runtime.Object
- func (mg *RocketmqMigrationTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RocketmqMigrationTask) GetConnectionDetailsMapping() map[string]string
- func (mg *RocketmqMigrationTask) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RocketmqMigrationTask) GetID() string
- func (tr *RocketmqMigrationTask) GetInitParameters() (map[string]any, error)
- func (mg *RocketmqMigrationTask) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RocketmqMigrationTask) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RocketmqMigrationTask) GetObservation() (map[string]any, error)
- func (tr *RocketmqMigrationTask) GetParameters() (map[string]any, error)
- func (mg *RocketmqMigrationTask) GetProviderConfigReference() *xpv1.Reference
- func (mg *RocketmqMigrationTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RocketmqMigrationTask) GetTerraformResourceType() string
- func (tr *RocketmqMigrationTask) GetTerraformSchemaVersion() int
- func (mg *RocketmqMigrationTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RocketmqMigrationTask) Hub()
- func (tr *RocketmqMigrationTask) LateInitialize(attrs []byte) (bool, error)
- func (mg *RocketmqMigrationTask) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RocketmqMigrationTask) SetConditions(c ...xpv1.Condition)
- func (mg *RocketmqMigrationTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RocketmqMigrationTask) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RocketmqMigrationTask) SetObservation(obs map[string]any) error
- func (tr *RocketmqMigrationTask) SetParameters(params map[string]any) error
- func (mg *RocketmqMigrationTask) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RocketmqMigrationTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RocketmqMigrationTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RocketmqMigrationTaskBindingsInitParameters
- type RocketmqMigrationTaskBindingsObservation
- type RocketmqMigrationTaskBindingsParameters
- type RocketmqMigrationTaskInitParameters
- type RocketmqMigrationTaskList
- type RocketmqMigrationTaskObservation
- type RocketmqMigrationTaskParameters
- type RocketmqMigrationTaskSpec
- type RocketmqMigrationTaskStatus
- type RocketmqMigrationTaskVhostsInitParameters
- type RocketmqMigrationTaskVhostsObservation
- type RocketmqMigrationTaskVhostsParameters
- type RocketmqTopic
- func (in *RocketmqTopic) DeepCopy() *RocketmqTopic
- func (in *RocketmqTopic) DeepCopyInto(out *RocketmqTopic)
- func (in *RocketmqTopic) DeepCopyObject() runtime.Object
- func (mg *RocketmqTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RocketmqTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *RocketmqTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RocketmqTopic) GetID() string
- func (tr *RocketmqTopic) GetInitParameters() (map[string]any, error)
- func (mg *RocketmqTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RocketmqTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RocketmqTopic) GetObservation() (map[string]any, error)
- func (tr *RocketmqTopic) GetParameters() (map[string]any, error)
- func (mg *RocketmqTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *RocketmqTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RocketmqTopic) GetTerraformResourceType() string
- func (tr *RocketmqTopic) GetTerraformSchemaVersion() int
- func (mg *RocketmqTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RocketmqTopic) Hub()
- func (tr *RocketmqTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *RocketmqTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RocketmqTopic) SetConditions(c ...xpv1.Condition)
- func (mg *RocketmqTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RocketmqTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RocketmqTopic) SetObservation(obs map[string]any) error
- func (tr *RocketmqTopic) SetParameters(params map[string]any) error
- func (mg *RocketmqTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RocketmqTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RocketmqTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RocketmqTopicInitParameters
- type RocketmqTopicList
- type RocketmqTopicObservation
- type RocketmqTopicParameters
- type RocketmqTopicQueuesInitParameters
- type RocketmqTopicQueuesObservation
- type RocketmqTopicQueuesParameters
- type RocketmqTopicSpec
- type RocketmqTopicStatus
- type RocketmqUser
- func (in *RocketmqUser) DeepCopy() *RocketmqUser
- func (in *RocketmqUser) DeepCopyInto(out *RocketmqUser)
- func (in *RocketmqUser) DeepCopyObject() runtime.Object
- func (mg *RocketmqUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RocketmqUser) GetConnectionDetailsMapping() map[string]string
- func (mg *RocketmqUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RocketmqUser) GetID() string
- func (tr *RocketmqUser) GetInitParameters() (map[string]any, error)
- func (mg *RocketmqUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RocketmqUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RocketmqUser) GetObservation() (map[string]any, error)
- func (tr *RocketmqUser) GetParameters() (map[string]any, error)
- func (mg *RocketmqUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *RocketmqUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RocketmqUser) GetTerraformResourceType() string
- func (tr *RocketmqUser) GetTerraformSchemaVersion() int
- func (mg *RocketmqUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RocketmqUser) Hub()
- func (tr *RocketmqUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *RocketmqUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RocketmqUser) SetConditions(c ...xpv1.Condition)
- func (mg *RocketmqUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RocketmqUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RocketmqUser) SetObservation(obs map[string]any) error
- func (tr *RocketmqUser) SetParameters(params map[string]any) error
- func (mg *RocketmqUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RocketmqUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RocketmqUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RocketmqUserInitParameters
- type RocketmqUserList
- type RocketmqUserObservation
- type RocketmqUserParameters
- type RocketmqUserSpec
- type RocketmqUserStatus
- type SubscriptionGroupsInitParameters
- type SubscriptionGroupsObservation
- type SubscriptionGroupsParameters
- type TopicConfigsInitParameters
- type TopicConfigsObservation
- type TopicConfigsParameters
- type TopicPermsInitParameters
- type TopicPermsObservation
- type TopicPermsParameters
- type VhostsInitParameters
- type VhostsObservation
- type VhostsParameters
Constants ¶
const ( CRDGroup = "dms.huaweicloud.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 ( RabbitmqExchange_Kind = "RabbitmqExchange" RabbitmqExchange_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqExchange_Kind}.String() RabbitmqExchange_KindAPIVersion = RabbitmqExchange_Kind + "." + CRDGroupVersion.String() RabbitmqExchange_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqExchange_Kind) )
Repository type metadata.
var ( RabbitmqExchangeAssociate_Kind = "RabbitmqExchangeAssociate" RabbitmqExchangeAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqExchangeAssociate_Kind}.String() RabbitmqExchangeAssociate_KindAPIVersion = RabbitmqExchangeAssociate_Kind + "." + CRDGroupVersion.String() RabbitmqExchangeAssociate_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqExchangeAssociate_Kind) )
Repository type metadata.
var ( RabbitmqInstance_Kind = "RabbitmqInstance" RabbitmqInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqInstance_Kind}.String() RabbitmqInstance_KindAPIVersion = RabbitmqInstance_Kind + "." + CRDGroupVersion.String() RabbitmqInstance_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqInstance_Kind) )
Repository type metadata.
var ( RabbitmqPlugin_Kind = "RabbitmqPlugin" RabbitmqPlugin_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqPlugin_Kind}.String() RabbitmqPlugin_KindAPIVersion = RabbitmqPlugin_Kind + "." + CRDGroupVersion.String() RabbitmqPlugin_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqPlugin_Kind) )
Repository type metadata.
var ( RabbitmqQueue_Kind = "RabbitmqQueue" RabbitmqQueue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqQueue_Kind}.String() RabbitmqQueue_KindAPIVersion = RabbitmqQueue_Kind + "." + CRDGroupVersion.String() RabbitmqQueue_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqQueue_Kind) )
Repository type metadata.
var ( RabbitmqQueueMessageClear_Kind = "RabbitmqQueueMessageClear" RabbitmqQueueMessageClear_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqQueueMessageClear_Kind}.String() RabbitmqQueueMessageClear_KindAPIVersion = RabbitmqQueueMessageClear_Kind + "." + CRDGroupVersion.String() RabbitmqQueueMessageClear_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqQueueMessageClear_Kind) )
Repository type metadata.
var ( RabbitmqUser_Kind = "RabbitmqUser" RabbitmqUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqUser_Kind}.String() RabbitmqUser_KindAPIVersion = RabbitmqUser_Kind + "." + CRDGroupVersion.String() RabbitmqUser_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqUser_Kind) )
Repository type metadata.
var ( RabbitmqVhost_Kind = "RabbitmqVhost" RabbitmqVhost_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RabbitmqVhost_Kind}.String() RabbitmqVhost_KindAPIVersion = RabbitmqVhost_Kind + "." + CRDGroupVersion.String() RabbitmqVhost_GroupVersionKind = CRDGroupVersion.WithKind(RabbitmqVhost_Kind) )
Repository type metadata.
var ( RocketmqConsumerGroup_Kind = "RocketmqConsumerGroup" RocketmqConsumerGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RocketmqConsumerGroup_Kind}.String() RocketmqConsumerGroup_KindAPIVersion = RocketmqConsumerGroup_Kind + "." + CRDGroupVersion.String() RocketmqConsumerGroup_GroupVersionKind = CRDGroupVersion.WithKind(RocketmqConsumerGroup_Kind) )
Repository type metadata.
var ( RocketmqInstance_Kind = "RocketmqInstance" RocketmqInstance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RocketmqInstance_Kind}.String() RocketmqInstance_KindAPIVersion = RocketmqInstance_Kind + "." + CRDGroupVersion.String() RocketmqInstance_GroupVersionKind = CRDGroupVersion.WithKind(RocketmqInstance_Kind) )
Repository type metadata.
var ( RocketmqMigrationTask_Kind = "RocketmqMigrationTask" RocketmqMigrationTask_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RocketmqMigrationTask_Kind}.String() RocketmqMigrationTask_KindAPIVersion = RocketmqMigrationTask_Kind + "." + CRDGroupVersion.String() RocketmqMigrationTask_GroupVersionKind = CRDGroupVersion.WithKind(RocketmqMigrationTask_Kind) )
Repository type metadata.
var ( RocketmqTopic_Kind = "RocketmqTopic" RocketmqTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RocketmqTopic_Kind}.String() RocketmqTopic_KindAPIVersion = RocketmqTopic_Kind + "." + CRDGroupVersion.String() RocketmqTopic_GroupVersionKind = CRDGroupVersion.WithKind(RocketmqTopic_Kind) )
Repository type metadata.
var ( RocketmqUser_Kind = "RocketmqUser" RocketmqUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RocketmqUser_Kind}.String() RocketmqUser_KindAPIVersion = RocketmqUser_Kind + "." + CRDGroupVersion.String() RocketmqUser_GroupVersionKind = CRDGroupVersion.WithKind(RocketmqUser_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type BindingsInitParameters ¶
type BindingsInitParameters struct { }
func (*BindingsInitParameters) DeepCopy ¶
func (in *BindingsInitParameters) DeepCopy() *BindingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsInitParameters.
func (*BindingsInitParameters) DeepCopyInto ¶
func (in *BindingsInitParameters) DeepCopyInto(out *BindingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsObservation ¶
type BindingsObservation struct { // Indicates the destination. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Indicates the destination type. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Indicates the properties key. PropertiesKey *string `json:"propertiesKey,omitempty" tf:"properties_key,omitempty"` // Indicates the routin key. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` }
func (*BindingsObservation) DeepCopy ¶
func (in *BindingsObservation) DeepCopy() *BindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsObservation.
func (*BindingsObservation) DeepCopyInto ¶
func (in *BindingsObservation) DeepCopyInto(out *BindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsParameters ¶
type BindingsParameters struct { }
func (*BindingsParameters) DeepCopy ¶
func (in *BindingsParameters) DeepCopy() *BindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsParameters.
func (*BindingsParameters) DeepCopyInto ¶
func (in *BindingsParameters) DeepCopyInto(out *BindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokersInitParameters ¶
type BrokersInitParameters struct { // Specifies the name of the broker. // Indicates the name of the broker. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BrokersInitParameters) DeepCopy ¶
func (in *BrokersInitParameters) DeepCopy() *BrokersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokersInitParameters.
func (*BrokersInitParameters) DeepCopyInto ¶
func (in *BrokersInitParameters) DeepCopyInto(out *BrokersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokersObservation ¶
type BrokersObservation struct { // Specifies the name of the broker. // Indicates the name of the broker. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the read queues number of the broker. It's useless when create a topic. // Indicates the read queues number of the broker. ReadQueueNum *float64 `json:"readQueueNum,omitempty" tf:"read_queue_num,omitempty"` // Indicates the read queues number of the broker. It's useless when create a topic. // Indicates the read queues number of the broker. WriteQueueNum *float64 `json:"writeQueueNum,omitempty" tf:"write_queue_num,omitempty"` }
func (*BrokersObservation) DeepCopy ¶
func (in *BrokersObservation) DeepCopy() *BrokersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokersObservation.
func (*BrokersObservation) DeepCopyInto ¶
func (in *BrokersObservation) DeepCopyInto(out *BrokersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokersParameters ¶
type BrokersParameters struct { // Specifies the name of the broker. // Indicates the name of the broker. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*BrokersParameters) DeepCopy ¶
func (in *BrokersParameters) DeepCopy() *BrokersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokersParameters.
func (*BrokersParameters) DeepCopyInto ¶
func (in *BrokersParameters) DeepCopyInto(out *BrokersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelDetailsInitParameters ¶
type ChannelDetailsInitParameters struct { }
func (*ChannelDetailsInitParameters) DeepCopy ¶
func (in *ChannelDetailsInitParameters) DeepCopy() *ChannelDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelDetailsInitParameters.
func (*ChannelDetailsInitParameters) DeepCopyInto ¶
func (in *ChannelDetailsInitParameters) DeepCopyInto(out *ChannelDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelDetailsObservation ¶
type ChannelDetailsObservation struct { // Indicates the connection details. ConnectionName *string `json:"connectionName,omitempty" tf:"connection_name,omitempty"` // Specifies the queue name. // Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the channel quantity. Number *float64 `json:"number,omitempty" tf:"number,omitempty"` // Indicates the IP address of the connected consumer. PeerHost *string `json:"peerHost,omitempty" tf:"peer_host,omitempty"` // Indicates the port of the process of the connected consumer. PeerPort *float64 `json:"peerPort,omitempty" tf:"peer_port,omitempty"` // Indicates the consumer username. If ACL is enabled, the real username will be returned, otherwise null will // be returned. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*ChannelDetailsObservation) DeepCopy ¶
func (in *ChannelDetailsObservation) DeepCopy() *ChannelDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelDetailsObservation.
func (*ChannelDetailsObservation) DeepCopyInto ¶
func (in *ChannelDetailsObservation) DeepCopyInto(out *ChannelDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelDetailsParameters ¶
type ChannelDetailsParameters struct { }
func (*ChannelDetailsParameters) DeepCopy ¶
func (in *ChannelDetailsParameters) DeepCopy() *ChannelDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelDetailsParameters.
func (*ChannelDetailsParameters) DeepCopyInto ¶
func (in *ChannelDetailsParameters) DeepCopyInto(out *ChannelDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigsInitParameters ¶
type ConfigsInitParameters struct { // Specifies the config name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the config value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigsInitParameters) DeepCopy ¶
func (in *ConfigsInitParameters) DeepCopy() *ConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigsInitParameters.
func (*ConfigsInitParameters) DeepCopyInto ¶
func (in *ConfigsInitParameters) DeepCopyInto(out *ConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigsObservation ¶
type ConfigsObservation struct { // Specifies the config name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the config value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigsObservation) DeepCopy ¶
func (in *ConfigsObservation) DeepCopy() *ConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigsObservation.
func (*ConfigsObservation) DeepCopyInto ¶
func (in *ConfigsObservation) DeepCopyInto(out *ConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigsParameters ¶
type ConfigsParameters struct { // Specifies the config name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the config value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ConfigsParameters) DeepCopy ¶
func (in *ConfigsParameters) DeepCopy() *ConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigsParameters.
func (*ConfigsParameters) DeepCopyInto ¶
func (in *ConfigsParameters) DeepCopyInto(out *ConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerDetailsInitParameters ¶
type ConsumerDetailsInitParameters struct { }
func (*ConsumerDetailsInitParameters) DeepCopy ¶
func (in *ConsumerDetailsInitParameters) DeepCopy() *ConsumerDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerDetailsInitParameters.
func (*ConsumerDetailsInitParameters) DeepCopyInto ¶
func (in *ConsumerDetailsInitParameters) DeepCopyInto(out *ConsumerDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerDetailsObservation ¶
type ConsumerDetailsObservation struct { // Indicates whether manual acknowledgement is enabled on the consumer client. AckRequired *bool `json:"ackRequired,omitempty" tf:"ack_required,omitempty"` // Indicates the consumer connections. // The channel_details structure is documented below. ChannelDetails []ChannelDetailsObservation `json:"channelDetails,omitempty" tf:"channel_details,omitempty"` // Indicates the consumer tag. ConsumerTag *string `json:"consumerTag,omitempty" tf:"consumer_tag,omitempty"` // Indicates the consumer client preset value. PrefetchCount *float64 `json:"prefetchCount,omitempty" tf:"prefetch_count,omitempty"` }
func (*ConsumerDetailsObservation) DeepCopy ¶
func (in *ConsumerDetailsObservation) DeepCopy() *ConsumerDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerDetailsObservation.
func (*ConsumerDetailsObservation) DeepCopyInto ¶
func (in *ConsumerDetailsObservation) DeepCopyInto(out *ConsumerDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerDetailsParameters ¶
type ConsumerDetailsParameters struct { }
func (*ConsumerDetailsParameters) DeepCopy ¶
func (in *ConsumerDetailsParameters) DeepCopy() *ConsumerDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerDetailsParameters.
func (*ConsumerDetailsParameters) DeepCopyInto ¶
func (in *ConsumerDetailsParameters) DeepCopyInto(out *ConsumerDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossVPCAccessesInitParameters ¶
type CrossVPCAccessesInitParameters struct { }
func (*CrossVPCAccessesInitParameters) DeepCopy ¶
func (in *CrossVPCAccessesInitParameters) DeepCopy() *CrossVPCAccessesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossVPCAccessesInitParameters.
func (*CrossVPCAccessesInitParameters) DeepCopyInto ¶
func (in *CrossVPCAccessesInitParameters) DeepCopyInto(out *CrossVPCAccessesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossVPCAccessesObservation ¶
type CrossVPCAccessesObservation struct { // The advertised IP Address or domain name. AdvertisedIP *string `json:"advertisedIp,omitempty" tf:"advertised_ip,omitempty"` LisenterIP *string `json:"lisenterIp,omitempty" tf:"lisenter_ip,omitempty"` // The listener IP address. ListenerIP *string `json:"listenerIp,omitempty" tf:"listener_ip,omitempty"` // The port number. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The port ID associated with the address. PortID *string `json:"portId,omitempty" tf:"port_id,omitempty"` }
func (*CrossVPCAccessesObservation) DeepCopy ¶
func (in *CrossVPCAccessesObservation) DeepCopy() *CrossVPCAccessesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossVPCAccessesObservation.
func (*CrossVPCAccessesObservation) DeepCopyInto ¶
func (in *CrossVPCAccessesObservation) DeepCopyInto(out *CrossVPCAccessesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossVPCAccessesParameters ¶
type CrossVPCAccessesParameters struct { }
func (*CrossVPCAccessesParameters) DeepCopy ¶
func (in *CrossVPCAccessesParameters) DeepCopy() *CrossVPCAccessesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossVPCAccessesParameters.
func (*CrossVPCAccessesParameters) DeepCopyInto ¶
func (in *CrossVPCAccessesParameters) DeepCopyInto(out *CrossVPCAccessesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExchangesInitParameters ¶
type ExchangesInitParameters struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the switch name. Changing this creates a new resource. // Specifies the switch name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the exchange type. Changing this creates a new resource. // Specifies the exchange type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*ExchangesInitParameters) DeepCopy ¶
func (in *ExchangesInitParameters) DeepCopy() *ExchangesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangesInitParameters.
func (*ExchangesInitParameters) DeepCopyInto ¶
func (in *ExchangesInitParameters) DeepCopyInto(out *ExchangesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExchangesObservation ¶
type ExchangesObservation struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the switch name. Changing this creates a new resource. // Specifies the switch name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the exchange type. Changing this creates a new resource. // Specifies the exchange type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*ExchangesObservation) DeepCopy ¶
func (in *ExchangesObservation) DeepCopy() *ExchangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangesObservation.
func (*ExchangesObservation) DeepCopyInto ¶
func (in *ExchangesObservation) DeepCopyInto(out *ExchangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExchangesParameters ¶
type ExchangesParameters struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. // +kubebuilder:validation:Optional Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the switch name. Changing this creates a new resource. // Specifies the switch name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the exchange type. Changing this creates a new resource. // Specifies the exchange type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*ExchangesParameters) DeepCopy ¶
func (in *ExchangesParameters) DeepCopy() *ExchangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExchangesParameters.
func (*ExchangesParameters) DeepCopyInto ¶
func (in *ExchangesParameters) DeepCopyInto(out *ExchangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPermsInitParameters ¶
type GroupPermsInitParameters struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*GroupPermsInitParameters) DeepCopy ¶
func (in *GroupPermsInitParameters) DeepCopy() *GroupPermsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPermsInitParameters.
func (*GroupPermsInitParameters) DeepCopyInto ¶
func (in *GroupPermsInitParameters) DeepCopyInto(out *GroupPermsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPermsObservation ¶
type GroupPermsObservation struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*GroupPermsObservation) DeepCopy ¶
func (in *GroupPermsObservation) DeepCopy() *GroupPermsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPermsObservation.
func (*GroupPermsObservation) DeepCopyInto ¶
func (in *GroupPermsObservation) DeepCopyInto(out *GroupPermsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPermsParameters ¶
type GroupPermsParameters struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. // +kubebuilder:validation:Optional Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*GroupPermsParameters) DeepCopy ¶
func (in *GroupPermsParameters) DeepCopy() *GroupPermsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPermsParameters.
func (*GroupPermsParameters) DeepCopyInto ¶
func (in *GroupPermsParameters) DeepCopyInto(out *GroupPermsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueBindingsInitParameters ¶
type QueueBindingsInitParameters struct { }
func (*QueueBindingsInitParameters) DeepCopy ¶
func (in *QueueBindingsInitParameters) DeepCopy() *QueueBindingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueBindingsInitParameters.
func (*QueueBindingsInitParameters) DeepCopyInto ¶
func (in *QueueBindingsInitParameters) DeepCopyInto(out *QueueBindingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueBindingsObservation ¶
type QueueBindingsObservation struct { // Indicates the binding target name. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Indicates the binding target type. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Indicates the URL-translated routing key. PropertiesKey *string `json:"propertiesKey,omitempty" tf:"properties_key,omitempty"` // Indicates the binding key-value. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Indicates the exchange name. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*QueueBindingsObservation) DeepCopy ¶
func (in *QueueBindingsObservation) DeepCopy() *QueueBindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueBindingsObservation.
func (*QueueBindingsObservation) DeepCopyInto ¶
func (in *QueueBindingsObservation) DeepCopyInto(out *QueueBindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueBindingsParameters ¶
type QueueBindingsParameters struct { }
func (*QueueBindingsParameters) DeepCopy ¶
func (in *QueueBindingsParameters) DeepCopy() *QueueBindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueBindingsParameters.
func (*QueueBindingsParameters) DeepCopyInto ¶
func (in *QueueBindingsParameters) DeepCopyInto(out *QueueBindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuesInitParameters ¶
type QueuesInitParameters struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the queue name. Changing this creates a new resource. // Specifies the queue name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*QueuesInitParameters) DeepCopy ¶
func (in *QueuesInitParameters) DeepCopy() *QueuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuesInitParameters.
func (*QueuesInitParameters) DeepCopyInto ¶
func (in *QueuesInitParameters) DeepCopyInto(out *QueuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuesObservation ¶
type QueuesObservation struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the queue name. Changing this creates a new resource. // Specifies the queue name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*QueuesObservation) DeepCopy ¶
func (in *QueuesObservation) DeepCopy() *QueuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuesObservation.
func (*QueuesObservation) DeepCopyInto ¶
func (in *QueuesObservation) DeepCopyInto(out *QueuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuesParameters ¶
type QueuesParameters struct { // Specifies whether to enable data persistence. // Changing this creates a new resource. // Specifies whether to enable data persistence. // +kubebuilder:validation:Optional Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the queue name. Changing this creates a new resource. // Specifies the queue name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*QueuesParameters) DeepCopy ¶
func (in *QueuesParameters) DeepCopy() *QueuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuesParameters.
func (*QueuesParameters) DeepCopyInto ¶
func (in *QueuesParameters) DeepCopyInto(out *QueuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchange ¶
type RabbitmqExchange 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.autoDelete) || (has(self.initProvider) && has(self.initProvider.autoDelete))",message="spec.forProvider.autoDelete is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vhost) || (has(self.initProvider) && has(self.initProvider.vhost))",message="spec.forProvider.vhost is a required parameter" Spec RabbitmqExchangeSpec `json:"spec"` Status RabbitmqExchangeStatus `json:"status,omitempty"` }
RabbitmqExchange is the Schema for the RabbitmqExchanges API. Manages a DMS RabbitMQ exchange resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqExchange) DeepCopy ¶
func (in *RabbitmqExchange) DeepCopy() *RabbitmqExchange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchange.
func (*RabbitmqExchange) DeepCopyInto ¶
func (in *RabbitmqExchange) DeepCopyInto(out *RabbitmqExchange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqExchange) DeepCopyObject ¶
func (in *RabbitmqExchange) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqExchange) GetCondition ¶
func (mg *RabbitmqExchange) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqExchange.
func (*RabbitmqExchange) GetConnectionDetailsMapping ¶
func (tr *RabbitmqExchange) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqExchange
func (*RabbitmqExchange) GetDeletionPolicy ¶
func (mg *RabbitmqExchange) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqExchange.
func (*RabbitmqExchange) GetID ¶
func (tr *RabbitmqExchange) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqExchange
func (*RabbitmqExchange) GetInitParameters ¶
func (tr *RabbitmqExchange) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqExchange
func (*RabbitmqExchange) GetManagementPolicies ¶
func (mg *RabbitmqExchange) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqExchange.
func (*RabbitmqExchange) GetMergedParameters ¶
func (tr *RabbitmqExchange) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqExchange
func (*RabbitmqExchange) GetObservation ¶
func (tr *RabbitmqExchange) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqExchange
func (*RabbitmqExchange) GetParameters ¶
func (tr *RabbitmqExchange) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqExchange
func (*RabbitmqExchange) GetProviderConfigReference ¶
func (mg *RabbitmqExchange) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqExchange.
func (*RabbitmqExchange) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqExchange) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqExchange.
func (*RabbitmqExchange) GetTerraformResourceType ¶
func (mg *RabbitmqExchange) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqExchange
func (*RabbitmqExchange) GetTerraformSchemaVersion ¶
func (tr *RabbitmqExchange) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqExchange) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqExchange) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqExchange.
func (*RabbitmqExchange) Hub ¶
func (tr *RabbitmqExchange) Hub()
Hub marks this type as a conversion hub.
func (*RabbitmqExchange) LateInitialize ¶
func (tr *RabbitmqExchange) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqExchange using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqExchange) ResolveReferences ¶
ResolveReferences of this RabbitmqExchange.
func (*RabbitmqExchange) SetConditions ¶
func (mg *RabbitmqExchange) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqExchange.
func (*RabbitmqExchange) SetDeletionPolicy ¶
func (mg *RabbitmqExchange) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqExchange.
func (*RabbitmqExchange) SetManagementPolicies ¶
func (mg *RabbitmqExchange) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqExchange.
func (*RabbitmqExchange) SetObservation ¶
func (tr *RabbitmqExchange) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqExchange
func (*RabbitmqExchange) SetParameters ¶
func (tr *RabbitmqExchange) SetParameters(params map[string]any) error
SetParameters for this RabbitmqExchange
func (*RabbitmqExchange) SetProviderConfigReference ¶
func (mg *RabbitmqExchange) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqExchange.
func (*RabbitmqExchange) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqExchange) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqExchange.
func (*RabbitmqExchange) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqExchange) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqExchange.
type RabbitmqExchangeAssociate ¶
type RabbitmqExchangeAssociate 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.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationType) || (has(self.initProvider) && has(self.initProvider.destinationType))",message="spec.forProvider.destinationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.exchange) || (has(self.initProvider) && has(self.initProvider.exchange))",message="spec.forProvider.exchange is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vhost) || (has(self.initProvider) && has(self.initProvider.vhost))",message="spec.forProvider.vhost is a required parameter" Spec RabbitmqExchangeAssociateSpec `json:"spec"` Status RabbitmqExchangeAssociateStatus `json:"status,omitempty"` }
RabbitmqExchangeAssociate is the Schema for the RabbitmqExchangeAssociates API. Manages a DMS RabbitMQ exchange association resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqExchangeAssociate) DeepCopy ¶
func (in *RabbitmqExchangeAssociate) DeepCopy() *RabbitmqExchangeAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociate) DeepCopyInto(out *RabbitmqExchangeAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqExchangeAssociate) DeepCopyObject ¶
func (in *RabbitmqExchangeAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqExchangeAssociate) GetCondition ¶
func (mg *RabbitmqExchangeAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) GetConnectionDetailsMapping ¶
func (tr *RabbitmqExchangeAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetDeletionPolicy ¶
func (mg *RabbitmqExchangeAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) GetID ¶
func (tr *RabbitmqExchangeAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetInitParameters ¶
func (tr *RabbitmqExchangeAssociate) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetManagementPolicies ¶
func (mg *RabbitmqExchangeAssociate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) GetMergedParameters ¶
func (tr *RabbitmqExchangeAssociate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetObservation ¶
func (tr *RabbitmqExchangeAssociate) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetParameters ¶
func (tr *RabbitmqExchangeAssociate) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetProviderConfigReference ¶
func (mg *RabbitmqExchangeAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqExchangeAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) GetTerraformResourceType ¶
func (mg *RabbitmqExchangeAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) GetTerraformSchemaVersion ¶
func (tr *RabbitmqExchangeAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqExchangeAssociate) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqExchangeAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) Hub ¶
func (tr *RabbitmqExchangeAssociate) Hub()
Hub marks this type as a conversion hub.
func (*RabbitmqExchangeAssociate) LateInitialize ¶
func (tr *RabbitmqExchangeAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqExchangeAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqExchangeAssociate) ResolveReferences ¶
ResolveReferences of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetConditions ¶
func (mg *RabbitmqExchangeAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetDeletionPolicy ¶
func (mg *RabbitmqExchangeAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetManagementPolicies ¶
func (mg *RabbitmqExchangeAssociate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetObservation ¶
func (tr *RabbitmqExchangeAssociate) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) SetParameters ¶
func (tr *RabbitmqExchangeAssociate) SetParameters(params map[string]any) error
SetParameters for this RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociate) SetProviderConfigReference ¶
func (mg *RabbitmqExchangeAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqExchangeAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociate) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqExchangeAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqExchangeAssociate.
type RabbitmqExchangeAssociateInitParameters ¶
type RabbitmqExchangeAssociateInitParameters struct { // Specifies the name of a target exchange or queue. // Changing this creates a new resource. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the type of the binding target. // The options are Exchange and Queue. Changing this creates a new resource. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the exchange name. Changing this creates a new resource. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the binding key-value. Changing this creates a new resource. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the vhost name. Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeAssociateInitParameters) DeepCopy ¶
func (in *RabbitmqExchangeAssociateInitParameters) DeepCopy() *RabbitmqExchangeAssociateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateInitParameters.
func (*RabbitmqExchangeAssociateInitParameters) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateInitParameters) DeepCopyInto(out *RabbitmqExchangeAssociateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeAssociateList ¶
type RabbitmqExchangeAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqExchangeAssociate `json:"items"` }
RabbitmqExchangeAssociateList contains a list of RabbitmqExchangeAssociates
func (*RabbitmqExchangeAssociateList) DeepCopy ¶
func (in *RabbitmqExchangeAssociateList) DeepCopy() *RabbitmqExchangeAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateList.
func (*RabbitmqExchangeAssociateList) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateList) DeepCopyInto(out *RabbitmqExchangeAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqExchangeAssociateList) DeepCopyObject ¶
func (in *RabbitmqExchangeAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqExchangeAssociateList) GetItems ¶
func (l *RabbitmqExchangeAssociateList) GetItems() []resource.Managed
GetItems of this RabbitmqExchangeAssociateList.
type RabbitmqExchangeAssociateObservation ¶
type RabbitmqExchangeAssociateObservation struct { // Specifies the name of a target exchange or queue. // Changing this creates a new resource. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the type of the binding target. // The options are Exchange and Queue. Changing this creates a new resource. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the exchange name. Changing this creates a new resource. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // The URL-translated routing key. PropertiesKey *string `json:"propertiesKey,omitempty" tf:"properties_key,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the binding key-value. Changing this creates a new resource. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the vhost name. Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeAssociateObservation) DeepCopy ¶
func (in *RabbitmqExchangeAssociateObservation) DeepCopy() *RabbitmqExchangeAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateObservation.
func (*RabbitmqExchangeAssociateObservation) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateObservation) DeepCopyInto(out *RabbitmqExchangeAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeAssociateParameters ¶
type RabbitmqExchangeAssociateParameters struct { // Specifies the name of a target exchange or queue. // Changing this creates a new resource. // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the type of the binding target. // The options are Exchange and Queue. Changing this creates a new resource. // +kubebuilder:validation:Optional DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the exchange name. Changing this creates a new resource. // +kubebuilder:validation:Optional Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the binding key-value. Changing this creates a new resource. // +kubebuilder:validation:Optional RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the vhost name. Changing this creates a new resource. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeAssociateParameters) DeepCopy ¶
func (in *RabbitmqExchangeAssociateParameters) DeepCopy() *RabbitmqExchangeAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateParameters.
func (*RabbitmqExchangeAssociateParameters) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateParameters) DeepCopyInto(out *RabbitmqExchangeAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeAssociateSpec ¶
type RabbitmqExchangeAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqExchangeAssociateParameters `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 RabbitmqExchangeAssociateInitParameters `json:"initProvider,omitempty"` }
RabbitmqExchangeAssociateSpec defines the desired state of RabbitmqExchangeAssociate
func (*RabbitmqExchangeAssociateSpec) DeepCopy ¶
func (in *RabbitmqExchangeAssociateSpec) DeepCopy() *RabbitmqExchangeAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateSpec.
func (*RabbitmqExchangeAssociateSpec) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateSpec) DeepCopyInto(out *RabbitmqExchangeAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeAssociateStatus ¶
type RabbitmqExchangeAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqExchangeAssociateObservation `json:"atProvider,omitempty"` }
RabbitmqExchangeAssociateStatus defines the observed state of RabbitmqExchangeAssociate.
func (*RabbitmqExchangeAssociateStatus) DeepCopy ¶
func (in *RabbitmqExchangeAssociateStatus) DeepCopy() *RabbitmqExchangeAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeAssociateStatus.
func (*RabbitmqExchangeAssociateStatus) DeepCopyInto ¶
func (in *RabbitmqExchangeAssociateStatus) DeepCopyInto(out *RabbitmqExchangeAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeInitParameters ¶
type RabbitmqExchangeInitParameters struct { // Specifies whether to enable auto delete. Changing this creates a new resource. AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies whether the exchange is internal. Defaults to false. // Changing this creates a new resource. Internal *bool `json:"internal,omitempty" tf:"internal,omitempty"` // Specifies the exchange name. Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the exchange type. Valid values are direct, fanout, topic // and headers. Changing this creates a new resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the vhost name. Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeInitParameters) DeepCopy ¶
func (in *RabbitmqExchangeInitParameters) DeepCopy() *RabbitmqExchangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeInitParameters.
func (*RabbitmqExchangeInitParameters) DeepCopyInto ¶
func (in *RabbitmqExchangeInitParameters) DeepCopyInto(out *RabbitmqExchangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeList ¶
type RabbitmqExchangeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqExchange `json:"items"` }
RabbitmqExchangeList contains a list of RabbitmqExchanges
func (*RabbitmqExchangeList) DeepCopy ¶
func (in *RabbitmqExchangeList) DeepCopy() *RabbitmqExchangeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeList.
func (*RabbitmqExchangeList) DeepCopyInto ¶
func (in *RabbitmqExchangeList) DeepCopyInto(out *RabbitmqExchangeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqExchangeList) DeepCopyObject ¶
func (in *RabbitmqExchangeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqExchangeList) GetItems ¶
func (l *RabbitmqExchangeList) GetItems() []resource.Managed
GetItems of this RabbitmqExchangeList.
type RabbitmqExchangeObservation ¶
type RabbitmqExchangeObservation struct { // Specifies whether to enable auto delete. Changing this creates a new resource. AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Indicates the exchange bindings. // The bindings structure is documented below. Bindings []BindingsObservation `json:"bindings,omitempty" tf:"bindings,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies whether the exchange is internal. Defaults to false. // Changing this creates a new resource. Internal *bool `json:"internal,omitempty" tf:"internal,omitempty"` // Specifies the exchange name. Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the exchange type. Valid values are direct, fanout, topic // and headers. Changing this creates a new resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the vhost name. Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeObservation) DeepCopy ¶
func (in *RabbitmqExchangeObservation) DeepCopy() *RabbitmqExchangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeObservation.
func (*RabbitmqExchangeObservation) DeepCopyInto ¶
func (in *RabbitmqExchangeObservation) DeepCopyInto(out *RabbitmqExchangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeParameters ¶
type RabbitmqExchangeParameters struct { // Specifies whether to enable auto delete. Changing this creates a new resource. // +kubebuilder:validation:Optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. // +kubebuilder:validation:Optional Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies whether the exchange is internal. Defaults to false. // Changing this creates a new resource. // +kubebuilder:validation:Optional Internal *bool `json:"internal,omitempty" tf:"internal,omitempty"` // Specifies the exchange name. Changing this creates a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the exchange type. Valid values are direct, fanout, topic // and headers. Changing this creates a new resource. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the vhost name. Changing this creates a new resource. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqExchangeParameters) DeepCopy ¶
func (in *RabbitmqExchangeParameters) DeepCopy() *RabbitmqExchangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeParameters.
func (*RabbitmqExchangeParameters) DeepCopyInto ¶
func (in *RabbitmqExchangeParameters) DeepCopyInto(out *RabbitmqExchangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeSpec ¶
type RabbitmqExchangeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqExchangeParameters `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 RabbitmqExchangeInitParameters `json:"initProvider,omitempty"` }
RabbitmqExchangeSpec defines the desired state of RabbitmqExchange
func (*RabbitmqExchangeSpec) DeepCopy ¶
func (in *RabbitmqExchangeSpec) DeepCopy() *RabbitmqExchangeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeSpec.
func (*RabbitmqExchangeSpec) DeepCopyInto ¶
func (in *RabbitmqExchangeSpec) DeepCopyInto(out *RabbitmqExchangeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqExchangeStatus ¶
type RabbitmqExchangeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqExchangeObservation `json:"atProvider,omitempty"` }
RabbitmqExchangeStatus defines the observed state of RabbitmqExchange.
func (*RabbitmqExchangeStatus) DeepCopy ¶
func (in *RabbitmqExchangeStatus) DeepCopy() *RabbitmqExchangeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqExchangeStatus.
func (*RabbitmqExchangeStatus) DeepCopyInto ¶
func (in *RabbitmqExchangeStatus) DeepCopyInto(out *RabbitmqExchangeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInstance ¶
type RabbitmqInstance 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageSpecCode) || (has(self.initProvider) && has(self.initProvider.storageSpecCode))",message="spec.forProvider.storageSpecCode is a required parameter" Spec RabbitmqInstanceSpec `json:"spec"` Status RabbitmqInstanceStatus `json:"status,omitempty"` }
RabbitmqInstance is the Schema for the RabbitmqInstances API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqInstance) DeepCopy ¶
func (in *RabbitmqInstance) DeepCopy() *RabbitmqInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstance.
func (*RabbitmqInstance) DeepCopyInto ¶
func (in *RabbitmqInstance) DeepCopyInto(out *RabbitmqInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqInstance) DeepCopyObject ¶
func (in *RabbitmqInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqInstance) GetCondition ¶
func (mg *RabbitmqInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqInstance.
func (*RabbitmqInstance) GetConnectionDetailsMapping ¶
func (tr *RabbitmqInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqInstance
func (*RabbitmqInstance) GetDeletionPolicy ¶
func (mg *RabbitmqInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqInstance.
func (*RabbitmqInstance) GetID ¶
func (tr *RabbitmqInstance) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqInstance
func (*RabbitmqInstance) GetInitParameters ¶
func (tr *RabbitmqInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqInstance
func (*RabbitmqInstance) GetManagementPolicies ¶
func (mg *RabbitmqInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqInstance.
func (*RabbitmqInstance) GetMergedParameters ¶
func (tr *RabbitmqInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqInstance
func (*RabbitmqInstance) GetObservation ¶
func (tr *RabbitmqInstance) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqInstance
func (*RabbitmqInstance) GetParameters ¶
func (tr *RabbitmqInstance) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqInstance
func (*RabbitmqInstance) GetProviderConfigReference ¶
func (mg *RabbitmqInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqInstance.
func (*RabbitmqInstance) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqInstance.
func (*RabbitmqInstance) GetTerraformResourceType ¶
func (mg *RabbitmqInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqInstance
func (*RabbitmqInstance) GetTerraformSchemaVersion ¶
func (tr *RabbitmqInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqInstance) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqInstance.
func (*RabbitmqInstance) Hub ¶
func (tr *RabbitmqInstance) Hub()
Hub marks this type as a conversion hub.
func (*RabbitmqInstance) LateInitialize ¶
func (tr *RabbitmqInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqInstance) ResolveReferences ¶
ResolveReferences of this RabbitmqInstance.
func (*RabbitmqInstance) SetConditions ¶
func (mg *RabbitmqInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqInstance.
func (*RabbitmqInstance) SetDeletionPolicy ¶
func (mg *RabbitmqInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqInstance.
func (*RabbitmqInstance) SetManagementPolicies ¶
func (mg *RabbitmqInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqInstance.
func (*RabbitmqInstance) SetObservation ¶
func (tr *RabbitmqInstance) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqInstance
func (*RabbitmqInstance) SetParameters ¶
func (tr *RabbitmqInstance) SetParameters(params map[string]any) error
SetParameters for this RabbitmqInstance
func (*RabbitmqInstance) SetProviderConfigReference ¶
func (mg *RabbitmqInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqInstance.
func (*RabbitmqInstance) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqInstance.
func (*RabbitmqInstance) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqInstance.
type RabbitmqInstanceInitParameters ¶
type RabbitmqInstanceInitParameters struct { // Specifies a username. A username consists of 4 to 64 characters and // supports only letters, digits, and hyphens (-). Changing this creates a new instance resource. AccessUser *string `json:"accessUser,omitempty" tf:"access_user,omitempty"` // Specifies whether auto renew is enabled. Valid values are true and false. AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the names of an AZ. // The parameter value can not be left blank or an empty array. // Changing this creates a new instance resource. // schema: Required // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` // Specifies the broker numbers. // It is required when creating a cluster instance with flavor_id. BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are // prePaid and postPaid, defaults to postPaid. Changing this creates a new resource. ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Specifies the description of the DMS RabbitMQ instance. // It is a character string containing not more than 1,024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to enable ACL. Only available when engine_version is AMQP-0-9-1. // Default to false. EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Specifies the version of the RabbitMQ engine. Default to "3.7.17". // Changing this creates a new instance resource. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project ID of the RabbitMQ instance. EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies a flavor ID. // It is mandatory when the charging_mode is prePaid. FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies the time at which a maintenance time window starts. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. Parameters maintain_begin // and maintain_end must be set in pairs. If parameter maintain_begin is left blank, parameter maintain_end is also // blank. In this case, the system automatically allocates the default start time 02:00. MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` // Specifies the time at which a maintenance time window ends. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. The end time is four hours later than the start time. // For example, if the start time is 22:00, the end time is 02:00. // Parameters maintain_begin and maintain_end must be set in pairs. // If parameter maintain_end is left blank, parameter maintain_begin is also blank. // In this case, the system automatically allocates the default end time 06:00. MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` // Specifies the name of the DMS RabbitMQ instance. An instance name starts with a letter, // consists of 4 to 64 characters, and supports only letters, digits, hyphens (-) and underscores (_). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the ID of a subnet. Changing this creates a new instance // resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Subnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Specifies the password of the DMS RabbitMQ instance. A password must meet // the following complexity requirements: Must be 8 to 32 characters long. Must contain at least 2 of the following // character types: lowercase letters, uppercase letters, digits, // and special characters (`~!@#$%^&*()-_=+\|[{}]:'",<.>/?). PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the charging period of the instance. If period_unit is set to // month, the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. // This parameter is mandatory if charging_mode is set to prePaid. Changing this creates a new resource. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Specifies a resource ID in UUID format. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Specifies the ID of the elastic IP address (EIP) // bound to the DMS RabbitMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/eip/v1alpha1.VpcEip // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PublicIPID *string `json:"publicIpId,omitempty" tf:"public_ip_id,omitempty"` // Reference to a VpcEip in eip to populate publicIpId. // +kubebuilder:validation:Optional PublicIPIDRef *v1.Reference `json:"publicIpIdRef,omitempty" tf:"-"` // Selector for a VpcEip in eip to populate publicIpId. // +kubebuilder:validation:Optional PublicIPIDSelector *v1.Selector `json:"publicIpIdSelector,omitempty" tf:"-"` // The region in which to create the DMS RabbitMQ instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether to enable public access for the DMS RabbitMQ instance. // Changing this creates a new instance resource. SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Secgroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // , you need to manually modify the value of storage_space after changing the broker_num. StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // Valid values are dms.physical.storage.high.v2 and dms.physical.storage.ultra.v2. // Changing this creates a new instance resource. StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // The key/value pairs to associate with the DMS RabbitMQ instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the ID of a VPC. Changing this creates a new instance resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RabbitmqInstanceInitParameters) DeepCopy ¶
func (in *RabbitmqInstanceInitParameters) DeepCopy() *RabbitmqInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceInitParameters.
func (*RabbitmqInstanceInitParameters) DeepCopyInto ¶
func (in *RabbitmqInstanceInitParameters) DeepCopyInto(out *RabbitmqInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInstanceList ¶
type RabbitmqInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqInstance `json:"items"` }
RabbitmqInstanceList contains a list of RabbitmqInstances
func (*RabbitmqInstanceList) DeepCopy ¶
func (in *RabbitmqInstanceList) DeepCopy() *RabbitmqInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceList.
func (*RabbitmqInstanceList) DeepCopyInto ¶
func (in *RabbitmqInstanceList) DeepCopyInto(out *RabbitmqInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqInstanceList) DeepCopyObject ¶
func (in *RabbitmqInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqInstanceList) GetItems ¶
func (l *RabbitmqInstanceList) GetItems() []resource.Managed
GetItems of this RabbitmqInstanceList.
type RabbitmqInstanceObservation ¶
type RabbitmqInstanceObservation struct { // Specifies a username. A username consists of 4 to 64 characters and // supports only letters, digits, and hyphens (-). Changing this creates a new instance resource. AccessUser *string `json:"accessUser,omitempty" tf:"access_user,omitempty"` // Specifies whether auto renew is enabled. Valid values are true and false. AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the names of an AZ. // The parameter value can not be left blank or an empty array. // Changing this creates a new instance resource. // schema: Required // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` // Specifies the broker numbers. // It is required when creating a cluster instance with flavor_id. BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are // prePaid and postPaid, defaults to postPaid. Changing this creates a new resource. ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Indicates the IP address of the DMS RabbitMQ instance. ConnectAddress *string `json:"connectAddress,omitempty" tf:"connect_address,omitempty"` // Indicates the create time of the DMS RabbitMQ instance. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Specifies the description of the DMS RabbitMQ instance. // It is a character string containing not more than 1,024 characters. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to enable ACL. Only available when engine_version is AMQP-0-9-1. // Default to false. EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Indicates whether public access to the DMS RabbitMQ instance is enabled. EnablePublicIP *bool `json:"enablePublicIp,omitempty" tf:"enable_public_ip,omitempty"` // Indicates the message engine. Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Specifies the version of the RabbitMQ engine. Default to "3.7.17". // Changing this creates a new instance resource. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project ID of the RabbitMQ instance. EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Indicates the extend times of the DMS RabbitMQ instance. ExtendTimes *float64 `json:"extendTimes,omitempty" tf:"extend_times,omitempty"` // Specifies a flavor ID. // It is mandatory when the charging_mode is prePaid. FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies a resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether the DMS RabbitMQ instance is logical volume. IsLogicalVolume *bool `json:"isLogicalVolume,omitempty" tf:"is_logical_volume,omitempty"` // Specifies the time at which a maintenance time window starts. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. Parameters maintain_begin // and maintain_end must be set in pairs. If parameter maintain_begin is left blank, parameter maintain_end is also // blank. In this case, the system automatically allocates the default start time 02:00. MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` // Specifies the time at which a maintenance time window ends. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. The end time is four hours later than the start time. // For example, if the start time is 22:00, the end time is 02:00. // Parameters maintain_begin and maintain_end must be set in pairs. // If parameter maintain_end is left blank, parameter maintain_begin is also blank. // In this case, the system automatically allocates the default end time 06:00. MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` // Indicates the management address of the DMS RabbitMQ instance. ManagementConnectAddress *string `json:"managementConnectAddress,omitempty" tf:"management_connect_address,omitempty"` // Indicates the IP address of the DMS RabbitMQ instance. ManegementConnectAddress *string `json:"manegementConnectAddress,omitempty" tf:"manegement_connect_address,omitempty"` // Specifies the name of the DMS RabbitMQ instance. An instance name starts with a letter, // consists of 4 to 64 characters, and supports only letters, digits, hyphens (-) and underscores (_). Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the ID of a subnet. Changing this creates a new instance // resource. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Specifies the charging period of the instance. If period_unit is set to // month, the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. // This parameter is mandatory if charging_mode is set to prePaid. Changing this creates a new resource. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Indicates the port number of the DMS RabbitMQ instance. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies a resource ID in UUID format. ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Indicates the public ip address of the DMS RabbitMQ instance. PublicIPAddress *string `json:"publicIpAddress,omitempty" tf:"public_ip_address,omitempty"` // Specifies the ID of the elastic IP address (EIP) // bound to the DMS RabbitMQ instance. PublicIPID *string `json:"publicIpId,omitempty" tf:"public_ip_id,omitempty"` // The region in which to create the DMS RabbitMQ instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates a resource specifications identifier. ResourceSpecCode *string `json:"resourceSpecCode,omitempty" tf:"resource_spec_code,omitempty"` // Specifies whether to enable public access for the DMS RabbitMQ instance. // Changing this creates a new instance resource. SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Indicates the instance specification. For a single-node DMS RabbitMQ instance, VM specifications are // returned. For a cluster DMS RabbitMQ instance, VM specifications and the number of nodes are returned. Specification *string `json:"specification,omitempty" tf:"specification,omitempty"` // Indicates the status of the DMS RabbitMQ instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` // , you need to manually modify the value of storage_space after changing the broker_num. StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // Valid values are dms.physical.storage.high.v2 and dms.physical.storage.ultra.v2. // Changing this creates a new instance resource. StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // The key/value pairs to associate with the DMS RabbitMQ instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates the DMS RabbitMQ instance type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Indicates the used message storage space. Unit: GB UsedStorageSpace *float64 `json:"usedStorageSpace,omitempty" tf:"used_storage_space,omitempty"` // Indicates the ID of the user who created the DMS RabbitMQ instance UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` // Indicates the name of the user who created the DMS RabbitMQ instance UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Specifies the ID of a VPC. Changing this creates a new instance resource. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*RabbitmqInstanceObservation) DeepCopy ¶
func (in *RabbitmqInstanceObservation) DeepCopy() *RabbitmqInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceObservation.
func (*RabbitmqInstanceObservation) DeepCopyInto ¶
func (in *RabbitmqInstanceObservation) DeepCopyInto(out *RabbitmqInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInstanceParameters ¶
type RabbitmqInstanceParameters struct { // Specifies a username. A username consists of 4 to 64 characters and // supports only letters, digits, and hyphens (-). Changing this creates a new instance resource. // +kubebuilder:validation:Optional AccessUser *string `json:"accessUser,omitempty" tf:"access_user,omitempty"` // Specifies whether auto renew is enabled. Valid values are true and false. // +kubebuilder:validation:Optional AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the names of an AZ. // The parameter value can not be left blank or an empty array. // Changing this creates a new instance resource. // schema: Required // +kubebuilder:validation:Optional // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // +kubebuilder:validation:Optional AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` // Specifies the broker numbers. // It is required when creating a cluster instance with flavor_id. // +kubebuilder:validation:Optional BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are // prePaid and postPaid, defaults to postPaid. Changing this creates a new resource. // +kubebuilder:validation:Optional ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Specifies the description of the DMS RabbitMQ instance. // It is a character string containing not more than 1,024 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to enable ACL. Only available when engine_version is AMQP-0-9-1. // Default to false. // +kubebuilder:validation:Optional EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Specifies the version of the RabbitMQ engine. Default to "3.7.17". // Changing this creates a new instance resource. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project ID of the RabbitMQ instance. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies a flavor ID. // It is mandatory when the charging_mode is prePaid. // +kubebuilder:validation:Optional FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies the time at which a maintenance time window starts. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. // The start time must be set to 22:00, 02:00, 06:00, 10:00, 14:00, or 18:00. Parameters maintain_begin // and maintain_end must be set in pairs. If parameter maintain_begin is left blank, parameter maintain_end is also // blank. In this case, the system automatically allocates the default start time 02:00. // +kubebuilder:validation:Optional MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` // Specifies the time at which a maintenance time window ends. Format: HH:mm. // The start time and end time of a maintenance time window must indicate the time segment of a supported maintenance // time window. The end time is four hours later than the start time. // For example, if the start time is 22:00, the end time is 02:00. // Parameters maintain_begin and maintain_end must be set in pairs. // If parameter maintain_end is left blank, parameter maintain_begin is also blank. // In this case, the system automatically allocates the default end time 06:00. // +kubebuilder:validation:Optional MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` // Specifies the name of the DMS RabbitMQ instance. An instance name starts with a letter, // consists of 4 to 64 characters, and supports only letters, digits, hyphens (-) and underscores (_). // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the ID of a subnet. Changing this creates a new instance // resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Reference to a Subnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDRef *v1.Reference `json:"networkIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate networkId. // +kubebuilder:validation:Optional NetworkIDSelector *v1.Selector `json:"networkIdSelector,omitempty" tf:"-"` // Specifies the password of the DMS RabbitMQ instance. A password must meet // the following complexity requirements: Must be 8 to 32 characters long. Must contain at least 2 of the following // character types: lowercase letters, uppercase letters, digits, // and special characters (`~!@#$%^&*()-_=+\|[{}]:'",<.>/?). // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the charging period of the instance. If period_unit is set to // month, the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. // This parameter is mandatory if charging_mode is set to prePaid. Changing this creates a new resource. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. // +kubebuilder:validation:Optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Specifies a resource ID in UUID format. // +kubebuilder:validation:Optional ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"` // Specifies the ID of the elastic IP address (EIP) // bound to the DMS RabbitMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/eip/v1alpha1.VpcEip // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PublicIPID *string `json:"publicIpId,omitempty" tf:"public_ip_id,omitempty"` // Reference to a VpcEip in eip to populate publicIpId. // +kubebuilder:validation:Optional PublicIPIDRef *v1.Reference `json:"publicIpIdRef,omitempty" tf:"-"` // Selector for a VpcEip in eip to populate publicIpId. // +kubebuilder:validation:Optional PublicIPIDSelector *v1.Selector `json:"publicIpIdSelector,omitempty" tf:"-"` // The region in which to create the DMS RabbitMQ instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether to enable public access for the DMS RabbitMQ instance. // Changing this creates a new instance resource. // +kubebuilder:validation:Optional SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Secgroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // , you need to manually modify the value of storage_space after changing the broker_num. // +kubebuilder:validation:Optional StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // Valid values are dms.physical.storage.high.v2 and dms.physical.storage.ultra.v2. // Changing this creates a new instance resource. // +kubebuilder:validation:Optional StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // The key/value pairs to associate with the DMS RabbitMQ instance. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the ID of a VPC. Changing this creates a new instance resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RabbitmqInstanceParameters) DeepCopy ¶
func (in *RabbitmqInstanceParameters) DeepCopy() *RabbitmqInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceParameters.
func (*RabbitmqInstanceParameters) DeepCopyInto ¶
func (in *RabbitmqInstanceParameters) DeepCopyInto(out *RabbitmqInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInstanceSpec ¶
type RabbitmqInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqInstanceParameters `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 RabbitmqInstanceInitParameters `json:"initProvider,omitempty"` }
RabbitmqInstanceSpec defines the desired state of RabbitmqInstance
func (*RabbitmqInstanceSpec) DeepCopy ¶
func (in *RabbitmqInstanceSpec) DeepCopy() *RabbitmqInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceSpec.
func (*RabbitmqInstanceSpec) DeepCopyInto ¶
func (in *RabbitmqInstanceSpec) DeepCopyInto(out *RabbitmqInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqInstanceStatus ¶
type RabbitmqInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqInstanceObservation `json:"atProvider,omitempty"` }
RabbitmqInstanceStatus defines the observed state of RabbitmqInstance.
func (*RabbitmqInstanceStatus) DeepCopy ¶
func (in *RabbitmqInstanceStatus) DeepCopy() *RabbitmqInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqInstanceStatus.
func (*RabbitmqInstanceStatus) DeepCopyInto ¶
func (in *RabbitmqInstanceStatus) DeepCopyInto(out *RabbitmqInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqPlugin ¶
type RabbitmqPlugin 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RabbitmqPluginSpec `json:"spec"` Status RabbitmqPluginStatus `json:"status,omitempty"` }
RabbitmqPlugin is the Schema for the RabbitmqPlugins API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqPlugin) DeepCopy ¶
func (in *RabbitmqPlugin) DeepCopy() *RabbitmqPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPlugin.
func (*RabbitmqPlugin) DeepCopyInto ¶
func (in *RabbitmqPlugin) DeepCopyInto(out *RabbitmqPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqPlugin) DeepCopyObject ¶
func (in *RabbitmqPlugin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqPlugin) GetCondition ¶
func (mg *RabbitmqPlugin) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqPlugin.
func (*RabbitmqPlugin) GetConnectionDetailsMapping ¶
func (tr *RabbitmqPlugin) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqPlugin
func (*RabbitmqPlugin) GetDeletionPolicy ¶
func (mg *RabbitmqPlugin) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqPlugin.
func (*RabbitmqPlugin) GetID ¶
func (tr *RabbitmqPlugin) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqPlugin
func (*RabbitmqPlugin) GetInitParameters ¶
func (tr *RabbitmqPlugin) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqPlugin
func (*RabbitmqPlugin) GetManagementPolicies ¶
func (mg *RabbitmqPlugin) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqPlugin.
func (*RabbitmqPlugin) GetMergedParameters ¶
func (tr *RabbitmqPlugin) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqPlugin
func (*RabbitmqPlugin) GetObservation ¶
func (tr *RabbitmqPlugin) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqPlugin
func (*RabbitmqPlugin) GetParameters ¶
func (tr *RabbitmqPlugin) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqPlugin
func (*RabbitmqPlugin) GetProviderConfigReference ¶
func (mg *RabbitmqPlugin) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqPlugin.
func (*RabbitmqPlugin) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqPlugin) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqPlugin.
func (*RabbitmqPlugin) GetTerraformResourceType ¶
func (mg *RabbitmqPlugin) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqPlugin
func (*RabbitmqPlugin) GetTerraformSchemaVersion ¶
func (tr *RabbitmqPlugin) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqPlugin) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqPlugin) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqPlugin.
func (*RabbitmqPlugin) Hub ¶
func (tr *RabbitmqPlugin) Hub()
Hub marks this type as a conversion hub.
func (*RabbitmqPlugin) LateInitialize ¶
func (tr *RabbitmqPlugin) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqPlugin using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqPlugin) ResolveReferences ¶
ResolveReferences of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetConditions ¶
func (mg *RabbitmqPlugin) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetDeletionPolicy ¶
func (mg *RabbitmqPlugin) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetManagementPolicies ¶
func (mg *RabbitmqPlugin) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetObservation ¶
func (tr *RabbitmqPlugin) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqPlugin
func (*RabbitmqPlugin) SetParameters ¶
func (tr *RabbitmqPlugin) SetParameters(params map[string]any) error
SetParameters for this RabbitmqPlugin
func (*RabbitmqPlugin) SetProviderConfigReference ¶
func (mg *RabbitmqPlugin) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqPlugin) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqPlugin.
func (*RabbitmqPlugin) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqPlugin) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqPlugin.
type RabbitmqPluginInitParameters ¶
type RabbitmqPluginInitParameters struct { // Specifies the ID of the RabbitMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the RabbitMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the plugin. // Changing this parameter will create a new resource. // Specifies the name of the plugin. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RabbitmqPluginInitParameters) DeepCopy ¶
func (in *RabbitmqPluginInitParameters) DeepCopy() *RabbitmqPluginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginInitParameters.
func (*RabbitmqPluginInitParameters) DeepCopyInto ¶
func (in *RabbitmqPluginInitParameters) DeepCopyInto(out *RabbitmqPluginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqPluginList ¶
type RabbitmqPluginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqPlugin `json:"items"` }
RabbitmqPluginList contains a list of RabbitmqPlugins
func (*RabbitmqPluginList) DeepCopy ¶
func (in *RabbitmqPluginList) DeepCopy() *RabbitmqPluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginList.
func (*RabbitmqPluginList) DeepCopyInto ¶
func (in *RabbitmqPluginList) DeepCopyInto(out *RabbitmqPluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqPluginList) DeepCopyObject ¶
func (in *RabbitmqPluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqPluginList) GetItems ¶
func (l *RabbitmqPluginList) GetItems() []resource.Managed
GetItems of this RabbitmqPluginList.
type RabbitmqPluginObservation ¶
type RabbitmqPluginObservation struct { // Indicates whether the plugin is enabled. // Indicates whether the plugin is enabled. Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the RabbitMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the RabbitMQ instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the name of the plugin. // Changing this parameter will create a new resource. // Specifies the name of the plugin. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates whether the plugin is running. // Indicates whether the plugin is running. Running *bool `json:"running,omitempty" tf:"running,omitempty"` // Indicates the version of the plugin. // Indicates the version of the plugin. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RabbitmqPluginObservation) DeepCopy ¶
func (in *RabbitmqPluginObservation) DeepCopy() *RabbitmqPluginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginObservation.
func (*RabbitmqPluginObservation) DeepCopyInto ¶
func (in *RabbitmqPluginObservation) DeepCopyInto(out *RabbitmqPluginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqPluginParameters ¶
type RabbitmqPluginParameters struct { // Specifies the ID of the RabbitMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the RabbitMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the plugin. // Changing this parameter will create a new resource. // Specifies the name of the plugin. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RabbitmqPluginParameters) DeepCopy ¶
func (in *RabbitmqPluginParameters) DeepCopy() *RabbitmqPluginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginParameters.
func (*RabbitmqPluginParameters) DeepCopyInto ¶
func (in *RabbitmqPluginParameters) DeepCopyInto(out *RabbitmqPluginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqPluginSpec ¶
type RabbitmqPluginSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqPluginParameters `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 RabbitmqPluginInitParameters `json:"initProvider,omitempty"` }
RabbitmqPluginSpec defines the desired state of RabbitmqPlugin
func (*RabbitmqPluginSpec) DeepCopy ¶
func (in *RabbitmqPluginSpec) DeepCopy() *RabbitmqPluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginSpec.
func (*RabbitmqPluginSpec) DeepCopyInto ¶
func (in *RabbitmqPluginSpec) DeepCopyInto(out *RabbitmqPluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqPluginStatus ¶
type RabbitmqPluginStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqPluginObservation `json:"atProvider,omitempty"` }
RabbitmqPluginStatus defines the observed state of RabbitmqPlugin.
func (*RabbitmqPluginStatus) DeepCopy ¶
func (in *RabbitmqPluginStatus) DeepCopy() *RabbitmqPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqPluginStatus.
func (*RabbitmqPluginStatus) DeepCopyInto ¶
func (in *RabbitmqPluginStatus) DeepCopyInto(out *RabbitmqPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueue ¶
type RabbitmqQueue 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.autoDelete) || (has(self.initProvider) && has(self.initProvider.autoDelete))",message="spec.forProvider.autoDelete is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vhost) || (has(self.initProvider) && has(self.initProvider.vhost))",message="spec.forProvider.vhost is a required parameter" Spec RabbitmqQueueSpec `json:"spec"` Status RabbitmqQueueStatus `json:"status,omitempty"` }
RabbitmqQueue is the Schema for the RabbitmqQueues API. Manages a DMS RabbitMQ queue resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqQueue) DeepCopy ¶
func (in *RabbitmqQueue) DeepCopy() *RabbitmqQueue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueue.
func (*RabbitmqQueue) DeepCopyInto ¶
func (in *RabbitmqQueue) DeepCopyInto(out *RabbitmqQueue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqQueue) DeepCopyObject ¶
func (in *RabbitmqQueue) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqQueue) GetCondition ¶
func (mg *RabbitmqQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqQueue.
func (*RabbitmqQueue) GetConnectionDetailsMapping ¶
func (tr *RabbitmqQueue) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqQueue
func (*RabbitmqQueue) GetDeletionPolicy ¶
func (mg *RabbitmqQueue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqQueue.
func (*RabbitmqQueue) GetID ¶
func (tr *RabbitmqQueue) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqQueue
func (*RabbitmqQueue) GetInitParameters ¶
func (tr *RabbitmqQueue) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqQueue
func (*RabbitmqQueue) GetManagementPolicies ¶
func (mg *RabbitmqQueue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqQueue.
func (*RabbitmqQueue) GetMergedParameters ¶
func (tr *RabbitmqQueue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqQueue
func (*RabbitmqQueue) GetObservation ¶
func (tr *RabbitmqQueue) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqQueue
func (*RabbitmqQueue) GetParameters ¶
func (tr *RabbitmqQueue) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqQueue
func (*RabbitmqQueue) GetProviderConfigReference ¶
func (mg *RabbitmqQueue) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqQueue.
func (*RabbitmqQueue) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqQueue.
func (*RabbitmqQueue) GetTerraformResourceType ¶
func (mg *RabbitmqQueue) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqQueue
func (*RabbitmqQueue) GetTerraformSchemaVersion ¶
func (tr *RabbitmqQueue) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqQueue) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqQueue.
func (*RabbitmqQueue) LateInitialize ¶
func (tr *RabbitmqQueue) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqQueue using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqQueue) ResolveReferences ¶
ResolveReferences of this RabbitmqQueue.
func (*RabbitmqQueue) SetConditions ¶
func (mg *RabbitmqQueue) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqQueue.
func (*RabbitmqQueue) SetDeletionPolicy ¶
func (mg *RabbitmqQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqQueue.
func (*RabbitmqQueue) SetManagementPolicies ¶
func (mg *RabbitmqQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqQueue.
func (*RabbitmqQueue) SetObservation ¶
func (tr *RabbitmqQueue) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqQueue
func (*RabbitmqQueue) SetParameters ¶
func (tr *RabbitmqQueue) SetParameters(params map[string]any) error
SetParameters for this RabbitmqQueue
func (*RabbitmqQueue) SetProviderConfigReference ¶
func (mg *RabbitmqQueue) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqQueue.
func (*RabbitmqQueue) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqQueue.
func (*RabbitmqQueue) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqQueue.
type RabbitmqQueueInitParameters ¶
type RabbitmqQueueInitParameters struct { // Specifies whether to enable auto delete. // Changing this creates a new resource. AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Specifies the name of the dead letter exchange. // It's required when dead_letter_routing_key is specified. // Changing this creates a new resource. DeadLetterExchange *string `json:"deadLetterExchange,omitempty" tf:"dead_letter_exchange,omitempty"` // Specifies the routing key of the dead letter exchange. // Changing this creates a new resource. DeadLetterRoutingKey *string `json:"deadLetterRoutingKey,omitempty" tf:"dead_letter_routing_key,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the lazy mode. Valid value is lazy. // Changing this creates a new resource. LazyMode *string `json:"lazyMode,omitempty" tf:"lazy_mode,omitempty"` // Specifies how long a message in this queue can be retained. // Changing this creates a new resource. MessageTTL *float64 `json:"messageTtl,omitempty" tf:"message_ttl,omitempty"` // Specifies the queue name. // Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueInitParameters) DeepCopy ¶
func (in *RabbitmqQueueInitParameters) DeepCopy() *RabbitmqQueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueInitParameters.
func (*RabbitmqQueueInitParameters) DeepCopyInto ¶
func (in *RabbitmqQueueInitParameters) DeepCopyInto(out *RabbitmqQueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueList ¶
type RabbitmqQueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqQueue `json:"items"` }
RabbitmqQueueList contains a list of RabbitmqQueues
func (*RabbitmqQueueList) DeepCopy ¶
func (in *RabbitmqQueueList) DeepCopy() *RabbitmqQueueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueList.
func (*RabbitmqQueueList) DeepCopyInto ¶
func (in *RabbitmqQueueList) DeepCopyInto(out *RabbitmqQueueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqQueueList) DeepCopyObject ¶
func (in *RabbitmqQueueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqQueueList) GetItems ¶
func (l *RabbitmqQueueList) GetItems() []resource.Managed
GetItems of this RabbitmqQueueList.
type RabbitmqQueueMessageClear ¶
type RabbitmqQueueMessageClear 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.queue) || (has(self.initProvider) && has(self.initProvider.queue))",message="spec.forProvider.queue is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vhost) || (has(self.initProvider) && has(self.initProvider.vhost))",message="spec.forProvider.vhost is a required parameter" Spec RabbitmqQueueMessageClearSpec `json:"spec"` Status RabbitmqQueueMessageClearStatus `json:"status,omitempty"` }
RabbitmqQueueMessageClear is the Schema for the RabbitmqQueueMessageClears API. Manages a DMS RabbitMQ queue message clear resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqQueueMessageClear) DeepCopy ¶
func (in *RabbitmqQueueMessageClear) DeepCopy() *RabbitmqQueueMessageClear
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClear) DeepCopyInto(out *RabbitmqQueueMessageClear)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqQueueMessageClear) DeepCopyObject ¶
func (in *RabbitmqQueueMessageClear) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqQueueMessageClear) GetCondition ¶
func (mg *RabbitmqQueueMessageClear) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) GetConnectionDetailsMapping ¶
func (tr *RabbitmqQueueMessageClear) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetDeletionPolicy ¶
func (mg *RabbitmqQueueMessageClear) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) GetID ¶
func (tr *RabbitmqQueueMessageClear) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetInitParameters ¶
func (tr *RabbitmqQueueMessageClear) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetManagementPolicies ¶
func (mg *RabbitmqQueueMessageClear) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) GetMergedParameters ¶
func (tr *RabbitmqQueueMessageClear) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetObservation ¶
func (tr *RabbitmqQueueMessageClear) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetParameters ¶
func (tr *RabbitmqQueueMessageClear) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetProviderConfigReference ¶
func (mg *RabbitmqQueueMessageClear) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqQueueMessageClear) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) GetTerraformResourceType ¶
func (mg *RabbitmqQueueMessageClear) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) GetTerraformSchemaVersion ¶
func (tr *RabbitmqQueueMessageClear) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqQueueMessageClear) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqQueueMessageClear) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) Hub ¶
func (tr *RabbitmqQueueMessageClear) Hub()
Hub marks this type as a conversion hub.
func (*RabbitmqQueueMessageClear) LateInitialize ¶
func (tr *RabbitmqQueueMessageClear) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqQueueMessageClear using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqQueueMessageClear) ResolveReferences ¶
ResolveReferences of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetConditions ¶
func (mg *RabbitmqQueueMessageClear) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetDeletionPolicy ¶
func (mg *RabbitmqQueueMessageClear) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetManagementPolicies ¶
func (mg *RabbitmqQueueMessageClear) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetObservation ¶
func (tr *RabbitmqQueueMessageClear) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) SetParameters ¶
func (tr *RabbitmqQueueMessageClear) SetParameters(params map[string]any) error
SetParameters for this RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClear) SetProviderConfigReference ¶
func (mg *RabbitmqQueueMessageClear) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqQueueMessageClear) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClear) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqQueueMessageClear) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqQueueMessageClear.
type RabbitmqQueueMessageClearInitParameters ¶
type RabbitmqQueueMessageClearInitParameters struct { // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the queue name. // Changing this creates a new resource. Queue *string `json:"queue,omitempty" tf:"queue,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueMessageClearInitParameters) DeepCopy ¶
func (in *RabbitmqQueueMessageClearInitParameters) DeepCopy() *RabbitmqQueueMessageClearInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearInitParameters.
func (*RabbitmqQueueMessageClearInitParameters) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearInitParameters) DeepCopyInto(out *RabbitmqQueueMessageClearInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueMessageClearList ¶
type RabbitmqQueueMessageClearList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqQueueMessageClear `json:"items"` }
RabbitmqQueueMessageClearList contains a list of RabbitmqQueueMessageClears
func (*RabbitmqQueueMessageClearList) DeepCopy ¶
func (in *RabbitmqQueueMessageClearList) DeepCopy() *RabbitmqQueueMessageClearList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearList.
func (*RabbitmqQueueMessageClearList) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearList) DeepCopyInto(out *RabbitmqQueueMessageClearList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqQueueMessageClearList) DeepCopyObject ¶
func (in *RabbitmqQueueMessageClearList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqQueueMessageClearList) GetItems ¶
func (l *RabbitmqQueueMessageClearList) GetItems() []resource.Managed
GetItems of this RabbitmqQueueMessageClearList.
type RabbitmqQueueMessageClearObservation ¶
type RabbitmqQueueMessageClearObservation struct { // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the queue name. // Changing this creates a new resource. Queue *string `json:"queue,omitempty" tf:"queue,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueMessageClearObservation) DeepCopy ¶
func (in *RabbitmqQueueMessageClearObservation) DeepCopy() *RabbitmqQueueMessageClearObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearObservation.
func (*RabbitmqQueueMessageClearObservation) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearObservation) DeepCopyInto(out *RabbitmqQueueMessageClearObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueMessageClearParameters ¶
type RabbitmqQueueMessageClearParameters struct { // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the queue name. // Changing this creates a new resource. // +kubebuilder:validation:Optional Queue *string `json:"queue,omitempty" tf:"queue,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueMessageClearParameters) DeepCopy ¶
func (in *RabbitmqQueueMessageClearParameters) DeepCopy() *RabbitmqQueueMessageClearParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearParameters.
func (*RabbitmqQueueMessageClearParameters) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearParameters) DeepCopyInto(out *RabbitmqQueueMessageClearParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueMessageClearSpec ¶
type RabbitmqQueueMessageClearSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqQueueMessageClearParameters `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 RabbitmqQueueMessageClearInitParameters `json:"initProvider,omitempty"` }
RabbitmqQueueMessageClearSpec defines the desired state of RabbitmqQueueMessageClear
func (*RabbitmqQueueMessageClearSpec) DeepCopy ¶
func (in *RabbitmqQueueMessageClearSpec) DeepCopy() *RabbitmqQueueMessageClearSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearSpec.
func (*RabbitmqQueueMessageClearSpec) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearSpec) DeepCopyInto(out *RabbitmqQueueMessageClearSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueMessageClearStatus ¶
type RabbitmqQueueMessageClearStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqQueueMessageClearObservation `json:"atProvider,omitempty"` }
RabbitmqQueueMessageClearStatus defines the observed state of RabbitmqQueueMessageClear.
func (*RabbitmqQueueMessageClearStatus) DeepCopy ¶
func (in *RabbitmqQueueMessageClearStatus) DeepCopy() *RabbitmqQueueMessageClearStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueMessageClearStatus.
func (*RabbitmqQueueMessageClearStatus) DeepCopyInto ¶
func (in *RabbitmqQueueMessageClearStatus) DeepCopyInto(out *RabbitmqQueueMessageClearStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueObservation ¶
type RabbitmqQueueObservation struct { // Specifies whether to enable auto delete. // Changing this creates a new resource. AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Indicates the details of subscribed consumers. // The consumer_details structure is documented below. ConsumerDetails []ConsumerDetailsObservation `json:"consumerDetails,omitempty" tf:"consumer_details,omitempty"` // Indicates the connected consumers. Consumers *float64 `json:"consumers,omitempty" tf:"consumers,omitempty"` // Specifies the name of the dead letter exchange. // It's required when dead_letter_routing_key is specified. // Changing this creates a new resource. DeadLetterExchange *string `json:"deadLetterExchange,omitempty" tf:"dead_letter_exchange,omitempty"` // Specifies the routing key of the dead letter exchange. // Changing this creates a new resource. DeadLetterRoutingKey *string `json:"deadLetterRoutingKey,omitempty" tf:"dead_letter_routing_key,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the lazy mode. Valid value is lazy. // Changing this creates a new resource. LazyMode *string `json:"lazyMode,omitempty" tf:"lazy_mode,omitempty"` // Specifies how long a message in this queue can be retained. // Changing this creates a new resource. MessageTTL *float64 `json:"messageTtl,omitempty" tf:"message_ttl,omitempty"` // Indicates the accumulated messages. Messages *float64 `json:"messages,omitempty" tf:"messages,omitempty"` // Specifies the queue name. // Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the policy. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Indicates the bindings to this queue. // The queue_bindings structure is documented below. QueueBindings []QueueBindingsObservation `json:"queueBindings,omitempty" tf:"queue_bindings,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueObservation) DeepCopy ¶
func (in *RabbitmqQueueObservation) DeepCopy() *RabbitmqQueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueObservation.
func (*RabbitmqQueueObservation) DeepCopyInto ¶
func (in *RabbitmqQueueObservation) DeepCopyInto(out *RabbitmqQueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueParameters ¶
type RabbitmqQueueParameters struct { // Specifies whether to enable auto delete. // Changing this creates a new resource. // +kubebuilder:validation:Optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete,omitempty"` // Specifies the name of the dead letter exchange. // It's required when dead_letter_routing_key is specified. // Changing this creates a new resource. // +kubebuilder:validation:Optional DeadLetterExchange *string `json:"deadLetterExchange,omitempty" tf:"dead_letter_exchange,omitempty"` // Specifies the routing key of the dead letter exchange. // Changing this creates a new resource. // +kubebuilder:validation:Optional DeadLetterRoutingKey *string `json:"deadLetterRoutingKey,omitempty" tf:"dead_letter_routing_key,omitempty"` // Specifies whether to enable durable. Defaults to false. // Changing this creates a new resource. // +kubebuilder:validation:Optional Durable *bool `json:"durable,omitempty" tf:"durable,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the lazy mode. Valid value is lazy. // Changing this creates a new resource. // +kubebuilder:validation:Optional LazyMode *string `json:"lazyMode,omitempty" tf:"lazy_mode,omitempty"` // Specifies how long a message in this queue can be retained. // Changing this creates a new resource. // +kubebuilder:validation:Optional MessageTTL *float64 `json:"messageTtl,omitempty" tf:"message_ttl,omitempty"` // Specifies the queue name. // Changing this creates a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the vhost name. // Changing this creates a new resource. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RabbitmqQueueParameters) DeepCopy ¶
func (in *RabbitmqQueueParameters) DeepCopy() *RabbitmqQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueParameters.
func (*RabbitmqQueueParameters) DeepCopyInto ¶
func (in *RabbitmqQueueParameters) DeepCopyInto(out *RabbitmqQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueSpec ¶
type RabbitmqQueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqQueueParameters `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 RabbitmqQueueInitParameters `json:"initProvider,omitempty"` }
RabbitmqQueueSpec defines the desired state of RabbitmqQueue
func (*RabbitmqQueueSpec) DeepCopy ¶
func (in *RabbitmqQueueSpec) DeepCopy() *RabbitmqQueueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueSpec.
func (*RabbitmqQueueSpec) DeepCopyInto ¶
func (in *RabbitmqQueueSpec) DeepCopyInto(out *RabbitmqQueueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqQueueStatus ¶
type RabbitmqQueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqQueueObservation `json:"atProvider,omitempty"` }
RabbitmqQueueStatus defines the observed state of RabbitmqQueue.
func (*RabbitmqQueueStatus) DeepCopy ¶
func (in *RabbitmqQueueStatus) DeepCopy() *RabbitmqQueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqQueueStatus.
func (*RabbitmqQueueStatus) DeepCopyInto ¶
func (in *RabbitmqQueueStatus) DeepCopyInto(out *RabbitmqQueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqUser ¶
type RabbitmqUser 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.accessKey) || (has(self.initProvider) && has(self.initProvider.accessKey))",message="spec.forProvider.accessKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.secretKeySecretRef)",message="spec.forProvider.secretKeySecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vhosts) || (has(self.initProvider) && has(self.initProvider.vhosts))",message="spec.forProvider.vhosts is a required parameter" Spec RabbitmqUserSpec `json:"spec"` Status RabbitmqUserStatus `json:"status,omitempty"` }
RabbitmqUser is the Schema for the RabbitmqUsers API. Manages a DMS RabbitMQ user resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqUser) DeepCopy ¶
func (in *RabbitmqUser) DeepCopy() *RabbitmqUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUser.
func (*RabbitmqUser) DeepCopyInto ¶
func (in *RabbitmqUser) DeepCopyInto(out *RabbitmqUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqUser) DeepCopyObject ¶
func (in *RabbitmqUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqUser) GetCondition ¶
func (mg *RabbitmqUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqUser.
func (*RabbitmqUser) GetConnectionDetailsMapping ¶
func (tr *RabbitmqUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqUser
func (*RabbitmqUser) GetDeletionPolicy ¶
func (mg *RabbitmqUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqUser.
func (*RabbitmqUser) GetID ¶
func (tr *RabbitmqUser) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqUser
func (*RabbitmqUser) GetInitParameters ¶
func (tr *RabbitmqUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqUser
func (*RabbitmqUser) GetManagementPolicies ¶
func (mg *RabbitmqUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqUser.
func (*RabbitmqUser) GetMergedParameters ¶
func (tr *RabbitmqUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqUser
func (*RabbitmqUser) GetObservation ¶
func (tr *RabbitmqUser) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqUser
func (*RabbitmqUser) GetParameters ¶
func (tr *RabbitmqUser) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqUser
func (*RabbitmqUser) GetProviderConfigReference ¶
func (mg *RabbitmqUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqUser.
func (*RabbitmqUser) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqUser.
func (*RabbitmqUser) GetTerraformResourceType ¶
func (mg *RabbitmqUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqUser
func (*RabbitmqUser) GetTerraformSchemaVersion ¶
func (tr *RabbitmqUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqUser) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqUser.
func (*RabbitmqUser) LateInitialize ¶
func (tr *RabbitmqUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqUser) ResolveReferences ¶
ResolveReferences of this RabbitmqUser.
func (*RabbitmqUser) SetConditions ¶
func (mg *RabbitmqUser) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqUser.
func (*RabbitmqUser) SetDeletionPolicy ¶
func (mg *RabbitmqUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqUser.
func (*RabbitmqUser) SetManagementPolicies ¶
func (mg *RabbitmqUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqUser.
func (*RabbitmqUser) SetObservation ¶
func (tr *RabbitmqUser) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqUser
func (*RabbitmqUser) SetParameters ¶
func (tr *RabbitmqUser) SetParameters(params map[string]any) error
SetParameters for this RabbitmqUser
func (*RabbitmqUser) SetProviderConfigReference ¶
func (mg *RabbitmqUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqUser.
func (*RabbitmqUser) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqUser.
func (*RabbitmqUser) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqUser.
type RabbitmqUserInitParameters ¶
type RabbitmqUserInitParameters struct { // Specifies the user name. It starts with a letter, consists of 7 to 64 // characters, and contains only letters, digits, hyphens (-), and underscores (_). // Changing this creates a new resource. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Specifies the RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the user password. It consists of 8 to 32 characters. // Contain at least three of the following character types: SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // Specifies the virtual hosts to be granted permissions for. // The vhosts structure is documented below. Vhosts []VhostsInitParameters `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RabbitmqUserInitParameters) DeepCopy ¶
func (in *RabbitmqUserInitParameters) DeepCopy() *RabbitmqUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserInitParameters.
func (*RabbitmqUserInitParameters) DeepCopyInto ¶
func (in *RabbitmqUserInitParameters) DeepCopyInto(out *RabbitmqUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqUserList ¶
type RabbitmqUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqUser `json:"items"` }
RabbitmqUserList contains a list of RabbitmqUsers
func (*RabbitmqUserList) DeepCopy ¶
func (in *RabbitmqUserList) DeepCopy() *RabbitmqUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserList.
func (*RabbitmqUserList) DeepCopyInto ¶
func (in *RabbitmqUserList) DeepCopyInto(out *RabbitmqUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqUserList) DeepCopyObject ¶
func (in *RabbitmqUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqUserList) GetItems ¶
func (l *RabbitmqUserList) GetItems() []resource.Managed
GetItems of this RabbitmqUserList.
type RabbitmqUserObservation ¶
type RabbitmqUserObservation struct { // Specifies the user name. It starts with a letter, consists of 7 to 64 // characters, and contains only letters, digits, hyphens (-), and underscores (_). // Changing this creates a new resource. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the virtual hosts to be granted permissions for. // The vhosts structure is documented below. Vhosts []VhostsObservation `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RabbitmqUserObservation) DeepCopy ¶
func (in *RabbitmqUserObservation) DeepCopy() *RabbitmqUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserObservation.
func (*RabbitmqUserObservation) DeepCopyInto ¶
func (in *RabbitmqUserObservation) DeepCopyInto(out *RabbitmqUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqUserParameters ¶
type RabbitmqUserParameters struct { // Specifies the user name. It starts with a letter, consists of 7 to 64 // characters, and contains only letters, digits, hyphens (-), and underscores (_). // Changing this creates a new resource. // +kubebuilder:validation:Optional AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Specifies the RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. // Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the user password. It consists of 8 to 32 characters. // Contain at least three of the following character types: // +kubebuilder:validation:Optional SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // Specifies the virtual hosts to be granted permissions for. // The vhosts structure is documented below. // +kubebuilder:validation:Optional Vhosts []VhostsParameters `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RabbitmqUserParameters) DeepCopy ¶
func (in *RabbitmqUserParameters) DeepCopy() *RabbitmqUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserParameters.
func (*RabbitmqUserParameters) DeepCopyInto ¶
func (in *RabbitmqUserParameters) DeepCopyInto(out *RabbitmqUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqUserSpec ¶
type RabbitmqUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqUserParameters `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 RabbitmqUserInitParameters `json:"initProvider,omitempty"` }
RabbitmqUserSpec defines the desired state of RabbitmqUser
func (*RabbitmqUserSpec) DeepCopy ¶
func (in *RabbitmqUserSpec) DeepCopy() *RabbitmqUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserSpec.
func (*RabbitmqUserSpec) DeepCopyInto ¶
func (in *RabbitmqUserSpec) DeepCopyInto(out *RabbitmqUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqUserStatus ¶
type RabbitmqUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqUserObservation `json:"atProvider,omitempty"` }
RabbitmqUserStatus defines the observed state of RabbitmqUser.
func (*RabbitmqUserStatus) DeepCopy ¶
func (in *RabbitmqUserStatus) DeepCopy() *RabbitmqUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqUserStatus.
func (*RabbitmqUserStatus) DeepCopyInto ¶
func (in *RabbitmqUserStatus) DeepCopyInto(out *RabbitmqUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqVhost ¶
type RabbitmqVhost 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RabbitmqVhostSpec `json:"spec"` Status RabbitmqVhostStatus `json:"status,omitempty"` }
RabbitmqVhost is the Schema for the RabbitmqVhosts API. Manages a DMS RabbitMQ vhost resource within HuaweiCloud. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RabbitmqVhost) DeepCopy ¶
func (in *RabbitmqVhost) DeepCopy() *RabbitmqVhost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhost.
func (*RabbitmqVhost) DeepCopyInto ¶
func (in *RabbitmqVhost) DeepCopyInto(out *RabbitmqVhost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqVhost) DeepCopyObject ¶
func (in *RabbitmqVhost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqVhost) GetCondition ¶
func (mg *RabbitmqVhost) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RabbitmqVhost.
func (*RabbitmqVhost) GetConnectionDetailsMapping ¶
func (tr *RabbitmqVhost) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RabbitmqVhost
func (*RabbitmqVhost) GetDeletionPolicy ¶
func (mg *RabbitmqVhost) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RabbitmqVhost.
func (*RabbitmqVhost) GetID ¶
func (tr *RabbitmqVhost) GetID() string
GetID returns ID of underlying Terraform resource of this RabbitmqVhost
func (*RabbitmqVhost) GetInitParameters ¶
func (tr *RabbitmqVhost) GetInitParameters() (map[string]any, error)
GetInitParameters of this RabbitmqVhost
func (*RabbitmqVhost) GetManagementPolicies ¶
func (mg *RabbitmqVhost) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RabbitmqVhost.
func (*RabbitmqVhost) GetMergedParameters ¶
func (tr *RabbitmqVhost) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RabbitmqVhost
func (*RabbitmqVhost) GetObservation ¶
func (tr *RabbitmqVhost) GetObservation() (map[string]any, error)
GetObservation of this RabbitmqVhost
func (*RabbitmqVhost) GetParameters ¶
func (tr *RabbitmqVhost) GetParameters() (map[string]any, error)
GetParameters of this RabbitmqVhost
func (*RabbitmqVhost) GetProviderConfigReference ¶
func (mg *RabbitmqVhost) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RabbitmqVhost.
func (*RabbitmqVhost) GetPublishConnectionDetailsTo ¶
func (mg *RabbitmqVhost) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RabbitmqVhost.
func (*RabbitmqVhost) GetTerraformResourceType ¶
func (mg *RabbitmqVhost) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RabbitmqVhost
func (*RabbitmqVhost) GetTerraformSchemaVersion ¶
func (tr *RabbitmqVhost) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RabbitmqVhost) GetWriteConnectionSecretToReference ¶
func (mg *RabbitmqVhost) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RabbitmqVhost.
func (*RabbitmqVhost) LateInitialize ¶
func (tr *RabbitmqVhost) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RabbitmqVhost using its observed tfState. returns True if there are any spec changes for the resource.
func (*RabbitmqVhost) ResolveReferences ¶
ResolveReferences of this RabbitmqVhost.
func (*RabbitmqVhost) SetConditions ¶
func (mg *RabbitmqVhost) SetConditions(c ...xpv1.Condition)
SetConditions of this RabbitmqVhost.
func (*RabbitmqVhost) SetDeletionPolicy ¶
func (mg *RabbitmqVhost) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RabbitmqVhost.
func (*RabbitmqVhost) SetManagementPolicies ¶
func (mg *RabbitmqVhost) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RabbitmqVhost.
func (*RabbitmqVhost) SetObservation ¶
func (tr *RabbitmqVhost) SetObservation(obs map[string]any) error
SetObservation for this RabbitmqVhost
func (*RabbitmqVhost) SetParameters ¶
func (tr *RabbitmqVhost) SetParameters(params map[string]any) error
SetParameters for this RabbitmqVhost
func (*RabbitmqVhost) SetProviderConfigReference ¶
func (mg *RabbitmqVhost) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RabbitmqVhost.
func (*RabbitmqVhost) SetPublishConnectionDetailsTo ¶
func (mg *RabbitmqVhost) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RabbitmqVhost.
func (*RabbitmqVhost) SetWriteConnectionSecretToReference ¶
func (mg *RabbitmqVhost) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RabbitmqVhost.
type RabbitmqVhostInitParameters ¶
type RabbitmqVhostInitParameters struct { // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the vhost name. Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RabbitmqVhostInitParameters) DeepCopy ¶
func (in *RabbitmqVhostInitParameters) DeepCopy() *RabbitmqVhostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostInitParameters.
func (*RabbitmqVhostInitParameters) DeepCopyInto ¶
func (in *RabbitmqVhostInitParameters) DeepCopyInto(out *RabbitmqVhostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqVhostList ¶
type RabbitmqVhostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RabbitmqVhost `json:"items"` }
RabbitmqVhostList contains a list of RabbitmqVhosts
func (*RabbitmqVhostList) DeepCopy ¶
func (in *RabbitmqVhostList) DeepCopy() *RabbitmqVhostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostList.
func (*RabbitmqVhostList) DeepCopyInto ¶
func (in *RabbitmqVhostList) DeepCopyInto(out *RabbitmqVhostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitmqVhostList) DeepCopyObject ¶
func (in *RabbitmqVhostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RabbitmqVhostList) GetItems ¶
func (l *RabbitmqVhostList) GetItems() []resource.Managed
GetItems of this RabbitmqVhostList.
type RabbitmqVhostObservation ¶
type RabbitmqVhostObservation struct { // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the vhost name. Changing this creates a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates whether the message tracing is enabled. Tracing *bool `json:"tracing,omitempty" tf:"tracing,omitempty"` }
func (*RabbitmqVhostObservation) DeepCopy ¶
func (in *RabbitmqVhostObservation) DeepCopy() *RabbitmqVhostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostObservation.
func (*RabbitmqVhostObservation) DeepCopyInto ¶
func (in *RabbitmqVhostObservation) DeepCopyInto(out *RabbitmqVhostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqVhostParameters ¶
type RabbitmqVhostParameters struct { // Specifies the DMS RabbitMQ instance ID. // Changing this creates a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RabbitmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RabbitmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the vhost name. Changing this creates a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*RabbitmqVhostParameters) DeepCopy ¶
func (in *RabbitmqVhostParameters) DeepCopy() *RabbitmqVhostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostParameters.
func (*RabbitmqVhostParameters) DeepCopyInto ¶
func (in *RabbitmqVhostParameters) DeepCopyInto(out *RabbitmqVhostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqVhostSpec ¶
type RabbitmqVhostSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RabbitmqVhostParameters `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 RabbitmqVhostInitParameters `json:"initProvider,omitempty"` }
RabbitmqVhostSpec defines the desired state of RabbitmqVhost
func (*RabbitmqVhostSpec) DeepCopy ¶
func (in *RabbitmqVhostSpec) DeepCopy() *RabbitmqVhostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostSpec.
func (*RabbitmqVhostSpec) DeepCopyInto ¶
func (in *RabbitmqVhostSpec) DeepCopyInto(out *RabbitmqVhostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitmqVhostStatus ¶
type RabbitmqVhostStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RabbitmqVhostObservation `json:"atProvider,omitempty"` }
RabbitmqVhostStatus defines the observed state of RabbitmqVhost.
func (*RabbitmqVhostStatus) DeepCopy ¶
func (in *RabbitmqVhostStatus) DeepCopy() *RabbitmqVhostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitmqVhostStatus.
func (*RabbitmqVhostStatus) DeepCopyInto ¶
func (in *RabbitmqVhostStatus) DeepCopyInto(out *RabbitmqVhostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqConsumerGroup ¶
type RocketmqConsumerGroup 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retryMaxTimes) || (has(self.initProvider) && has(self.initProvider.retryMaxTimes))",message="spec.forProvider.retryMaxTimes is a required parameter" Spec RocketmqConsumerGroupSpec `json:"spec"` Status RocketmqConsumerGroupStatus `json:"status,omitempty"` }
RocketmqConsumerGroup is the Schema for the RocketmqConsumerGroups API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RocketmqConsumerGroup) DeepCopy ¶
func (in *RocketmqConsumerGroup) DeepCopy() *RocketmqConsumerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) DeepCopyInto ¶
func (in *RocketmqConsumerGroup) DeepCopyInto(out *RocketmqConsumerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqConsumerGroup) DeepCopyObject ¶
func (in *RocketmqConsumerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqConsumerGroup) GetCondition ¶
func (mg *RocketmqConsumerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) GetConnectionDetailsMapping ¶
func (tr *RocketmqConsumerGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetDeletionPolicy ¶
func (mg *RocketmqConsumerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) GetID ¶
func (tr *RocketmqConsumerGroup) GetID() string
GetID returns ID of underlying Terraform resource of this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetInitParameters ¶
func (tr *RocketmqConsumerGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetManagementPolicies ¶
func (mg *RocketmqConsumerGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) GetMergedParameters ¶
func (tr *RocketmqConsumerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetObservation ¶
func (tr *RocketmqConsumerGroup) GetObservation() (map[string]any, error)
GetObservation of this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetParameters ¶
func (tr *RocketmqConsumerGroup) GetParameters() (map[string]any, error)
GetParameters of this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetProviderConfigReference ¶
func (mg *RocketmqConsumerGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) GetPublishConnectionDetailsTo ¶
func (mg *RocketmqConsumerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) GetTerraformResourceType ¶
func (mg *RocketmqConsumerGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) GetTerraformSchemaVersion ¶
func (tr *RocketmqConsumerGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RocketmqConsumerGroup) GetWriteConnectionSecretToReference ¶
func (mg *RocketmqConsumerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) Hub ¶
func (tr *RocketmqConsumerGroup) Hub()
Hub marks this type as a conversion hub.
func (*RocketmqConsumerGroup) LateInitialize ¶
func (tr *RocketmqConsumerGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RocketmqConsumerGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*RocketmqConsumerGroup) ResolveReferences ¶
ResolveReferences of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetConditions ¶
func (mg *RocketmqConsumerGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetDeletionPolicy ¶
func (mg *RocketmqConsumerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetManagementPolicies ¶
func (mg *RocketmqConsumerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetObservation ¶
func (tr *RocketmqConsumerGroup) SetObservation(obs map[string]any) error
SetObservation for this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) SetParameters ¶
func (tr *RocketmqConsumerGroup) SetParameters(params map[string]any) error
SetParameters for this RocketmqConsumerGroup
func (*RocketmqConsumerGroup) SetProviderConfigReference ¶
func (mg *RocketmqConsumerGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetPublishConnectionDetailsTo ¶
func (mg *RocketmqConsumerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RocketmqConsumerGroup.
func (*RocketmqConsumerGroup) SetWriteConnectionSecretToReference ¶
func (mg *RocketmqConsumerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RocketmqConsumerGroup.
type RocketmqConsumerGroupInitParameters ¶
type RocketmqConsumerGroupInitParameters struct { // Specifies whether to broadcast of the consumer group. // Specifies whether to broadcast of the consumer group. Broadcast *bool `json:"broadcast,omitempty" tf:"broadcast,omitempty"` // Specifies the list of associated brokers of the consumer group. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the list of associated brokers of the consumer group. // +listType=set Brokers []*string `json:"brokers,omitempty" tf:"brokers,omitempty"` // Specifies whether to consume orderly. // It's only valid when RocketMQ instance version is 5.x. // Specifies whether to consume orderly. ConsumeOrderly *bool `json:"consumeOrderly,omitempty" tf:"consume_orderly,omitempty"` // Specifies the description of the consumer group. // Specifies the description of the consumer group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the consumer group is enabled or not. Defaults to true. // Specifies the consumer group is enabled or not. Default to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the ID of the rocketMQ instance. // Specifies the ID of the rocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the consumer group. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Specifies the name of the consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the maximum number of retry times. // The valid value is range from 1 to 16. // Specifies the maximum number of retry times. RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` }
func (*RocketmqConsumerGroupInitParameters) DeepCopy ¶
func (in *RocketmqConsumerGroupInitParameters) DeepCopy() *RocketmqConsumerGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupInitParameters.
func (*RocketmqConsumerGroupInitParameters) DeepCopyInto ¶
func (in *RocketmqConsumerGroupInitParameters) DeepCopyInto(out *RocketmqConsumerGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqConsumerGroupList ¶
type RocketmqConsumerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RocketmqConsumerGroup `json:"items"` }
RocketmqConsumerGroupList contains a list of RocketmqConsumerGroups
func (*RocketmqConsumerGroupList) DeepCopy ¶
func (in *RocketmqConsumerGroupList) DeepCopy() *RocketmqConsumerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupList.
func (*RocketmqConsumerGroupList) DeepCopyInto ¶
func (in *RocketmqConsumerGroupList) DeepCopyInto(out *RocketmqConsumerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqConsumerGroupList) DeepCopyObject ¶
func (in *RocketmqConsumerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqConsumerGroupList) GetItems ¶
func (l *RocketmqConsumerGroupList) GetItems() []resource.Managed
GetItems of this RocketmqConsumerGroupList.
type RocketmqConsumerGroupObservation ¶
type RocketmqConsumerGroupObservation struct { // Specifies whether to broadcast of the consumer group. // Specifies whether to broadcast of the consumer group. Broadcast *bool `json:"broadcast,omitempty" tf:"broadcast,omitempty"` // Specifies the list of associated brokers of the consumer group. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the list of associated brokers of the consumer group. // +listType=set Brokers []*string `json:"brokers,omitempty" tf:"brokers,omitempty"` // Specifies whether to consume orderly. // It's only valid when RocketMQ instance version is 5.x. // Specifies whether to consume orderly. ConsumeOrderly *bool `json:"consumeOrderly,omitempty" tf:"consume_orderly,omitempty"` // Specifies the description of the consumer group. // Specifies the description of the consumer group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the consumer group is enabled or not. Defaults to true. // Specifies the consumer group is enabled or not. Default to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the rocketMQ instance. // Specifies the ID of the rocketMQ instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the name of the consumer group. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Specifies the name of the consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the maximum number of retry times. // The valid value is range from 1 to 16. // Specifies the maximum number of retry times. RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` }
func (*RocketmqConsumerGroupObservation) DeepCopy ¶
func (in *RocketmqConsumerGroupObservation) DeepCopy() *RocketmqConsumerGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupObservation.
func (*RocketmqConsumerGroupObservation) DeepCopyInto ¶
func (in *RocketmqConsumerGroupObservation) DeepCopyInto(out *RocketmqConsumerGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqConsumerGroupParameters ¶
type RocketmqConsumerGroupParameters struct { // Specifies whether to broadcast of the consumer group. // Specifies whether to broadcast of the consumer group. // +kubebuilder:validation:Optional Broadcast *bool `json:"broadcast,omitempty" tf:"broadcast,omitempty"` // Specifies the list of associated brokers of the consumer group. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the list of associated brokers of the consumer group. // +kubebuilder:validation:Optional // +listType=set Brokers []*string `json:"brokers,omitempty" tf:"brokers,omitempty"` // Specifies whether to consume orderly. // It's only valid when RocketMQ instance version is 5.x. // Specifies whether to consume orderly. // +kubebuilder:validation:Optional ConsumeOrderly *bool `json:"consumeOrderly,omitempty" tf:"consume_orderly,omitempty"` // Specifies the description of the consumer group. // Specifies the description of the consumer group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the consumer group is enabled or not. Defaults to true. // Specifies the consumer group is enabled or not. Default to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the ID of the rocketMQ instance. // Specifies the ID of the rocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the consumer group. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Specifies the name of the consumer group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the maximum number of retry times. // The valid value is range from 1 to 16. // Specifies the maximum number of retry times. // +kubebuilder:validation:Optional RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` }
func (*RocketmqConsumerGroupParameters) DeepCopy ¶
func (in *RocketmqConsumerGroupParameters) DeepCopy() *RocketmqConsumerGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupParameters.
func (*RocketmqConsumerGroupParameters) DeepCopyInto ¶
func (in *RocketmqConsumerGroupParameters) DeepCopyInto(out *RocketmqConsumerGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqConsumerGroupSpec ¶
type RocketmqConsumerGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RocketmqConsumerGroupParameters `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 RocketmqConsumerGroupInitParameters `json:"initProvider,omitempty"` }
RocketmqConsumerGroupSpec defines the desired state of RocketmqConsumerGroup
func (*RocketmqConsumerGroupSpec) DeepCopy ¶
func (in *RocketmqConsumerGroupSpec) DeepCopy() *RocketmqConsumerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupSpec.
func (*RocketmqConsumerGroupSpec) DeepCopyInto ¶
func (in *RocketmqConsumerGroupSpec) DeepCopyInto(out *RocketmqConsumerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqConsumerGroupStatus ¶
type RocketmqConsumerGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RocketmqConsumerGroupObservation `json:"atProvider,omitempty"` }
RocketmqConsumerGroupStatus defines the observed state of RocketmqConsumerGroup.
func (*RocketmqConsumerGroupStatus) DeepCopy ¶
func (in *RocketmqConsumerGroupStatus) DeepCopy() *RocketmqConsumerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqConsumerGroupStatus.
func (*RocketmqConsumerGroupStatus) DeepCopyInto ¶
func (in *RocketmqConsumerGroupStatus) DeepCopyInto(out *RocketmqConsumerGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqInstance ¶
type RocketmqInstance 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.availabilityZones) || (has(self.initProvider) && has(self.initProvider.availabilityZones))",message="spec.forProvider.availabilityZones is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engineVersion) || (has(self.initProvider) && has(self.initProvider.engineVersion))",message="spec.forProvider.engineVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flavorId) || (has(self.initProvider) && has(self.initProvider.flavorId))",message="spec.forProvider.flavorId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageSpace) || (has(self.initProvider) && has(self.initProvider.storageSpace))",message="spec.forProvider.storageSpace is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageSpecCode) || (has(self.initProvider) && has(self.initProvider.storageSpecCode))",message="spec.forProvider.storageSpecCode is a required parameter" Spec RocketmqInstanceSpec `json:"spec"` Status RocketmqInstanceStatus `json:"status,omitempty"` }
RocketmqInstance is the Schema for the RocketmqInstances API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RocketmqInstance) DeepCopy ¶
func (in *RocketmqInstance) DeepCopy() *RocketmqInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstance.
func (*RocketmqInstance) DeepCopyInto ¶
func (in *RocketmqInstance) DeepCopyInto(out *RocketmqInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqInstance) DeepCopyObject ¶
func (in *RocketmqInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqInstance) GetCondition ¶
func (mg *RocketmqInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RocketmqInstance.
func (*RocketmqInstance) GetConnectionDetailsMapping ¶
func (tr *RocketmqInstance) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RocketmqInstance
func (*RocketmqInstance) GetDeletionPolicy ¶
func (mg *RocketmqInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RocketmqInstance.
func (*RocketmqInstance) GetID ¶
func (tr *RocketmqInstance) GetID() string
GetID returns ID of underlying Terraform resource of this RocketmqInstance
func (*RocketmqInstance) GetInitParameters ¶
func (tr *RocketmqInstance) GetInitParameters() (map[string]any, error)
GetInitParameters of this RocketmqInstance
func (*RocketmqInstance) GetManagementPolicies ¶
func (mg *RocketmqInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RocketmqInstance.
func (*RocketmqInstance) GetMergedParameters ¶
func (tr *RocketmqInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RocketmqInstance
func (*RocketmqInstance) GetObservation ¶
func (tr *RocketmqInstance) GetObservation() (map[string]any, error)
GetObservation of this RocketmqInstance
func (*RocketmqInstance) GetParameters ¶
func (tr *RocketmqInstance) GetParameters() (map[string]any, error)
GetParameters of this RocketmqInstance
func (*RocketmqInstance) GetProviderConfigReference ¶
func (mg *RocketmqInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RocketmqInstance.
func (*RocketmqInstance) GetPublishConnectionDetailsTo ¶
func (mg *RocketmqInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RocketmqInstance.
func (*RocketmqInstance) GetTerraformResourceType ¶
func (mg *RocketmqInstance) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RocketmqInstance
func (*RocketmqInstance) GetTerraformSchemaVersion ¶
func (tr *RocketmqInstance) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RocketmqInstance) GetWriteConnectionSecretToReference ¶
func (mg *RocketmqInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RocketmqInstance.
func (*RocketmqInstance) Hub ¶
func (tr *RocketmqInstance) Hub()
Hub marks this type as a conversion hub.
func (*RocketmqInstance) LateInitialize ¶
func (tr *RocketmqInstance) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RocketmqInstance using its observed tfState. returns True if there are any spec changes for the resource.
func (*RocketmqInstance) ResolveReferences ¶
ResolveReferences of this RocketmqInstance.
func (*RocketmqInstance) SetConditions ¶
func (mg *RocketmqInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this RocketmqInstance.
func (*RocketmqInstance) SetDeletionPolicy ¶
func (mg *RocketmqInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RocketmqInstance.
func (*RocketmqInstance) SetManagementPolicies ¶
func (mg *RocketmqInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RocketmqInstance.
func (*RocketmqInstance) SetObservation ¶
func (tr *RocketmqInstance) SetObservation(obs map[string]any) error
SetObservation for this RocketmqInstance
func (*RocketmqInstance) SetParameters ¶
func (tr *RocketmqInstance) SetParameters(params map[string]any) error
SetParameters for this RocketmqInstance
func (*RocketmqInstance) SetProviderConfigReference ¶
func (mg *RocketmqInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RocketmqInstance.
func (*RocketmqInstance) SetPublishConnectionDetailsTo ¶
func (mg *RocketmqInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RocketmqInstance.
func (*RocketmqInstance) SetWriteConnectionSecretToReference ¶
func (mg *RocketmqInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RocketmqInstance.
type RocketmqInstanceInitParameters ¶
type RocketmqInstanceInitParameters struct { // Specifies whether auto renew is enabled. Valid values are "true" and "false". AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the list of availability zone names, where // instance brokers reside and which has available resources. // Specifies the list of availability zone names // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Specifies the broker numbers. It's required when instance architecture is // cluster. Defaults to 1 when instance architecture is single node. // Specifies the broker numbers. BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are prePaid // and postPaid, defaults to postPaid. Changing this creates a new resource. ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Specifies the instance configs. // The configs structure is documented below. // Specifies the instance configs. Configs []ConfigsInitParameters `json:"configs,omitempty" tf:"configs,omitempty"` // Specifies the description of the DMS RocketMQ instance. // The description can contain a maximum of 1,024 characters. // Specifies the description of the DMS RocketMQ instance. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether access control is enabled. // Specifies whether access control is enabled. EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Specifies whether to enable public access. By default, public access is disabled. // Specifies whether to enable public access. EnablePublicip *bool `json:"enablePublicip,omitempty" tf:"enable_publicip,omitempty"` // Specifies the version of the RocketMQ engine. // Valid values are 4.8.0 and 5.x. // Changing this parameter will create a new resource. // Specifies the version of the RocketMQ engine. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project id of the instance. // Specifies the enterprise project id of the instance. EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies the flavor ID. // Specifies a product ID FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies whether to support IPv6. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether to support IPv6 IPv6Enable *bool `json:"ipv6Enable,omitempty" tf:"ipv6_enable,omitempty"` // Specifies the name of the DMS RocketMQ instance. // An instance name starts with a letter, consists of 4 to 64 characters, and can contain only letters, // digits, underscores (_), and hyphens (-). // Specifies the name of the DMS RocketMQ instance Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the charging period of the instance. If period_unit is set to month // , the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. This parameter is // mandatory if charging_mode is set to prePaid. Changing this creates a new resource. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Specifies the ID of the EIP bound to the instance. Use commas (,) to separate // multiple EIP IDs. It is mandatory if enable_publicip is true and should be empty when enable_publicip is false. // Specifies the ID of the EIP bound to the instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/eip/v1alpha1.VpcEip // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PublicipID *string `json:"publicipId,omitempty" tf:"publicip_id,omitempty"` // Reference to a VpcEip in eip to populate publicipId. // +kubebuilder:validation:Optional PublicipIDRef *v1.Reference `json:"publicipIdRef,omitempty" tf:"-"` // Selector for a VpcEip in eip to populate publicipId. // +kubebuilder:validation:Optional PublicipIDSelector *v1.Selector `json:"publicipIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether access control is enabled. RetentionPolicy *bool `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Specifies whether the RocketMQ SASL_SSL is enabled. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether the RocketMQ SASL_SSL is enabled. SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. // Specifies the ID of a security group // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Secgroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Specifies the message storage capacity, Unit: GB. // When engine_version is 4.8.0, value ranges from 300 to 30,000. // When engine_version is 5.x, value ranges from 200 to 60,000. // Specifies the message storage capacity, Unit: GB. StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // The options are as follows: // Specifies the storage I/O specification StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // Specifies the ID of a subnet. // Changing this parameter will create a new resource. // Specifies the ID of a subnet // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the key/value pairs to associate with the instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the ID of a VPC. // Changing this parameter will create a new resource. // Specifies the ID of a VPC // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RocketmqInstanceInitParameters) DeepCopy ¶
func (in *RocketmqInstanceInitParameters) DeepCopy() *RocketmqInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceInitParameters.
func (*RocketmqInstanceInitParameters) DeepCopyInto ¶
func (in *RocketmqInstanceInitParameters) DeepCopyInto(out *RocketmqInstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqInstanceList ¶
type RocketmqInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RocketmqInstance `json:"items"` }
RocketmqInstanceList contains a list of RocketmqInstances
func (*RocketmqInstanceList) DeepCopy ¶
func (in *RocketmqInstanceList) DeepCopy() *RocketmqInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceList.
func (*RocketmqInstanceList) DeepCopyInto ¶
func (in *RocketmqInstanceList) DeepCopyInto(out *RocketmqInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqInstanceList) DeepCopyObject ¶
func (in *RocketmqInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqInstanceList) GetItems ¶
func (l *RocketmqInstanceList) GetItems() []resource.Managed
GetItems of this RocketmqInstanceList.
type RocketmqInstanceObservation ¶
type RocketmqInstanceObservation struct { // Specifies whether auto renew is enabled. Valid values are "true" and "false". AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the list of availability zone names, where // instance brokers reside and which has available resources. // Specifies the list of availability zone names // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Indicates the service data address. // Indicates the service data address. BrokerAddress *string `json:"brokerAddress,omitempty" tf:"broker_address,omitempty"` // Specifies the broker numbers. It's required when instance architecture is // cluster. Defaults to 1 when instance architecture is single node. // Specifies the broker numbers. BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are prePaid // and postPaid, defaults to postPaid. Changing this creates a new resource. ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Specifies the instance configs. // The configs structure is documented below. // Specifies the instance configs. Configs []ConfigsObservation `json:"configs,omitempty" tf:"configs,omitempty"` // Indicates the Access information of cross-VPC. The structure is documented below. CrossVPCAccesses []CrossVPCAccessesObservation `json:"crossVpcAccesses,omitempty" tf:"cross_vpc_accesses,omitempty"` // Specifies the description of the DMS RocketMQ instance. // The description can contain a maximum of 1,024 characters. // Specifies the description of the DMS RocketMQ instance. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether access control is enabled. // Specifies whether access control is enabled. EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Specifies whether to enable public access. By default, public access is disabled. // Specifies whether to enable public access. EnablePublicip *bool `json:"enablePublicip,omitempty" tf:"enable_publicip,omitempty"` // Specifies the version of the RocketMQ engine. // Valid values are 4.8.0 and 5.x. // Changing this parameter will create a new resource. // Specifies the version of the RocketMQ engine. EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project id of the instance. // Specifies the enterprise project id of the instance. EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies the flavor ID. // Specifies a product ID FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies a resource ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies whether to support IPv6. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether to support IPv6 IPv6Enable *bool `json:"ipv6Enable,omitempty" tf:"ipv6_enable,omitempty"` // Indicates the time at which the maintenance window starts. The format is HH:mm:ss. // Indicates the time at which the maintenance window starts. The format is HH:mm:ss. MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` // Indicates the time at which the maintenance window ends. The format is HH:mm:ss. // Indicates the time at which the maintenance window ends. The format is HH:mm:ss. MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` // Specifies the name of the DMS RocketMQ instance. // An instance name starts with a letter, consists of 4 to 64 characters, and can contain only letters, // digits, underscores (_), and hyphens (-). // Specifies the name of the DMS RocketMQ instance Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the metadata address. // Indicates the metadata address. NamesrvAddress *string `json:"namesrvAddress,omitempty" tf:"namesrv_address,omitempty"` // Indicates whether billing based on new specifications is enabled. // Indicates whether billing based on new specifications is enabled. NewSpecBillingEnable *bool `json:"newSpecBillingEnable,omitempty" tf:"new_spec_billing_enable,omitempty"` // Indicates the node quantity. // Indicates the node quantity. NodeNum *float64 `json:"nodeNum,omitempty" tf:"node_num,omitempty"` // Specifies the charging period of the instance. If period_unit is set to month // , the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. This parameter is // mandatory if charging_mode is set to prePaid. Changing this creates a new resource. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Indicates the public network service data address. // Indicates the public network service data address. PublicBrokerAddress *string `json:"publicBrokerAddress,omitempty" tf:"public_broker_address,omitempty"` // Indicates the public network metadata address. // Indicates the public network metadata address. PublicNamesrvAddress *string `json:"publicNamesrvAddress,omitempty" tf:"public_namesrv_address,omitempty"` // Indicates the public IP address. // Indicates the public IP address. PublicipAddress *string `json:"publicipAddress,omitempty" tf:"publicip_address,omitempty"` // Specifies the ID of the EIP bound to the instance. Use commas (,) to separate // multiple EIP IDs. It is mandatory if enable_publicip is true and should be empty when enable_publicip is false. // Specifies the ID of the EIP bound to the instance. PublicipID *string `json:"publicipId,omitempty" tf:"publicip_id,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates the resource specifications. // Indicates the resource specifications. ResourceSpecCode *string `json:"resourceSpecCode,omitempty" tf:"resource_spec_code,omitempty"` // Specifies whether access control is enabled. RetentionPolicy *bool `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Specifies whether the RocketMQ SASL_SSL is enabled. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether the RocketMQ SASL_SSL is enabled. SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. // Specifies the ID of a security group SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Indicates the instance specification. For a cluster DMS RocketMQ instance, VM specifications // and the number of nodes are returned. // Indicates the instance specification. For a cluster DMS RocketMQ instance, VM specifications // and the number of nodes are returned. Specification *string `json:"specification,omitempty" tf:"specification,omitempty"` // Indicates the status of the DMS RocketMQ instance. // Indicates the status of the DMS RocketMQ instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies the message storage capacity, Unit: GB. // When engine_version is 4.8.0, value ranges from 300 to 30,000. // When engine_version is 5.x, value ranges from 200 to 60,000. // Specifies the message storage capacity, Unit: GB. StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // The options are as follows: // Specifies the storage I/O specification StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // Specifies the ID of a subnet. // Changing this parameter will create a new resource. // Specifies the ID of a subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Specifies the key/value pairs to associate with the instance. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Indicates the DMS RocketMQ instance type. Value: cluster. // Indicates the DMS RocketMQ instance type. Value: cluster. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Indicates the used message storage space. Unit: GB. // Indicates the used message storage space. Unit: GB. UsedStorageSpace *float64 `json:"usedStorageSpace,omitempty" tf:"used_storage_space,omitempty"` // Specifies the ID of a VPC. // Changing this parameter will create a new resource. // Specifies the ID of a VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*RocketmqInstanceObservation) DeepCopy ¶
func (in *RocketmqInstanceObservation) DeepCopy() *RocketmqInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceObservation.
func (*RocketmqInstanceObservation) DeepCopyInto ¶
func (in *RocketmqInstanceObservation) DeepCopyInto(out *RocketmqInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqInstanceParameters ¶
type RocketmqInstanceParameters struct { // Specifies whether auto renew is enabled. Valid values are "true" and "false". // +kubebuilder:validation:Optional AutoRenew *string `json:"autoRenew,omitempty" tf:"auto_renew,omitempty"` // Specifies the list of availability zone names, where // instance brokers reside and which has available resources. // Specifies the list of availability zone names // +kubebuilder:validation:Optional // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Specifies the broker numbers. It's required when instance architecture is // cluster. Defaults to 1 when instance architecture is single node. // Specifies the broker numbers. // +kubebuilder:validation:Optional BrokerNum *float64 `json:"brokerNum,omitempty" tf:"broker_num,omitempty"` // Specifies the charging mode of the instance. Valid values are prePaid // and postPaid, defaults to postPaid. Changing this creates a new resource. // +kubebuilder:validation:Optional ChargingMode *string `json:"chargingMode,omitempty" tf:"charging_mode,omitempty"` // Specifies the instance configs. // The configs structure is documented below. // Specifies the instance configs. // +kubebuilder:validation:Optional Configs []ConfigsParameters `json:"configs,omitempty" tf:"configs,omitempty"` // Specifies the description of the DMS RocketMQ instance. // The description can contain a maximum of 1,024 characters. // Specifies the description of the DMS RocketMQ instance. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies whether access control is enabled. // Specifies whether access control is enabled. // +kubebuilder:validation:Optional EnableACL *bool `json:"enableAcl,omitempty" tf:"enable_acl,omitempty"` // Specifies whether to enable public access. By default, public access is disabled. // Specifies whether to enable public access. // +kubebuilder:validation:Optional EnablePublicip *bool `json:"enablePublicip,omitempty" tf:"enable_publicip,omitempty"` // Specifies the version of the RocketMQ engine. // Valid values are 4.8.0 and 5.x. // Changing this parameter will create a new resource. // Specifies the version of the RocketMQ engine. // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Specifies the enterprise project id of the instance. // Specifies the enterprise project id of the instance. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Specifies the flavor ID. // Specifies a product ID // +kubebuilder:validation:Optional FlavorID *string `json:"flavorId,omitempty" tf:"flavor_id,omitempty"` // Specifies whether to support IPv6. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether to support IPv6 // +kubebuilder:validation:Optional IPv6Enable *bool `json:"ipv6Enable,omitempty" tf:"ipv6_enable,omitempty"` // Specifies the name of the DMS RocketMQ instance. // An instance name starts with a letter, consists of 4 to 64 characters, and can contain only letters, // digits, underscores (_), and hyphens (-). // Specifies the name of the DMS RocketMQ instance // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the charging period of the instance. If period_unit is set to month // , the value ranges from 1 to 9. If period_unit is set to year, the value ranges from 1 to 3. This parameter is // mandatory if charging_mode is set to prePaid. Changing this creates a new resource. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // Specifies the charging period unit of the instance. // Valid values are month and year. This parameter is mandatory if charging_mode is set to prePaid. // Changing this creates a new resource. // +kubebuilder:validation:Optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Specifies the ID of the EIP bound to the instance. Use commas (,) to separate // multiple EIP IDs. It is mandatory if enable_publicip is true and should be empty when enable_publicip is false. // Specifies the ID of the EIP bound to the instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/eip/v1alpha1.VpcEip // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PublicipID *string `json:"publicipId,omitempty" tf:"publicip_id,omitempty"` // Reference to a VpcEip in eip to populate publicipId. // +kubebuilder:validation:Optional PublicipIDRef *v1.Reference `json:"publicipIdRef,omitempty" tf:"-"` // Selector for a VpcEip in eip to populate publicipId. // +kubebuilder:validation:Optional PublicipIDSelector *v1.Selector `json:"publicipIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies whether access control is enabled. // +kubebuilder:validation:Optional RetentionPolicy *bool `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // Specifies whether the RocketMQ SASL_SSL is enabled. Defaults to false. // Changing this parameter will create a new resource. // Specifies whether the RocketMQ SASL_SSL is enabled. // +kubebuilder:validation:Optional SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the ID of a security group. // Specifies the ID of a security group // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Secgroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a Secgroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Specifies the message storage capacity, Unit: GB. // When engine_version is 4.8.0, value ranges from 300 to 30,000. // When engine_version is 5.x, value ranges from 200 to 60,000. // Specifies the message storage capacity, Unit: GB. // +kubebuilder:validation:Optional StorageSpace *float64 `json:"storageSpace,omitempty" tf:"storage_space,omitempty"` // Specifies the storage I/O specification. // The options are as follows: // Specifies the storage I/O specification // +kubebuilder:validation:Optional StorageSpecCode *string `json:"storageSpecCode,omitempty" tf:"storage_spec_code,omitempty"` // Specifies the ID of a subnet. // Changing this parameter will create a new resource. // Specifies the ID of a subnet // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the key/value pairs to associate with the instance. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the ID of a VPC. // Changing this parameter will create a new resource. // Specifies the ID of a VPC // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/vpc/v1alpha1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*RocketmqInstanceParameters) DeepCopy ¶
func (in *RocketmqInstanceParameters) DeepCopy() *RocketmqInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceParameters.
func (*RocketmqInstanceParameters) DeepCopyInto ¶
func (in *RocketmqInstanceParameters) DeepCopyInto(out *RocketmqInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqInstanceSpec ¶
type RocketmqInstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RocketmqInstanceParameters `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 RocketmqInstanceInitParameters `json:"initProvider,omitempty"` }
RocketmqInstanceSpec defines the desired state of RocketmqInstance
func (*RocketmqInstanceSpec) DeepCopy ¶
func (in *RocketmqInstanceSpec) DeepCopy() *RocketmqInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceSpec.
func (*RocketmqInstanceSpec) DeepCopyInto ¶
func (in *RocketmqInstanceSpec) DeepCopyInto(out *RocketmqInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqInstanceStatus ¶
type RocketmqInstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RocketmqInstanceObservation `json:"atProvider,omitempty"` }
RocketmqInstanceStatus defines the observed state of RocketmqInstance.
func (*RocketmqInstanceStatus) DeepCopy ¶
func (in *RocketmqInstanceStatus) DeepCopy() *RocketmqInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqInstanceStatus.
func (*RocketmqInstanceStatus) DeepCopyInto ¶
func (in *RocketmqInstanceStatus) DeepCopyInto(out *RocketmqInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTask ¶
type RocketmqMigrationTask 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.overwrite) || (has(self.initProvider) && has(self.initProvider.overwrite))",message="spec.forProvider.overwrite is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec RocketmqMigrationTaskSpec `json:"spec"` Status RocketmqMigrationTaskStatus `json:"status,omitempty"` }
RocketmqMigrationTask is the Schema for the RocketmqMigrationTasks API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RocketmqMigrationTask) DeepCopy ¶
func (in *RocketmqMigrationTask) DeepCopy() *RocketmqMigrationTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTask.
func (*RocketmqMigrationTask) DeepCopyInto ¶
func (in *RocketmqMigrationTask) DeepCopyInto(out *RocketmqMigrationTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqMigrationTask) DeepCopyObject ¶
func (in *RocketmqMigrationTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqMigrationTask) GetCondition ¶
func (mg *RocketmqMigrationTask) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) GetConnectionDetailsMapping ¶
func (tr *RocketmqMigrationTask) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetDeletionPolicy ¶
func (mg *RocketmqMigrationTask) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) GetID ¶
func (tr *RocketmqMigrationTask) GetID() string
GetID returns ID of underlying Terraform resource of this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetInitParameters ¶
func (tr *RocketmqMigrationTask) GetInitParameters() (map[string]any, error)
GetInitParameters of this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetManagementPolicies ¶
func (mg *RocketmqMigrationTask) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) GetMergedParameters ¶
func (tr *RocketmqMigrationTask) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetObservation ¶
func (tr *RocketmqMigrationTask) GetObservation() (map[string]any, error)
GetObservation of this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetParameters ¶
func (tr *RocketmqMigrationTask) GetParameters() (map[string]any, error)
GetParameters of this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetProviderConfigReference ¶
func (mg *RocketmqMigrationTask) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) GetPublishConnectionDetailsTo ¶
func (mg *RocketmqMigrationTask) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) GetTerraformResourceType ¶
func (mg *RocketmqMigrationTask) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RocketmqMigrationTask
func (*RocketmqMigrationTask) GetTerraformSchemaVersion ¶
func (tr *RocketmqMigrationTask) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RocketmqMigrationTask) GetWriteConnectionSecretToReference ¶
func (mg *RocketmqMigrationTask) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) Hub ¶
func (tr *RocketmqMigrationTask) Hub()
Hub marks this type as a conversion hub.
func (*RocketmqMigrationTask) LateInitialize ¶
func (tr *RocketmqMigrationTask) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RocketmqMigrationTask using its observed tfState. returns True if there are any spec changes for the resource.
func (*RocketmqMigrationTask) ResolveReferences ¶
ResolveReferences of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetConditions ¶
func (mg *RocketmqMigrationTask) SetConditions(c ...xpv1.Condition)
SetConditions of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetDeletionPolicy ¶
func (mg *RocketmqMigrationTask) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetManagementPolicies ¶
func (mg *RocketmqMigrationTask) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetObservation ¶
func (tr *RocketmqMigrationTask) SetObservation(obs map[string]any) error
SetObservation for this RocketmqMigrationTask
func (*RocketmqMigrationTask) SetParameters ¶
func (tr *RocketmqMigrationTask) SetParameters(params map[string]any) error
SetParameters for this RocketmqMigrationTask
func (*RocketmqMigrationTask) SetProviderConfigReference ¶
func (mg *RocketmqMigrationTask) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetPublishConnectionDetailsTo ¶
func (mg *RocketmqMigrationTask) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RocketmqMigrationTask.
func (*RocketmqMigrationTask) SetWriteConnectionSecretToReference ¶
func (mg *RocketmqMigrationTask) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RocketmqMigrationTask.
type RocketmqMigrationTaskBindingsInitParameters ¶
type RocketmqMigrationTaskBindingsInitParameters struct { // Specifies the message target. Changing this creates a new resource. // Specifies the message target. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the message target type. // Changing this creates a new resource. // Specifies the message target type. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the routing key. Changing this creates a new resource. // Specifies the routing key. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the message source. Changing this creates a new resource. // Specifies the message source. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RocketmqMigrationTaskBindingsInitParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskBindingsInitParameters) DeepCopy() *RocketmqMigrationTaskBindingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskBindingsInitParameters.
func (*RocketmqMigrationTaskBindingsInitParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskBindingsInitParameters) DeepCopyInto(out *RocketmqMigrationTaskBindingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskBindingsObservation ¶
type RocketmqMigrationTaskBindingsObservation struct { // Specifies the message target. Changing this creates a new resource. // Specifies the message target. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the message target type. // Changing this creates a new resource. // Specifies the message target type. DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the routing key. Changing this creates a new resource. // Specifies the routing key. RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the message source. Changing this creates a new resource. // Specifies the message source. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RocketmqMigrationTaskBindingsObservation) DeepCopy ¶
func (in *RocketmqMigrationTaskBindingsObservation) DeepCopy() *RocketmqMigrationTaskBindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskBindingsObservation.
func (*RocketmqMigrationTaskBindingsObservation) DeepCopyInto ¶
func (in *RocketmqMigrationTaskBindingsObservation) DeepCopyInto(out *RocketmqMigrationTaskBindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskBindingsParameters ¶
type RocketmqMigrationTaskBindingsParameters struct { // Specifies the message target. Changing this creates a new resource. // Specifies the message target. // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Specifies the message target type. // Changing this creates a new resource. // Specifies the message target type. // +kubebuilder:validation:Optional DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"` // Specifies the routing key. Changing this creates a new resource. // Specifies the routing key. // +kubebuilder:validation:Optional RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"` // Specifies the message source. Changing this creates a new resource. // Specifies the message source. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. // +kubebuilder:validation:Optional Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` }
func (*RocketmqMigrationTaskBindingsParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskBindingsParameters) DeepCopy() *RocketmqMigrationTaskBindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskBindingsParameters.
func (*RocketmqMigrationTaskBindingsParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskBindingsParameters) DeepCopyInto(out *RocketmqMigrationTaskBindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskInitParameters ¶
type RocketmqMigrationTaskInitParameters struct { // Specifies the binding metadata. // The bindings structure is documented below. // Changing this creates a new resource. // Specifies the binding metadata. Bindings []RocketmqMigrationTaskBindingsInitParameters `json:"bindings,omitempty" tf:"bindings,omitempty"` // Specifies the exchange metadata. // The exchanges structure is documented below. // Changing this creates a new resource. // Specifies the exchange metadata. Exchanges []ExchangesInitParameters `json:"exchanges,omitempty" tf:"exchanges,omitempty"` // Specifies the ID of the RocketMQ instance. // Changing this creates a new resource. // Specifies the ID of the RocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the migration task. // Changing this creates a new resource. // Specifies the name of the migration task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether to overwrite configurations with the same name. // Value options: // Specifies whether to overwrite configurations with the same name. Overwrite *string `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Specifies the queue metadata. // The queues structure is documented below. // Changing this creates a new resource. // Specifies the queue metadata. Queues []QueuesInitParameters `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the consumer group metadata. // The subscription_groups structure is documented below. // Changing this creates a new resource. // Specifies the consumer group metadata. SubscriptionGroups []SubscriptionGroupsInitParameters `json:"subscriptionGroups,omitempty" tf:"subscription_groups,omitempty"` // Specifies the topic metadata. // The topic_configs structure is documented below. // Changing this creates a new resource. // Specifies the topic metadata. TopicConfigs []TopicConfigsInitParameters `json:"topicConfigs,omitempty" tf:"topic_configs,omitempty"` // Specifies the migration task type. // Value options: rocketmq or rabbitToRocket. Changing this creates a new resource. // Specifies the migration task type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual hosts metadata. // The vhosts structure is documented below. // Changing this creates a new resource. // Specifies the virtual hosts metadata. Vhosts []RocketmqMigrationTaskVhostsInitParameters `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RocketmqMigrationTaskInitParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskInitParameters) DeepCopy() *RocketmqMigrationTaskInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskInitParameters.
func (*RocketmqMigrationTaskInitParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskInitParameters) DeepCopyInto(out *RocketmqMigrationTaskInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskList ¶
type RocketmqMigrationTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RocketmqMigrationTask `json:"items"` }
RocketmqMigrationTaskList contains a list of RocketmqMigrationTasks
func (*RocketmqMigrationTaskList) DeepCopy ¶
func (in *RocketmqMigrationTaskList) DeepCopy() *RocketmqMigrationTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskList.
func (*RocketmqMigrationTaskList) DeepCopyInto ¶
func (in *RocketmqMigrationTaskList) DeepCopyInto(out *RocketmqMigrationTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqMigrationTaskList) DeepCopyObject ¶
func (in *RocketmqMigrationTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqMigrationTaskList) GetItems ¶
func (l *RocketmqMigrationTaskList) GetItems() []resource.Managed
GetItems of this RocketmqMigrationTaskList.
type RocketmqMigrationTaskObservation ¶
type RocketmqMigrationTaskObservation struct { // Specifies the binding metadata. // The bindings structure is documented below. // Changing this creates a new resource. // Specifies the binding metadata. Bindings []RocketmqMigrationTaskBindingsObservation `json:"bindings,omitempty" tf:"bindings,omitempty"` // Specifies the exchange metadata. // The exchanges structure is documented below. // Changing this creates a new resource. // Specifies the exchange metadata. Exchanges []ExchangesObservation `json:"exchanges,omitempty" tf:"exchanges,omitempty"` // The resource ID. The value is the RocketMQ migration task ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the RocketMQ instance. // Changing this creates a new resource. // Specifies the ID of the RocketMQ instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the name of the migration task. // Changing this creates a new resource. // Specifies the name of the migration task. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether to overwrite configurations with the same name. // Value options: // Specifies whether to overwrite configurations with the same name. Overwrite *string `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Specifies the queue metadata. // The queues structure is documented below. // Changing this creates a new resource. // Specifies the queue metadata. Queues []QueuesObservation `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Indicates the start time of the migration task. // Indicates the start time of the migration task. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Indicates the status of the migration task. The value can be finished or failed*. // Indicates the status of the migration task. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Specifies the consumer group metadata. // The subscription_groups structure is documented below. // Changing this creates a new resource. // Specifies the consumer group metadata. SubscriptionGroups []SubscriptionGroupsObservation `json:"subscriptionGroups,omitempty" tf:"subscription_groups,omitempty"` // Specifies the topic metadata. // The topic_configs structure is documented below. // Changing this creates a new resource. // Specifies the topic metadata. TopicConfigs []TopicConfigsObservation `json:"topicConfigs,omitempty" tf:"topic_configs,omitempty"` // Specifies the migration task type. // Value options: rocketmq or rabbitToRocket. Changing this creates a new resource. // Specifies the migration task type. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual hosts metadata. // The vhosts structure is documented below. // Changing this creates a new resource. // Specifies the virtual hosts metadata. Vhosts []RocketmqMigrationTaskVhostsObservation `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RocketmqMigrationTaskObservation) DeepCopy ¶
func (in *RocketmqMigrationTaskObservation) DeepCopy() *RocketmqMigrationTaskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskObservation.
func (*RocketmqMigrationTaskObservation) DeepCopyInto ¶
func (in *RocketmqMigrationTaskObservation) DeepCopyInto(out *RocketmqMigrationTaskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskParameters ¶
type RocketmqMigrationTaskParameters struct { // Specifies the binding metadata. // The bindings structure is documented below. // Changing this creates a new resource. // Specifies the binding metadata. // +kubebuilder:validation:Optional Bindings []RocketmqMigrationTaskBindingsParameters `json:"bindings,omitempty" tf:"bindings,omitempty"` // Specifies the exchange metadata. // The exchanges structure is documented below. // Changing this creates a new resource. // Specifies the exchange metadata. // +kubebuilder:validation:Optional Exchanges []ExchangesParameters `json:"exchanges,omitempty" tf:"exchanges,omitempty"` // Specifies the ID of the RocketMQ instance. // Changing this creates a new resource. // Specifies the ID of the RocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the migration task. // Changing this creates a new resource. // Specifies the name of the migration task. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether to overwrite configurations with the same name. // Value options: // Specifies whether to overwrite configurations with the same name. // +kubebuilder:validation:Optional Overwrite *string `json:"overwrite,omitempty" tf:"overwrite,omitempty"` // Specifies the queue metadata. // The queues structure is documented below. // Changing this creates a new resource. // Specifies the queue metadata. // +kubebuilder:validation:Optional Queues []QueuesParameters `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this creates a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the consumer group metadata. // The subscription_groups structure is documented below. // Changing this creates a new resource. // Specifies the consumer group metadata. // +kubebuilder:validation:Optional SubscriptionGroups []SubscriptionGroupsParameters `json:"subscriptionGroups,omitempty" tf:"subscription_groups,omitempty"` // Specifies the topic metadata. // The topic_configs structure is documented below. // Changing this creates a new resource. // Specifies the topic metadata. // +kubebuilder:validation:Optional TopicConfigs []TopicConfigsParameters `json:"topicConfigs,omitempty" tf:"topic_configs,omitempty"` // Specifies the migration task type. // Value options: rocketmq or rabbitToRocket. Changing this creates a new resource. // Specifies the migration task type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the virtual hosts metadata. // The vhosts structure is documented below. // Changing this creates a new resource. // Specifies the virtual hosts metadata. // +kubebuilder:validation:Optional Vhosts []RocketmqMigrationTaskVhostsParameters `json:"vhosts,omitempty" tf:"vhosts,omitempty"` }
func (*RocketmqMigrationTaskParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskParameters) DeepCopy() *RocketmqMigrationTaskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskParameters.
func (*RocketmqMigrationTaskParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskParameters) DeepCopyInto(out *RocketmqMigrationTaskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskSpec ¶
type RocketmqMigrationTaskSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RocketmqMigrationTaskParameters `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 RocketmqMigrationTaskInitParameters `json:"initProvider,omitempty"` }
RocketmqMigrationTaskSpec defines the desired state of RocketmqMigrationTask
func (*RocketmqMigrationTaskSpec) DeepCopy ¶
func (in *RocketmqMigrationTaskSpec) DeepCopy() *RocketmqMigrationTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskSpec.
func (*RocketmqMigrationTaskSpec) DeepCopyInto ¶
func (in *RocketmqMigrationTaskSpec) DeepCopyInto(out *RocketmqMigrationTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskStatus ¶
type RocketmqMigrationTaskStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RocketmqMigrationTaskObservation `json:"atProvider,omitempty"` }
RocketmqMigrationTaskStatus defines the observed state of RocketmqMigrationTask.
func (*RocketmqMigrationTaskStatus) DeepCopy ¶
func (in *RocketmqMigrationTaskStatus) DeepCopy() *RocketmqMigrationTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskStatus.
func (*RocketmqMigrationTaskStatus) DeepCopyInto ¶
func (in *RocketmqMigrationTaskStatus) DeepCopyInto(out *RocketmqMigrationTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskVhostsInitParameters ¶
type RocketmqMigrationTaskVhostsInitParameters struct { // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RocketmqMigrationTaskVhostsInitParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskVhostsInitParameters) DeepCopy() *RocketmqMigrationTaskVhostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskVhostsInitParameters.
func (*RocketmqMigrationTaskVhostsInitParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskVhostsInitParameters) DeepCopyInto(out *RocketmqMigrationTaskVhostsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskVhostsObservation ¶
type RocketmqMigrationTaskVhostsObservation struct { // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RocketmqMigrationTaskVhostsObservation) DeepCopy ¶
func (in *RocketmqMigrationTaskVhostsObservation) DeepCopy() *RocketmqMigrationTaskVhostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskVhostsObservation.
func (*RocketmqMigrationTaskVhostsObservation) DeepCopyInto ¶
func (in *RocketmqMigrationTaskVhostsObservation) DeepCopyInto(out *RocketmqMigrationTaskVhostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqMigrationTaskVhostsParameters ¶
type RocketmqMigrationTaskVhostsParameters struct { // Specifies the virtual host name. Changing this creates a new resource. // Specifies the virtual host name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RocketmqMigrationTaskVhostsParameters) DeepCopy ¶
func (in *RocketmqMigrationTaskVhostsParameters) DeepCopy() *RocketmqMigrationTaskVhostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqMigrationTaskVhostsParameters.
func (*RocketmqMigrationTaskVhostsParameters) DeepCopyInto ¶
func (in *RocketmqMigrationTaskVhostsParameters) DeepCopyInto(out *RocketmqMigrationTaskVhostsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopic ¶
type RocketmqTopic 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RocketmqTopicSpec `json:"spec"` Status RocketmqTopicStatus `json:"status,omitempty"` }
RocketmqTopic is the Schema for the RocketmqTopics API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RocketmqTopic) DeepCopy ¶
func (in *RocketmqTopic) DeepCopy() *RocketmqTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopic.
func (*RocketmqTopic) DeepCopyInto ¶
func (in *RocketmqTopic) DeepCopyInto(out *RocketmqTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqTopic) DeepCopyObject ¶
func (in *RocketmqTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqTopic) GetCondition ¶
func (mg *RocketmqTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RocketmqTopic.
func (*RocketmqTopic) GetConnectionDetailsMapping ¶
func (tr *RocketmqTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RocketmqTopic
func (*RocketmqTopic) GetDeletionPolicy ¶
func (mg *RocketmqTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RocketmqTopic.
func (*RocketmqTopic) GetID ¶
func (tr *RocketmqTopic) GetID() string
GetID returns ID of underlying Terraform resource of this RocketmqTopic
func (*RocketmqTopic) GetInitParameters ¶
func (tr *RocketmqTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this RocketmqTopic
func (*RocketmqTopic) GetManagementPolicies ¶
func (mg *RocketmqTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RocketmqTopic.
func (*RocketmqTopic) GetMergedParameters ¶
func (tr *RocketmqTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RocketmqTopic
func (*RocketmqTopic) GetObservation ¶
func (tr *RocketmqTopic) GetObservation() (map[string]any, error)
GetObservation of this RocketmqTopic
func (*RocketmqTopic) GetParameters ¶
func (tr *RocketmqTopic) GetParameters() (map[string]any, error)
GetParameters of this RocketmqTopic
func (*RocketmqTopic) GetProviderConfigReference ¶
func (mg *RocketmqTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RocketmqTopic.
func (*RocketmqTopic) GetPublishConnectionDetailsTo ¶
func (mg *RocketmqTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RocketmqTopic.
func (*RocketmqTopic) GetTerraformResourceType ¶
func (mg *RocketmqTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RocketmqTopic
func (*RocketmqTopic) GetTerraformSchemaVersion ¶
func (tr *RocketmqTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RocketmqTopic) GetWriteConnectionSecretToReference ¶
func (mg *RocketmqTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RocketmqTopic.
func (*RocketmqTopic) LateInitialize ¶
func (tr *RocketmqTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RocketmqTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*RocketmqTopic) ResolveReferences ¶
ResolveReferences of this RocketmqTopic.
func (*RocketmqTopic) SetConditions ¶
func (mg *RocketmqTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this RocketmqTopic.
func (*RocketmqTopic) SetDeletionPolicy ¶
func (mg *RocketmqTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RocketmqTopic.
func (*RocketmqTopic) SetManagementPolicies ¶
func (mg *RocketmqTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RocketmqTopic.
func (*RocketmqTopic) SetObservation ¶
func (tr *RocketmqTopic) SetObservation(obs map[string]any) error
SetObservation for this RocketmqTopic
func (*RocketmqTopic) SetParameters ¶
func (tr *RocketmqTopic) SetParameters(params map[string]any) error
SetParameters for this RocketmqTopic
func (*RocketmqTopic) SetProviderConfigReference ¶
func (mg *RocketmqTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RocketmqTopic.
func (*RocketmqTopic) SetPublishConnectionDetailsTo ¶
func (mg *RocketmqTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RocketmqTopic.
func (*RocketmqTopic) SetWriteConnectionSecretToReference ¶
func (mg *RocketmqTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RocketmqTopic.
type RocketmqTopicInitParameters ¶
type RocketmqTopicInitParameters struct { // Specifies the list of associated brokers of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // The brokers structure is documented below. // Specifies the list of associated brokers of the topic. Brokers []BrokersInitParameters `json:"brokers,omitempty" tf:"brokers,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the message type of the topic. // It's only valid when RocketMQ instance version is 5.x. Valid values are: // Specifies the message type of the topic. MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` // Specifies the name of the topic. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Changing this parameter will create a new resource. // Specifies the name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the permissions of the topic. // Value options: all, sub, pub. Defaults to all. // It's only valid when RocketMQ instance version is 4.8.0. // Specifies the permissions of the topic. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Specifies the number of queues. // The valid value is range from 1 to 50. Defaults to 8. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the number of queues. QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` // Specifies the queues information of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // The queues structure is documented below. // Changing this parameter will create a new resource. // Specifies the queue info of the topic. Queues []RocketmqTopicQueuesInitParameters `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the total number of read queues. // Specifies the total number of read queues. TotalReadQueueNum *float64 `json:"totalReadQueueNum,omitempty" tf:"total_read_queue_num,omitempty"` // Specifies the total number of write queues. // Specifies the total number of write queues. TotalWriteQueueNum *float64 `json:"totalWriteQueueNum,omitempty" tf:"total_write_queue_num,omitempty"` }
func (*RocketmqTopicInitParameters) DeepCopy ¶
func (in *RocketmqTopicInitParameters) DeepCopy() *RocketmqTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicInitParameters.
func (*RocketmqTopicInitParameters) DeepCopyInto ¶
func (in *RocketmqTopicInitParameters) DeepCopyInto(out *RocketmqTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicList ¶
type RocketmqTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RocketmqTopic `json:"items"` }
RocketmqTopicList contains a list of RocketmqTopics
func (*RocketmqTopicList) DeepCopy ¶
func (in *RocketmqTopicList) DeepCopy() *RocketmqTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicList.
func (*RocketmqTopicList) DeepCopyInto ¶
func (in *RocketmqTopicList) DeepCopyInto(out *RocketmqTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqTopicList) DeepCopyObject ¶
func (in *RocketmqTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqTopicList) GetItems ¶
func (l *RocketmqTopicList) GetItems() []resource.Managed
GetItems of this RocketmqTopicList.
type RocketmqTopicObservation ¶
type RocketmqTopicObservation struct { // Specifies the list of associated brokers of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // The brokers structure is documented below. // Specifies the list of associated brokers of the topic. Brokers []BrokersObservation `json:"brokers,omitempty" tf:"brokers,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the message type of the topic. // It's only valid when RocketMQ instance version is 5.x. Valid values are: // Specifies the message type of the topic. MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` // Specifies the name of the topic. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Changing this parameter will create a new resource. // Specifies the name of the topic. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the permissions of the topic. // Value options: all, sub, pub. Defaults to all. // It's only valid when RocketMQ instance version is 4.8.0. // Specifies the permissions of the topic. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Specifies the number of queues. // The valid value is range from 1 to 50. Defaults to 8. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the number of queues. QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` // Specifies the queues information of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // The queues structure is documented below. // Changing this parameter will create a new resource. // Specifies the queue info of the topic. Queues []RocketmqTopicQueuesObservation `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the total number of read queues. // Specifies the total number of read queues. TotalReadQueueNum *float64 `json:"totalReadQueueNum,omitempty" tf:"total_read_queue_num,omitempty"` // Specifies the total number of write queues. // Specifies the total number of write queues. TotalWriteQueueNum *float64 `json:"totalWriteQueueNum,omitempty" tf:"total_write_queue_num,omitempty"` }
func (*RocketmqTopicObservation) DeepCopy ¶
func (in *RocketmqTopicObservation) DeepCopy() *RocketmqTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicObservation.
func (*RocketmqTopicObservation) DeepCopyInto ¶
func (in *RocketmqTopicObservation) DeepCopyInto(out *RocketmqTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicParameters ¶
type RocketmqTopicParameters struct { // Specifies the list of associated brokers of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // The brokers structure is documented below. // Specifies the list of associated brokers of the topic. // +kubebuilder:validation:Optional Brokers []BrokersParameters `json:"brokers,omitempty" tf:"brokers,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the message type of the topic. // It's only valid when RocketMQ instance version is 5.x. Valid values are: // Specifies the message type of the topic. // +kubebuilder:validation:Optional MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` // Specifies the name of the topic. // The valid length is limited from 3 to 64, only letters, digits, vertical lines (|), percent sign (%), hyphens (-) // and underscores (_) are allowed. // Changing this parameter will create a new resource. // Specifies the name of the topic. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the permissions of the topic. // Value options: all, sub, pub. Defaults to all. // It's only valid when RocketMQ instance version is 4.8.0. // Specifies the permissions of the topic. // +kubebuilder:validation:Optional Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Specifies the number of queues. // The valid value is range from 1 to 50. Defaults to 8. // It's only valid when RocketMQ instance version is 4.8.0. // Changing this parameter will create a new resource. // Specifies the number of queues. // +kubebuilder:validation:Optional QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` // Specifies the queues information of the topic. // It's only valid when RocketMQ instance version is 4.8.0. // The queues structure is documented below. // Changing this parameter will create a new resource. // Specifies the queue info of the topic. // +kubebuilder:validation:Optional Queues []RocketmqTopicQueuesParameters `json:"queues,omitempty" tf:"queues,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the total number of read queues. // Specifies the total number of read queues. // +kubebuilder:validation:Optional TotalReadQueueNum *float64 `json:"totalReadQueueNum,omitempty" tf:"total_read_queue_num,omitempty"` // Specifies the total number of write queues. // Specifies the total number of write queues. // +kubebuilder:validation:Optional TotalWriteQueueNum *float64 `json:"totalWriteQueueNum,omitempty" tf:"total_write_queue_num,omitempty"` }
func (*RocketmqTopicParameters) DeepCopy ¶
func (in *RocketmqTopicParameters) DeepCopy() *RocketmqTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicParameters.
func (*RocketmqTopicParameters) DeepCopyInto ¶
func (in *RocketmqTopicParameters) DeepCopyInto(out *RocketmqTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicQueuesInitParameters ¶
type RocketmqTopicQueuesInitParameters struct { // Specifies the associated broker. // Specifies the associated broker. Broker *string `json:"broker,omitempty" tf:"broker,omitempty"` // Specifies the number of the queues. // Specifies the number of the queues. QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` }
func (*RocketmqTopicQueuesInitParameters) DeepCopy ¶
func (in *RocketmqTopicQueuesInitParameters) DeepCopy() *RocketmqTopicQueuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicQueuesInitParameters.
func (*RocketmqTopicQueuesInitParameters) DeepCopyInto ¶
func (in *RocketmqTopicQueuesInitParameters) DeepCopyInto(out *RocketmqTopicQueuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicQueuesObservation ¶
type RocketmqTopicQueuesObservation struct { // Specifies the associated broker. // Specifies the associated broker. Broker *string `json:"broker,omitempty" tf:"broker,omitempty"` // Specifies the number of the queues. // Specifies the number of the queues. QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` }
func (*RocketmqTopicQueuesObservation) DeepCopy ¶
func (in *RocketmqTopicQueuesObservation) DeepCopy() *RocketmqTopicQueuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicQueuesObservation.
func (*RocketmqTopicQueuesObservation) DeepCopyInto ¶
func (in *RocketmqTopicQueuesObservation) DeepCopyInto(out *RocketmqTopicQueuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicQueuesParameters ¶
type RocketmqTopicQueuesParameters struct { // Specifies the associated broker. // Specifies the associated broker. // +kubebuilder:validation:Optional Broker *string `json:"broker,omitempty" tf:"broker,omitempty"` // Specifies the number of the queues. // Specifies the number of the queues. // +kubebuilder:validation:Optional QueueNum *float64 `json:"queueNum,omitempty" tf:"queue_num,omitempty"` }
func (*RocketmqTopicQueuesParameters) DeepCopy ¶
func (in *RocketmqTopicQueuesParameters) DeepCopy() *RocketmqTopicQueuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicQueuesParameters.
func (*RocketmqTopicQueuesParameters) DeepCopyInto ¶
func (in *RocketmqTopicQueuesParameters) DeepCopyInto(out *RocketmqTopicQueuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicSpec ¶
type RocketmqTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RocketmqTopicParameters `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 RocketmqTopicInitParameters `json:"initProvider,omitempty"` }
RocketmqTopicSpec defines the desired state of RocketmqTopic
func (*RocketmqTopicSpec) DeepCopy ¶
func (in *RocketmqTopicSpec) DeepCopy() *RocketmqTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicSpec.
func (*RocketmqTopicSpec) DeepCopyInto ¶
func (in *RocketmqTopicSpec) DeepCopyInto(out *RocketmqTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqTopicStatus ¶
type RocketmqTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RocketmqTopicObservation `json:"atProvider,omitempty"` }
RocketmqTopicStatus defines the observed state of RocketmqTopic.
func (*RocketmqTopicStatus) DeepCopy ¶
func (in *RocketmqTopicStatus) DeepCopy() *RocketmqTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqTopicStatus.
func (*RocketmqTopicStatus) DeepCopyInto ¶
func (in *RocketmqTopicStatus) DeepCopyInto(out *RocketmqTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqUser ¶
type RocketmqUser 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.accessKey) || (has(self.initProvider) && has(self.initProvider.accessKey))",message="spec.forProvider.accessKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.secretKey) || (has(self.initProvider) && has(self.initProvider.secretKey))",message="spec.forProvider.secretKey is a required parameter" Spec RocketmqUserSpec `json:"spec"` Status RocketmqUserStatus `json:"status,omitempty"` }
RocketmqUser is the Schema for the RocketmqUsers API. "" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,huaweicloud}
func (*RocketmqUser) DeepCopy ¶
func (in *RocketmqUser) DeepCopy() *RocketmqUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUser.
func (*RocketmqUser) DeepCopyInto ¶
func (in *RocketmqUser) DeepCopyInto(out *RocketmqUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqUser) DeepCopyObject ¶
func (in *RocketmqUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqUser) GetCondition ¶
func (mg *RocketmqUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RocketmqUser.
func (*RocketmqUser) GetConnectionDetailsMapping ¶
func (tr *RocketmqUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RocketmqUser
func (*RocketmqUser) GetDeletionPolicy ¶
func (mg *RocketmqUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RocketmqUser.
func (*RocketmqUser) GetID ¶
func (tr *RocketmqUser) GetID() string
GetID returns ID of underlying Terraform resource of this RocketmqUser
func (*RocketmqUser) GetInitParameters ¶
func (tr *RocketmqUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this RocketmqUser
func (*RocketmqUser) GetManagementPolicies ¶
func (mg *RocketmqUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RocketmqUser.
func (*RocketmqUser) GetMergedParameters ¶
func (tr *RocketmqUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RocketmqUser
func (*RocketmqUser) GetObservation ¶
func (tr *RocketmqUser) GetObservation() (map[string]any, error)
GetObservation of this RocketmqUser
func (*RocketmqUser) GetParameters ¶
func (tr *RocketmqUser) GetParameters() (map[string]any, error)
GetParameters of this RocketmqUser
func (*RocketmqUser) GetProviderConfigReference ¶
func (mg *RocketmqUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RocketmqUser.
func (*RocketmqUser) GetPublishConnectionDetailsTo ¶
func (mg *RocketmqUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RocketmqUser.
func (*RocketmqUser) GetTerraformResourceType ¶
func (mg *RocketmqUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RocketmqUser
func (*RocketmqUser) GetTerraformSchemaVersion ¶
func (tr *RocketmqUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RocketmqUser) GetWriteConnectionSecretToReference ¶
func (mg *RocketmqUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RocketmqUser.
func (*RocketmqUser) LateInitialize ¶
func (tr *RocketmqUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RocketmqUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*RocketmqUser) ResolveReferences ¶
ResolveReferences of this RocketmqUser.
func (*RocketmqUser) SetConditions ¶
func (mg *RocketmqUser) SetConditions(c ...xpv1.Condition)
SetConditions of this RocketmqUser.
func (*RocketmqUser) SetDeletionPolicy ¶
func (mg *RocketmqUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RocketmqUser.
func (*RocketmqUser) SetManagementPolicies ¶
func (mg *RocketmqUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RocketmqUser.
func (*RocketmqUser) SetObservation ¶
func (tr *RocketmqUser) SetObservation(obs map[string]any) error
SetObservation for this RocketmqUser
func (*RocketmqUser) SetParameters ¶
func (tr *RocketmqUser) SetParameters(params map[string]any) error
SetParameters for this RocketmqUser
func (*RocketmqUser) SetProviderConfigReference ¶
func (mg *RocketmqUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RocketmqUser.
func (*RocketmqUser) SetPublishConnectionDetailsTo ¶
func (mg *RocketmqUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RocketmqUser.
func (*RocketmqUser) SetWriteConnectionSecretToReference ¶
func (mg *RocketmqUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RocketmqUser.
type RocketmqUserInitParameters ¶
type RocketmqUserInitParameters struct { // Specifies the name of the user, which starts with a letter, consists of 7 // to 64 characters and can contain only letters, digits, hyphens (-), and underscores (_). // Changing this parameter will create a new resource. // Specifies the access key of the user. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Specifies whether the user is an administrator. // Specifies whether the user is an administrator. Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"` // Specifies the default consumer group permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default consumer group permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. DefaultGroupPerm *string `json:"defaultGroupPerm,omitempty" tf:"default_group_perm,omitempty"` // Specifies the default topic permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default topic permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. DefaultTopicPerm *string `json:"defaultTopicPerm,omitempty" tf:"default_topic_perm,omitempty"` // Specifies the special consumer group permissions. // The permission structure is documented below. // Specifies the special consumer group permissions. GroupPerms []GroupPermsInitParameters `json:"groupPerms,omitempty" tf:"group_perms,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the rocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the password of the user. Use 8 to 32 characters. Contain at // least three of the following character types: // Specifies the secret key of the user. SecretKey *string `json:"secretKey,omitempty" tf:"secret_key,omitempty"` // Specifies the special topic permissions. // The permission structure is documented below. // Specifies the special topic permissions. TopicPerms []TopicPermsInitParameters `json:"topicPerms,omitempty" tf:"topic_perms,omitempty"` // Specifies the IP address whitelist. // Specifies the IP address whitelist. WhiteRemoteAddress *string `json:"whiteRemoteAddress,omitempty" tf:"white_remote_address,omitempty"` }
func (*RocketmqUserInitParameters) DeepCopy ¶
func (in *RocketmqUserInitParameters) DeepCopy() *RocketmqUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserInitParameters.
func (*RocketmqUserInitParameters) DeepCopyInto ¶
func (in *RocketmqUserInitParameters) DeepCopyInto(out *RocketmqUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqUserList ¶
type RocketmqUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RocketmqUser `json:"items"` }
RocketmqUserList contains a list of RocketmqUsers
func (*RocketmqUserList) DeepCopy ¶
func (in *RocketmqUserList) DeepCopy() *RocketmqUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserList.
func (*RocketmqUserList) DeepCopyInto ¶
func (in *RocketmqUserList) DeepCopyInto(out *RocketmqUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RocketmqUserList) DeepCopyObject ¶
func (in *RocketmqUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RocketmqUserList) GetItems ¶
func (l *RocketmqUserList) GetItems() []resource.Managed
GetItems of this RocketmqUserList.
type RocketmqUserObservation ¶
type RocketmqUserObservation struct { // Specifies the name of the user, which starts with a letter, consists of 7 // to 64 characters and can contain only letters, digits, hyphens (-), and underscores (_). // Changing this parameter will create a new resource. // Specifies the access key of the user. AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Specifies whether the user is an administrator. // Specifies whether the user is an administrator. Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"` // Specifies the default consumer group permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default consumer group permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. DefaultGroupPerm *string `json:"defaultGroupPerm,omitempty" tf:"default_group_perm,omitempty"` // Specifies the default topic permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default topic permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. DefaultTopicPerm *string `json:"defaultTopicPerm,omitempty" tf:"default_topic_perm,omitempty"` // Specifies the special consumer group permissions. // The permission structure is documented below. // Specifies the special consumer group permissions. GroupPerms []GroupPermsObservation `json:"groupPerms,omitempty" tf:"group_perms,omitempty"` // The resource ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the rocketMQ instance. InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the password of the user. Use 8 to 32 characters. Contain at // least three of the following character types: // Specifies the secret key of the user. SecretKey *string `json:"secretKey,omitempty" tf:"secret_key,omitempty"` // Specifies the special topic permissions. // The permission structure is documented below. // Specifies the special topic permissions. TopicPerms []TopicPermsObservation `json:"topicPerms,omitempty" tf:"topic_perms,omitempty"` // Specifies the IP address whitelist. // Specifies the IP address whitelist. WhiteRemoteAddress *string `json:"whiteRemoteAddress,omitempty" tf:"white_remote_address,omitempty"` }
func (*RocketmqUserObservation) DeepCopy ¶
func (in *RocketmqUserObservation) DeepCopy() *RocketmqUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserObservation.
func (*RocketmqUserObservation) DeepCopyInto ¶
func (in *RocketmqUserObservation) DeepCopyInto(out *RocketmqUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqUserParameters ¶
type RocketmqUserParameters struct { // Specifies the name of the user, which starts with a letter, consists of 7 // to 64 characters and can contain only letters, digits, hyphens (-), and underscores (_). // Changing this parameter will create a new resource. // Specifies the access key of the user. // +kubebuilder:validation:Optional AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` // Specifies whether the user is an administrator. // Specifies whether the user is an administrator. // +kubebuilder:validation:Optional Admin *bool `json:"admin,omitempty" tf:"admin,omitempty"` // Specifies the default consumer group permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default consumer group permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. // +kubebuilder:validation:Optional DefaultGroupPerm *string `json:"defaultGroupPerm,omitempty" tf:"default_group_perm,omitempty"` // Specifies the default topic permissions. // Value options: PUB|SUB, PUB, SUB, DENY. // Specifies the default topic permissions. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. // +kubebuilder:validation:Optional DefaultTopicPerm *string `json:"defaultTopicPerm,omitempty" tf:"default_topic_perm,omitempty"` // Specifies the special consumer group permissions. // The permission structure is documented below. // Specifies the special consumer group permissions. // +kubebuilder:validation:Optional GroupPerms []GroupPermsParameters `json:"groupPerms,omitempty" tf:"group_perms,omitempty"` // Specifies the ID of the rocketMQ instance. // Changing this parameter will create a new resource. // Specifies the ID of the rocketMQ instance. // +crossplane:generate:reference:type=github.com/huaweicloud/provider-huaweicloud/apis/dms/v1alpha1.RocketmqInstance // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a RocketmqInstance in dms to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the region in which to create the resource. // If omitted, the provider-level region will be used. Changing this parameter will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the password of the user. Use 8 to 32 characters. Contain at // least three of the following character types: // Specifies the secret key of the user. // +kubebuilder:validation:Optional SecretKey *string `json:"secretKey,omitempty" tf:"secret_key,omitempty"` // Specifies the special topic permissions. // The permission structure is documented below. // Specifies the special topic permissions. // +kubebuilder:validation:Optional TopicPerms []TopicPermsParameters `json:"topicPerms,omitempty" tf:"topic_perms,omitempty"` // Specifies the IP address whitelist. // Specifies the IP address whitelist. // +kubebuilder:validation:Optional WhiteRemoteAddress *string `json:"whiteRemoteAddress,omitempty" tf:"white_remote_address,omitempty"` }
func (*RocketmqUserParameters) DeepCopy ¶
func (in *RocketmqUserParameters) DeepCopy() *RocketmqUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserParameters.
func (*RocketmqUserParameters) DeepCopyInto ¶
func (in *RocketmqUserParameters) DeepCopyInto(out *RocketmqUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqUserSpec ¶
type RocketmqUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RocketmqUserParameters `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 RocketmqUserInitParameters `json:"initProvider,omitempty"` }
RocketmqUserSpec defines the desired state of RocketmqUser
func (*RocketmqUserSpec) DeepCopy ¶
func (in *RocketmqUserSpec) DeepCopy() *RocketmqUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserSpec.
func (*RocketmqUserSpec) DeepCopyInto ¶
func (in *RocketmqUserSpec) DeepCopyInto(out *RocketmqUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RocketmqUserStatus ¶
type RocketmqUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RocketmqUserObservation `json:"atProvider,omitempty"` }
RocketmqUserStatus defines the observed state of RocketmqUser.
func (*RocketmqUserStatus) DeepCopy ¶
func (in *RocketmqUserStatus) DeepCopy() *RocketmqUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RocketmqUserStatus.
func (*RocketmqUserStatus) DeepCopyInto ¶
func (in *RocketmqUserStatus) DeepCopyInto(out *RocketmqUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionGroupsInitParameters ¶
type SubscriptionGroupsInitParameters struct { // Specifies whether to enable broadcast. // Changing this creates a new resource. // Specifies whether to enable broadcast. ConsumeBroadcastEnable *bool `json:"consumeBroadcastEnable,omitempty" tf:"consume_broadcast_enable,omitempty"` // Specifies whether to enable consumption. // Changing this creates a new resource. // Specifies whether to enable consumption. ConsumeEnable *bool `json:"consumeEnable,omitempty" tf:"consume_enable,omitempty"` // Specifies whether to enable consumption from the earliest // offset. Changing this creates a new resource. // Specifies whether to enable consumption from the earliest offset. ConsumeFromMinEnable *bool `json:"consumeFromMinEnable,omitempty" tf:"consume_from_min_enable,omitempty"` // Specifies the name of a consumer group. // Changing this creates a new resource. // Specifies the name of a consumer group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Specifies whether to notify changes of consumer IDs. // Changing this creates a new resource. // Specifies whether to notify changes of consumer IDs. NotifyConsumeridsChangedEnable *bool `json:"notifyConsumeridsChangedEnable,omitempty" tf:"notify_consumerids_changed_enable,omitempty"` // Specifies the maximum number of consumption retries. // Changing this creates a new resource. // Specifies the maximum number of consumption retries. RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` // Specifies the number of retry queues. // Changing this creates a new resource. // Specifies the number of retry queues. RetryQueueNum *float64 `json:"retryQueueNum,omitempty" tf:"retry_queue_num,omitempty"` // Specifies the ID of the broker selected for slow // consumption. Changing this creates a new resource. // Specifies the ID of the broker selected for slow consumption. WhichBrokerWhenConsumeSlow *float64 `json:"whichBrokerWhenConsumeSlow,omitempty" tf:"which_broker_when_consume_slow,omitempty"` }
func (*SubscriptionGroupsInitParameters) DeepCopy ¶
func (in *SubscriptionGroupsInitParameters) DeepCopy() *SubscriptionGroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionGroupsInitParameters.
func (*SubscriptionGroupsInitParameters) DeepCopyInto ¶
func (in *SubscriptionGroupsInitParameters) DeepCopyInto(out *SubscriptionGroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionGroupsObservation ¶
type SubscriptionGroupsObservation struct { // Specifies whether to enable broadcast. // Changing this creates a new resource. // Specifies whether to enable broadcast. ConsumeBroadcastEnable *bool `json:"consumeBroadcastEnable,omitempty" tf:"consume_broadcast_enable,omitempty"` // Specifies whether to enable consumption. // Changing this creates a new resource. // Specifies whether to enable consumption. ConsumeEnable *bool `json:"consumeEnable,omitempty" tf:"consume_enable,omitempty"` // Specifies whether to enable consumption from the earliest // offset. Changing this creates a new resource. // Specifies whether to enable consumption from the earliest offset. ConsumeFromMinEnable *bool `json:"consumeFromMinEnable,omitempty" tf:"consume_from_min_enable,omitempty"` // Specifies the name of a consumer group. // Changing this creates a new resource. // Specifies the name of a consumer group. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Specifies whether to notify changes of consumer IDs. // Changing this creates a new resource. // Specifies whether to notify changes of consumer IDs. NotifyConsumeridsChangedEnable *bool `json:"notifyConsumeridsChangedEnable,omitempty" tf:"notify_consumerids_changed_enable,omitempty"` // Specifies the maximum number of consumption retries. // Changing this creates a new resource. // Specifies the maximum number of consumption retries. RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` // Specifies the number of retry queues. // Changing this creates a new resource. // Specifies the number of retry queues. RetryQueueNum *float64 `json:"retryQueueNum,omitempty" tf:"retry_queue_num,omitempty"` // Specifies the ID of the broker selected for slow // consumption. Changing this creates a new resource. // Specifies the ID of the broker selected for slow consumption. WhichBrokerWhenConsumeSlow *float64 `json:"whichBrokerWhenConsumeSlow,omitempty" tf:"which_broker_when_consume_slow,omitempty"` }
func (*SubscriptionGroupsObservation) DeepCopy ¶
func (in *SubscriptionGroupsObservation) DeepCopy() *SubscriptionGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionGroupsObservation.
func (*SubscriptionGroupsObservation) DeepCopyInto ¶
func (in *SubscriptionGroupsObservation) DeepCopyInto(out *SubscriptionGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionGroupsParameters ¶
type SubscriptionGroupsParameters struct { // Specifies whether to enable broadcast. // Changing this creates a new resource. // Specifies whether to enable broadcast. // +kubebuilder:validation:Optional ConsumeBroadcastEnable *bool `json:"consumeBroadcastEnable,omitempty" tf:"consume_broadcast_enable,omitempty"` // Specifies whether to enable consumption. // Changing this creates a new resource. // Specifies whether to enable consumption. // +kubebuilder:validation:Optional ConsumeEnable *bool `json:"consumeEnable,omitempty" tf:"consume_enable,omitempty"` // Specifies whether to enable consumption from the earliest // offset. Changing this creates a new resource. // Specifies whether to enable consumption from the earliest offset. // +kubebuilder:validation:Optional ConsumeFromMinEnable *bool `json:"consumeFromMinEnable,omitempty" tf:"consume_from_min_enable,omitempty"` // Specifies the name of a consumer group. // Changing this creates a new resource. // Specifies the name of a consumer group. // +kubebuilder:validation:Optional GroupName *string `json:"groupName" tf:"group_name,omitempty"` // Specifies whether to notify changes of consumer IDs. // Changing this creates a new resource. // Specifies whether to notify changes of consumer IDs. // +kubebuilder:validation:Optional NotifyConsumeridsChangedEnable *bool `json:"notifyConsumeridsChangedEnable,omitempty" tf:"notify_consumerids_changed_enable,omitempty"` // Specifies the maximum number of consumption retries. // Changing this creates a new resource. // Specifies the maximum number of consumption retries. // +kubebuilder:validation:Optional RetryMaxTimes *float64 `json:"retryMaxTimes,omitempty" tf:"retry_max_times,omitempty"` // Specifies the number of retry queues. // Changing this creates a new resource. // Specifies the number of retry queues. // +kubebuilder:validation:Optional RetryQueueNum *float64 `json:"retryQueueNum,omitempty" tf:"retry_queue_num,omitempty"` // Specifies the ID of the broker selected for slow // consumption. Changing this creates a new resource. // Specifies the ID of the broker selected for slow consumption. // +kubebuilder:validation:Optional WhichBrokerWhenConsumeSlow *float64 `json:"whichBrokerWhenConsumeSlow,omitempty" tf:"which_broker_when_consume_slow,omitempty"` }
func (*SubscriptionGroupsParameters) DeepCopy ¶
func (in *SubscriptionGroupsParameters) DeepCopy() *SubscriptionGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionGroupsParameters.
func (*SubscriptionGroupsParameters) DeepCopyInto ¶
func (in *SubscriptionGroupsParameters) DeepCopyInto(out *SubscriptionGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigsInitParameters ¶
type TopicConfigsInitParameters struct { // Specifies whether a message is an ordered message. // Changing this creates a new resource. // Specifies whether a message is an ordered message. Order *bool `json:"order,omitempty" tf:"order,omitempty"` // Specifies the number of permission. Changing this creates a new resource. // Specifies the number of permission. Perm *float64 `json:"perm,omitempty" tf:"perm,omitempty"` // Specifies the number of read queues. // Changing this creates a new resource. // Specifies the number of read queues. ReadQueueNum *float64 `json:"readQueueNum,omitempty" tf:"read_queue_num,omitempty"` // Specifies the filter type of a topic. // Value options: SINGLE_TAG, MULTI_TAG. Changing this creates a new resource. // Specifies the filter type of a topic. TopicFilterType *string `json:"topicFilterType,omitempty" tf:"topic_filter_type,omitempty"` // Specifies the topic name. Changing this creates a new resource. // Specifies the topic name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // Specifies the system flag of a topic. // Changing this creates a new resource. // Specifies the system flag of a topic. TopicSysFlag *float64 `json:"topicSysFlag,omitempty" tf:"topic_sys_flag,omitempty"` // Specifies the number of write queues. // Changing this creates a new resource. // Specifies the number of write queues. WriteQueueNum *float64 `json:"writeQueueNum,omitempty" tf:"write_queue_num,omitempty"` }
func (*TopicConfigsInitParameters) DeepCopy ¶
func (in *TopicConfigsInitParameters) DeepCopy() *TopicConfigsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigsInitParameters.
func (*TopicConfigsInitParameters) DeepCopyInto ¶
func (in *TopicConfigsInitParameters) DeepCopyInto(out *TopicConfigsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigsObservation ¶
type TopicConfigsObservation struct { // Specifies whether a message is an ordered message. // Changing this creates a new resource. // Specifies whether a message is an ordered message. Order *bool `json:"order,omitempty" tf:"order,omitempty"` // Specifies the number of permission. Changing this creates a new resource. // Specifies the number of permission. Perm *float64 `json:"perm,omitempty" tf:"perm,omitempty"` // Specifies the number of read queues. // Changing this creates a new resource. // Specifies the number of read queues. ReadQueueNum *float64 `json:"readQueueNum,omitempty" tf:"read_queue_num,omitempty"` // Specifies the filter type of a topic. // Value options: SINGLE_TAG, MULTI_TAG. Changing this creates a new resource. // Specifies the filter type of a topic. TopicFilterType *string `json:"topicFilterType,omitempty" tf:"topic_filter_type,omitempty"` // Specifies the topic name. Changing this creates a new resource. // Specifies the topic name. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` // Specifies the system flag of a topic. // Changing this creates a new resource. // Specifies the system flag of a topic. TopicSysFlag *float64 `json:"topicSysFlag,omitempty" tf:"topic_sys_flag,omitempty"` // Specifies the number of write queues. // Changing this creates a new resource. // Specifies the number of write queues. WriteQueueNum *float64 `json:"writeQueueNum,omitempty" tf:"write_queue_num,omitempty"` }
func (*TopicConfigsObservation) DeepCopy ¶
func (in *TopicConfigsObservation) DeepCopy() *TopicConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigsObservation.
func (*TopicConfigsObservation) DeepCopyInto ¶
func (in *TopicConfigsObservation) DeepCopyInto(out *TopicConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicConfigsParameters ¶
type TopicConfigsParameters struct { // Specifies whether a message is an ordered message. // Changing this creates a new resource. // Specifies whether a message is an ordered message. // +kubebuilder:validation:Optional Order *bool `json:"order,omitempty" tf:"order,omitempty"` // Specifies the number of permission. Changing this creates a new resource. // Specifies the number of permission. // +kubebuilder:validation:Optional Perm *float64 `json:"perm,omitempty" tf:"perm,omitempty"` // Specifies the number of read queues. // Changing this creates a new resource. // Specifies the number of read queues. // +kubebuilder:validation:Optional ReadQueueNum *float64 `json:"readQueueNum,omitempty" tf:"read_queue_num,omitempty"` // Specifies the filter type of a topic. // Value options: SINGLE_TAG, MULTI_TAG. Changing this creates a new resource. // Specifies the filter type of a topic. // +kubebuilder:validation:Optional TopicFilterType *string `json:"topicFilterType,omitempty" tf:"topic_filter_type,omitempty"` // Specifies the topic name. Changing this creates a new resource. // Specifies the topic name. // +kubebuilder:validation:Optional TopicName *string `json:"topicName" tf:"topic_name,omitempty"` // Specifies the system flag of a topic. // Changing this creates a new resource. // Specifies the system flag of a topic. // +kubebuilder:validation:Optional TopicSysFlag *float64 `json:"topicSysFlag,omitempty" tf:"topic_sys_flag,omitempty"` // Specifies the number of write queues. // Changing this creates a new resource. // Specifies the number of write queues. // +kubebuilder:validation:Optional WriteQueueNum *float64 `json:"writeQueueNum,omitempty" tf:"write_queue_num,omitempty"` }
func (*TopicConfigsParameters) DeepCopy ¶
func (in *TopicConfigsParameters) DeepCopy() *TopicConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicConfigsParameters.
func (*TopicConfigsParameters) DeepCopyInto ¶
func (in *TopicConfigsParameters) DeepCopyInto(out *TopicConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicPermsInitParameters ¶
type TopicPermsInitParameters struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*TopicPermsInitParameters) DeepCopy ¶
func (in *TopicPermsInitParameters) DeepCopy() *TopicPermsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPermsInitParameters.
func (*TopicPermsInitParameters) DeepCopyInto ¶
func (in *TopicPermsInitParameters) DeepCopyInto(out *TopicPermsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicPermsObservation ¶
type TopicPermsObservation struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*TopicPermsObservation) DeepCopy ¶
func (in *TopicPermsObservation) DeepCopy() *TopicPermsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPermsObservation.
func (*TopicPermsObservation) DeepCopyInto ¶
func (in *TopicPermsObservation) DeepCopyInto(out *TopicPermsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicPermsParameters ¶
type TopicPermsParameters struct { // Indicates the name of a topic or consumer group. // Indicates the name of a topic or consumer group. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Indicates the permissions of the topic or consumer group. // Value options: PUB|SUB, PUB, SUB, DENY. // Indicates the permissions of the topic or consumer group. // Value options: **PUB|SUB**, **PUB**, **SUB**, **DENY**. // +kubebuilder:validation:Optional Perm *string `json:"perm,omitempty" tf:"perm,omitempty"` }
func (*TopicPermsParameters) DeepCopy ¶
func (in *TopicPermsParameters) DeepCopy() *TopicPermsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicPermsParameters.
func (*TopicPermsParameters) DeepCopyInto ¶
func (in *TopicPermsParameters) DeepCopyInto(out *TopicPermsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VhostsInitParameters ¶
type VhostsInitParameters struct { // Specifies the granting resource permissions using regular expressions. Conf *string `json:"conf,omitempty" tf:"conf,omitempty"` // Specifies the granting resource read permissions using regular expressions. Read *string `json:"read,omitempty" tf:"read,omitempty"` // Specifies the name of the virtual host to be granted permissions for. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` // Specifies the granting resource write permissions using regular expressions. Write *string `json:"write,omitempty" tf:"write,omitempty"` }
func (*VhostsInitParameters) DeepCopy ¶
func (in *VhostsInitParameters) DeepCopy() *VhostsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VhostsInitParameters.
func (*VhostsInitParameters) DeepCopyInto ¶
func (in *VhostsInitParameters) DeepCopyInto(out *VhostsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VhostsObservation ¶
type VhostsObservation struct { // Specifies the granting resource permissions using regular expressions. Conf *string `json:"conf,omitempty" tf:"conf,omitempty"` // Specifies the granting resource read permissions using regular expressions. Read *string `json:"read,omitempty" tf:"read,omitempty"` // Specifies the name of the virtual host to be granted permissions for. Vhost *string `json:"vhost,omitempty" tf:"vhost,omitempty"` // Specifies the granting resource write permissions using regular expressions. Write *string `json:"write,omitempty" tf:"write,omitempty"` }
func (*VhostsObservation) DeepCopy ¶
func (in *VhostsObservation) DeepCopy() *VhostsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VhostsObservation.
func (*VhostsObservation) DeepCopyInto ¶
func (in *VhostsObservation) DeepCopyInto(out *VhostsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VhostsParameters ¶
type VhostsParameters struct { // Specifies the granting resource permissions using regular expressions. // +kubebuilder:validation:Optional Conf *string `json:"conf" tf:"conf,omitempty"` // Specifies the granting resource read permissions using regular expressions. // +kubebuilder:validation:Optional Read *string `json:"read" tf:"read,omitempty"` // Specifies the name of the virtual host to be granted permissions for. // +kubebuilder:validation:Optional Vhost *string `json:"vhost" tf:"vhost,omitempty"` // Specifies the granting resource write permissions using regular expressions. // +kubebuilder:validation:Optional Write *string `json:"write" tf:"write,omitempty"` }
func (*VhostsParameters) DeepCopy ¶
func (in *VhostsParameters) DeepCopy() *VhostsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VhostsParameters.
func (*VhostsParameters) DeepCopyInto ¶
func (in *VhostsParameters) DeepCopyInto(out *VhostsParameters)
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_rabbitmqexchange_terraformed.go
- zz_rabbitmqexchange_types.go
- zz_rabbitmqexchangeassociate_terraformed.go
- zz_rabbitmqexchangeassociate_types.go
- zz_rabbitmqinstance_terraformed.go
- zz_rabbitmqinstance_types.go
- zz_rabbitmqplugin_terraformed.go
- zz_rabbitmqplugin_types.go
- zz_rabbitmqqueue_terraformed.go
- zz_rabbitmqqueue_types.go
- zz_rabbitmqqueuemessageclear_terraformed.go
- zz_rabbitmqqueuemessageclear_types.go
- zz_rabbitmquser_terraformed.go
- zz_rabbitmquser_types.go
- zz_rabbitmqvhost_terraformed.go
- zz_rabbitmqvhost_types.go
- zz_rocketmqconsumergroup_terraformed.go
- zz_rocketmqconsumergroup_types.go
- zz_rocketmqinstance_terraformed.go
- zz_rocketmqinstance_types.go
- zz_rocketmqmigrationtask_terraformed.go
- zz_rocketmqmigrationtask_types.go
- zz_rocketmqtopic_terraformed.go
- zz_rocketmqtopic_types.go
- zz_rocketmquser_terraformed.go
- zz_rocketmquser_types.go