Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicebus.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ClientScopedSubscriptionInitParameters
- type ClientScopedSubscriptionObservation
- type ClientScopedSubscriptionParameters
- type CorrelationFilterInitParameters
- type CorrelationFilterObservation
- type CorrelationFilterParameters
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type NamespaceAuthorizationRule
- func (in *NamespaceAuthorizationRule) DeepCopy() *NamespaceAuthorizationRule
- func (in *NamespaceAuthorizationRule) DeepCopyInto(out *NamespaceAuthorizationRule)
- func (in *NamespaceAuthorizationRule) DeepCopyObject() runtime.Object
- func (mg *NamespaceAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceAuthorizationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceAuthorizationRule) GetID() string
- func (tr *NamespaceAuthorizationRule) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NamespaceAuthorizationRule) GetObservation() (map[string]any, error)
- func (tr *NamespaceAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *NamespaceAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceAuthorizationRule) GetTerraformResourceType() string
- func (tr *NamespaceAuthorizationRule) GetTerraformSchemaVersion() int
- func (mg *NamespaceAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceAuthorizationRule) Hub()
- func (tr *NamespaceAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceAuthorizationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceAuthorizationRule) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceAuthorizationRule) SetObservation(obs map[string]any) error
- func (tr *NamespaceAuthorizationRule) SetParameters(params map[string]any) error
- func (mg *NamespaceAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceAuthorizationRuleInitParameters
- type NamespaceAuthorizationRuleList
- func (in *NamespaceAuthorizationRuleList) DeepCopy() *NamespaceAuthorizationRuleList
- func (in *NamespaceAuthorizationRuleList) DeepCopyInto(out *NamespaceAuthorizationRuleList)
- func (in *NamespaceAuthorizationRuleList) DeepCopyObject() runtime.Object
- func (l *NamespaceAuthorizationRuleList) GetItems() []resource.Managed
- type NamespaceAuthorizationRuleObservation
- type NamespaceAuthorizationRuleParameters
- type NamespaceAuthorizationRuleSpec
- type NamespaceAuthorizationRuleStatus
- type NamespaceDisasterRecoveryConfig
- func (in *NamespaceDisasterRecoveryConfig) DeepCopy() *NamespaceDisasterRecoveryConfig
- func (in *NamespaceDisasterRecoveryConfig) DeepCopyInto(out *NamespaceDisasterRecoveryConfig)
- func (in *NamespaceDisasterRecoveryConfig) DeepCopyObject() runtime.Object
- func (mg *NamespaceDisasterRecoveryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceDisasterRecoveryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceDisasterRecoveryConfig) GetID() string
- func (tr *NamespaceDisasterRecoveryConfig) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceDisasterRecoveryConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceDisasterRecoveryConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NamespaceDisasterRecoveryConfig) GetObservation() (map[string]any, error)
- func (tr *NamespaceDisasterRecoveryConfig) GetParameters() (map[string]any, error)
- func (mg *NamespaceDisasterRecoveryConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceDisasterRecoveryConfig) GetTerraformResourceType() string
- func (tr *NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion() int
- func (mg *NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceDisasterRecoveryConfig) Hub()
- func (tr *NamespaceDisasterRecoveryConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceDisasterRecoveryConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceDisasterRecoveryConfig) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceDisasterRecoveryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceDisasterRecoveryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceDisasterRecoveryConfig) SetObservation(obs map[string]any) error
- func (tr *NamespaceDisasterRecoveryConfig) SetParameters(params map[string]any) error
- func (mg *NamespaceDisasterRecoveryConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceDisasterRecoveryConfigInitParameters
- type NamespaceDisasterRecoveryConfigList
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopy() *NamespaceDisasterRecoveryConfigList
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopyInto(out *NamespaceDisasterRecoveryConfigList)
- func (in *NamespaceDisasterRecoveryConfigList) DeepCopyObject() runtime.Object
- func (l *NamespaceDisasterRecoveryConfigList) GetItems() []resource.Managed
- type NamespaceDisasterRecoveryConfigObservation
- type NamespaceDisasterRecoveryConfigParameters
- type NamespaceDisasterRecoveryConfigSpec
- type NamespaceDisasterRecoveryConfigStatus
- type NamespaceNetworkRuleSet
- func (in *NamespaceNetworkRuleSet) DeepCopy() *NamespaceNetworkRuleSet
- func (in *NamespaceNetworkRuleSet) DeepCopyInto(out *NamespaceNetworkRuleSet)
- func (in *NamespaceNetworkRuleSet) DeepCopyObject() runtime.Object
- func (mg *NamespaceNetworkRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceNetworkRuleSet) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceNetworkRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceNetworkRuleSet) GetID() string
- func (tr *NamespaceNetworkRuleSet) GetInitParameters() (map[string]any, error)
- func (mg *NamespaceNetworkRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NamespaceNetworkRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NamespaceNetworkRuleSet) GetObservation() (map[string]any, error)
- func (tr *NamespaceNetworkRuleSet) GetParameters() (map[string]any, error)
- func (mg *NamespaceNetworkRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceNetworkRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceNetworkRuleSet) GetTerraformResourceType() string
- func (tr *NamespaceNetworkRuleSet) GetTerraformSchemaVersion() int
- func (mg *NamespaceNetworkRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceNetworkRuleSet) Hub()
- func (tr *NamespaceNetworkRuleSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceNetworkRuleSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NamespaceNetworkRuleSet) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceNetworkRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceNetworkRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NamespaceNetworkRuleSet) SetObservation(obs map[string]any) error
- func (tr *NamespaceNetworkRuleSet) SetParameters(params map[string]any) error
- func (mg *NamespaceNetworkRuleSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceNetworkRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceNetworkRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceNetworkRuleSetInitParameters
- type NamespaceNetworkRuleSetList
- func (in *NamespaceNetworkRuleSetList) DeepCopy() *NamespaceNetworkRuleSetList
- func (in *NamespaceNetworkRuleSetList) DeepCopyInto(out *NamespaceNetworkRuleSetList)
- func (in *NamespaceNetworkRuleSetList) DeepCopyObject() runtime.Object
- func (l *NamespaceNetworkRuleSetList) GetItems() []resource.Managed
- type NamespaceNetworkRuleSetNetworkRulesInitParameters
- type NamespaceNetworkRuleSetNetworkRulesObservation
- type NamespaceNetworkRuleSetNetworkRulesParameters
- type NamespaceNetworkRuleSetObservation
- type NamespaceNetworkRuleSetParameters
- type NamespaceNetworkRuleSetSpec
- type NamespaceNetworkRuleSetStatus
- type NetworkRuleSetInitParameters
- type NetworkRuleSetObservation
- type NetworkRuleSetParameters
- type NetworkRulesInitParameters
- type NetworkRulesObservation
- type NetworkRulesParameters
- type Queue
- func (in *Queue) DeepCopy() *Queue
- func (in *Queue) DeepCopyInto(out *Queue)
- func (in *Queue) DeepCopyObject() runtime.Object
- func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Queue) GetConnectionDetailsMapping() map[string]string
- func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Queue) GetID() string
- func (tr *Queue) GetInitParameters() (map[string]any, error)
- func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Queue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Queue) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Queue) GetTerraformResourceType() string
- func (tr *Queue) GetTerraformSchemaVersion() int
- func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Queue) Hub()
- func (tr *Queue) LateInitialize(attrs []byte) (bool, error)
- func (mg *Queue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Queue) SetConditions(c ...xpv1.Condition)
- func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Queue) SetObservation(obs map[string]any) error
- func (tr *Queue) SetParameters(params map[string]any) error
- func (mg *Queue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueAuthorizationRule
- func (in *QueueAuthorizationRule) DeepCopy() *QueueAuthorizationRule
- func (in *QueueAuthorizationRule) DeepCopyInto(out *QueueAuthorizationRule)
- func (in *QueueAuthorizationRule) DeepCopyObject() runtime.Object
- func (mg *QueueAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QueueAuthorizationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *QueueAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QueueAuthorizationRule) GetID() string
- func (tr *QueueAuthorizationRule) GetInitParameters() (map[string]any, error)
- func (mg *QueueAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *QueueAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *QueueAuthorizationRule) GetObservation() (map[string]any, error)
- func (tr *QueueAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *QueueAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueueAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QueueAuthorizationRule) GetTerraformResourceType() string
- func (tr *QueueAuthorizationRule) GetTerraformSchemaVersion() int
- func (mg *QueueAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QueueAuthorizationRule) Hub()
- func (tr *QueueAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *QueueAuthorizationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QueueAuthorizationRule) SetConditions(c ...xpv1.Condition)
- func (mg *QueueAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QueueAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *QueueAuthorizationRule) SetObservation(obs map[string]any) error
- func (tr *QueueAuthorizationRule) SetParameters(params map[string]any) error
- func (mg *QueueAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QueueAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueueAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueAuthorizationRuleInitParameters
- type QueueAuthorizationRuleList
- type QueueAuthorizationRuleObservation
- type QueueAuthorizationRuleParameters
- type QueueAuthorizationRuleSpec
- type QueueAuthorizationRuleStatus
- type QueueInitParameters
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueueSpec
- type QueueStatus
- type ServiceBusNamespace
- func (tr *ServiceBusNamespace) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ServiceBusNamespace) ConvertTo(dstRaw conversion.Hub) error
- func (in *ServiceBusNamespace) DeepCopy() *ServiceBusNamespace
- func (in *ServiceBusNamespace) DeepCopyInto(out *ServiceBusNamespace)
- func (in *ServiceBusNamespace) DeepCopyObject() runtime.Object
- func (mg *ServiceBusNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceBusNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceBusNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceBusNamespace) GetID() string
- func (tr *ServiceBusNamespace) GetInitParameters() (map[string]any, error)
- func (mg *ServiceBusNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceBusNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceBusNamespace) GetObservation() (map[string]any, error)
- func (tr *ServiceBusNamespace) GetParameters() (map[string]any, error)
- func (mg *ServiceBusNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceBusNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceBusNamespace) GetTerraformResourceType() string
- func (tr *ServiceBusNamespace) GetTerraformSchemaVersion() int
- func (mg *ServiceBusNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceBusNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceBusNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceBusNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceBusNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceBusNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceBusNamespace) SetObservation(obs map[string]any) error
- func (tr *ServiceBusNamespace) SetParameters(params map[string]any) error
- func (mg *ServiceBusNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceBusNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceBusNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceBusNamespaceInitParameters
- type ServiceBusNamespaceList
- type ServiceBusNamespaceObservation
- type ServiceBusNamespaceParameters
- type ServiceBusNamespaceSpec
- type ServiceBusNamespaceStatus
- type Subscription
- func (tr *Subscription) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Subscription) ConvertTo(dstRaw conversion.Hub) error
- func (in *Subscription) DeepCopy() *Subscription
- func (in *Subscription) DeepCopyInto(out *Subscription)
- func (in *Subscription) DeepCopyObject() runtime.Object
- func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
- func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subscription) GetID() string
- func (tr *Subscription) GetInitParameters() (map[string]any, error)
- func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Subscription) GetObservation() (map[string]any, error)
- func (tr *Subscription) GetParameters() (map[string]any, error)
- func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subscription) GetTerraformResourceType() string
- func (tr *Subscription) GetTerraformSchemaVersion() int
- func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subscription) SetConditions(c ...xpv1.Condition)
- func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subscription) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subscription) SetObservation(obs map[string]any) error
- func (tr *Subscription) SetParameters(params map[string]any) error
- func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionInitParameters
- type SubscriptionList
- type SubscriptionObservation
- type SubscriptionParameters
- type SubscriptionRule
- func (tr *SubscriptionRule) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *SubscriptionRule) ConvertTo(dstRaw conversion.Hub) error
- func (in *SubscriptionRule) DeepCopy() *SubscriptionRule
- func (in *SubscriptionRule) DeepCopyInto(out *SubscriptionRule)
- func (in *SubscriptionRule) DeepCopyObject() runtime.Object
- func (mg *SubscriptionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubscriptionRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SubscriptionRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubscriptionRule) GetID() string
- func (tr *SubscriptionRule) GetInitParameters() (map[string]any, error)
- func (mg *SubscriptionRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubscriptionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubscriptionRule) GetObservation() (map[string]any, error)
- func (tr *SubscriptionRule) GetParameters() (map[string]any, error)
- func (mg *SubscriptionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubscriptionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubscriptionRule) GetTerraformResourceType() string
- func (tr *SubscriptionRule) GetTerraformSchemaVersion() int
- func (mg *SubscriptionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubscriptionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubscriptionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubscriptionRule) SetConditions(c ...xpv1.Condition)
- func (mg *SubscriptionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubscriptionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubscriptionRule) SetObservation(obs map[string]any) error
- func (tr *SubscriptionRule) SetParameters(params map[string]any) error
- func (mg *SubscriptionRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubscriptionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscriptionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionRuleInitParameters
- type SubscriptionRuleList
- type SubscriptionRuleObservation
- type SubscriptionRuleParameters
- type SubscriptionRuleSpec
- type SubscriptionRuleStatus
- type SubscriptionSpec
- type SubscriptionStatus
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetInitParameters() (map[string]any, error)
- func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Topic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) Hub()
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicAuthorizationRule
- func (in *TopicAuthorizationRule) DeepCopy() *TopicAuthorizationRule
- func (in *TopicAuthorizationRule) DeepCopyInto(out *TopicAuthorizationRule)
- func (in *TopicAuthorizationRule) DeepCopyObject() runtime.Object
- func (mg *TopicAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TopicAuthorizationRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TopicAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TopicAuthorizationRule) GetID() string
- func (tr *TopicAuthorizationRule) GetInitParameters() (map[string]any, error)
- func (mg *TopicAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TopicAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TopicAuthorizationRule) GetObservation() (map[string]any, error)
- func (tr *TopicAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *TopicAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TopicAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TopicAuthorizationRule) GetTerraformResourceType() string
- func (tr *TopicAuthorizationRule) GetTerraformSchemaVersion() int
- func (mg *TopicAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TopicAuthorizationRule) Hub()
- func (tr *TopicAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TopicAuthorizationRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TopicAuthorizationRule) SetConditions(c ...xpv1.Condition)
- func (mg *TopicAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TopicAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TopicAuthorizationRule) SetObservation(obs map[string]any) error
- func (tr *TopicAuthorizationRule) SetParameters(params map[string]any) error
- func (mg *TopicAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TopicAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TopicAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicAuthorizationRuleInitParameters
- type TopicAuthorizationRuleList
- type TopicAuthorizationRuleObservation
- type TopicAuthorizationRuleParameters
- type TopicAuthorizationRuleSpec
- type TopicAuthorizationRuleStatus
- type TopicInitParameters
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
Constants ¶
const ( CRDGroup = "servicebus.azure.upbound.io" CRDVersion = "v1beta1" )
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 ( NamespaceAuthorizationRule_Kind = "NamespaceAuthorizationRule" NamespaceAuthorizationRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceAuthorizationRule_Kind}.String() NamespaceAuthorizationRule_KindAPIVersion = NamespaceAuthorizationRule_Kind + "." + CRDGroupVersion.String() NamespaceAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceAuthorizationRule_Kind) )
Repository type metadata.
var ( NamespaceDisasterRecoveryConfig_Kind = "NamespaceDisasterRecoveryConfig" NamespaceDisasterRecoveryConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceDisasterRecoveryConfig_Kind}.String() NamespaceDisasterRecoveryConfig_KindAPIVersion = NamespaceDisasterRecoveryConfig_Kind + "." + CRDGroupVersion.String() NamespaceDisasterRecoveryConfig_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceDisasterRecoveryConfig_Kind) )
Repository type metadata.
var ( NamespaceNetworkRuleSet_Kind = "NamespaceNetworkRuleSet" NamespaceNetworkRuleSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceNetworkRuleSet_Kind}.String() NamespaceNetworkRuleSet_KindAPIVersion = NamespaceNetworkRuleSet_Kind + "." + CRDGroupVersion.String() NamespaceNetworkRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceNetworkRuleSet_Kind) )
Repository type metadata.
var ( Queue_Kind = "Queue" Queue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Queue_Kind}.String() Queue_KindAPIVersion = Queue_Kind + "." + CRDGroupVersion.String() Queue_GroupVersionKind = CRDGroupVersion.WithKind(Queue_Kind) )
Repository type metadata.
var ( QueueAuthorizationRule_Kind = "QueueAuthorizationRule" QueueAuthorizationRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QueueAuthorizationRule_Kind}.String() QueueAuthorizationRule_KindAPIVersion = QueueAuthorizationRule_Kind + "." + CRDGroupVersion.String() QueueAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(QueueAuthorizationRule_Kind) )
Repository type metadata.
var ( ServiceBusNamespace_Kind = "ServiceBusNamespace" ServiceBusNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceBusNamespace_Kind}.String() ServiceBusNamespace_KindAPIVersion = ServiceBusNamespace_Kind + "." + CRDGroupVersion.String() ServiceBusNamespace_GroupVersionKind = CRDGroupVersion.WithKind(ServiceBusNamespace_Kind) )
Repository type metadata.
var ( Subscription_Kind = "Subscription" Subscription_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subscription_Kind}.String() Subscription_KindAPIVersion = Subscription_Kind + "." + CRDGroupVersion.String() Subscription_GroupVersionKind = CRDGroupVersion.WithKind(Subscription_Kind) )
Repository type metadata.
var ( SubscriptionRule_Kind = "SubscriptionRule" SubscriptionRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SubscriptionRule_Kind}.String() SubscriptionRule_KindAPIVersion = SubscriptionRule_Kind + "." + CRDGroupVersion.String() SubscriptionRule_GroupVersionKind = CRDGroupVersion.WithKind(SubscriptionRule_Kind) )
Repository type metadata.
var ( Topic_Kind = "Topic" Topic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String() Topic_KindAPIVersion = Topic_Kind + "." + CRDGroupVersion.String() Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind) )
Repository type metadata.
var ( TopicAuthorizationRule_Kind = "TopicAuthorizationRule" TopicAuthorizationRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TopicAuthorizationRule_Kind}.String() TopicAuthorizationRule_KindAPIVersion = TopicAuthorizationRule_Kind + "." + CRDGroupVersion.String() TopicAuthorizationRule_GroupVersionKind = CRDGroupVersion.WithKind(TopicAuthorizationRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ClientScopedSubscriptionInitParameters ¶ added in v0.35.0
type ClientScopedSubscriptionInitParameters struct { // Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` IsClientScopedSubscriptionShareable *bool `json:"isClientScopedSubscriptionShareable,omitempty" tf:"is_client_scoped_subscription_shareable,omitempty"` }
func (*ClientScopedSubscriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClientScopedSubscriptionInitParameters) DeepCopy() *ClientScopedSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionInitParameters.
func (*ClientScopedSubscriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClientScopedSubscriptionInitParameters) DeepCopyInto(out *ClientScopedSubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopedSubscriptionObservation ¶ added in v0.26.0
type ClientScopedSubscriptionObservation struct { // Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Whether the client scoped subscription is durable. This property can only be controlled from the application side. IsClientScopedSubscriptionDurable *bool `json:"isClientScopedSubscriptionDurable,omitempty" tf:"is_client_scoped_subscription_durable,omitempty"` IsClientScopedSubscriptionShareable *bool `json:"isClientScopedSubscriptionShareable,omitempty" tf:"is_client_scoped_subscription_shareable,omitempty"` }
func (*ClientScopedSubscriptionObservation) DeepCopy ¶ added in v0.26.0
func (in *ClientScopedSubscriptionObservation) DeepCopy() *ClientScopedSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionObservation.
func (*ClientScopedSubscriptionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ClientScopedSubscriptionObservation) DeepCopyInto(out *ClientScopedSubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopedSubscriptionParameters ¶ added in v0.26.0
type ClientScopedSubscriptionParameters struct { // Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // +kubebuilder:validation:Optional IsClientScopedSubscriptionShareable *bool `json:"isClientScopedSubscriptionShareable,omitempty" tf:"is_client_scoped_subscription_shareable,omitempty"` }
func (*ClientScopedSubscriptionParameters) DeepCopy ¶ added in v0.26.0
func (in *ClientScopedSubscriptionParameters) DeepCopy() *ClientScopedSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionParameters.
func (*ClientScopedSubscriptionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ClientScopedSubscriptionParameters) DeepCopyInto(out *ClientScopedSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelationFilterInitParameters ¶ added in v0.35.0
type CorrelationFilterInitParameters struct { // Content type of the message. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CorrelationFilterInitParameters) DeepCopy() *CorrelationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterInitParameters.
func (*CorrelationFilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CorrelationFilterInitParameters) DeepCopyInto(out *CorrelationFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelationFilterObservation ¶ added in v0.26.0
type CorrelationFilterObservation struct { // Content type of the message. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterObservation) DeepCopy ¶ added in v0.26.0
func (in *CorrelationFilterObservation) DeepCopy() *CorrelationFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterObservation.
func (*CorrelationFilterObservation) DeepCopyInto ¶ added in v0.26.0
func (in *CorrelationFilterObservation) DeepCopyInto(out *CorrelationFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelationFilterParameters ¶ added in v0.26.0
type CorrelationFilterParameters struct { // Content type of the message. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. // +kubebuilder:validation:Optional CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. // +kubebuilder:validation:Optional MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. // +kubebuilder:validation:Optional ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. // +kubebuilder:validation:Optional ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. // +kubebuilder:validation:Optional SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. // +kubebuilder:validation:Optional To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterParameters) DeepCopy ¶ added in v0.26.0
func (in *CorrelationFilterParameters) DeepCopy() *CorrelationFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterParameters.
func (*CorrelationFilterParameters) DeepCopyInto ¶ added in v0.26.0
func (in *CorrelationFilterParameters) DeepCopyInto(out *CorrelationFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶ added in v0.35.0
type CustomerManagedKeyInitParameters struct { // The ID of the User Assigned Identity that has access to the key. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { // The ID of the User Assigned Identity that has access to the key. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶
type CustomerManagedKeyParameters struct { // The ID of the User Assigned Identity that has access to the key. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this ServiceBus Namespace. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this ServiceBus Namespace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRule ¶ added in v0.26.0
type NamespaceAuthorizationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceAuthorizationRuleSpec `json:"spec"` Status NamespaceAuthorizationRuleStatus `json:"status,omitempty"` }
NamespaceAuthorizationRule is the Schema for the NamespaceAuthorizationRules API. Manages a ServiceBus Namespace authorization Rule within a ServiceBus. +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,azure}
func (*NamespaceAuthorizationRule) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRule) DeepCopy() *NamespaceAuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRule) DeepCopyInto(out *NamespaceAuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceAuthorizationRule) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceAuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceAuthorizationRule) GetCondition ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetID ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceAuthorizationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetMergedParameters ¶ added in v0.40.0
func (tr *NamespaceAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetObservation ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetParameters ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceAuthorizationRule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) Hub ¶ added in v0.42.1
func (tr *NamespaceAuthorizationRule) Hub()
Hub marks this type as a conversion hub.
func (*NamespaceAuthorizationRule) LateInitialize ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceAuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceAuthorizationRule) ResolveReferences ¶ added in v0.26.0
func (*NamespaceAuthorizationRule) SetConditions ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetObservation ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) SetParameters ¶ added in v0.26.0
func (tr *NamespaceAuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this NamespaceAuthorizationRule
func (*NamespaceAuthorizationRule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceAuthorizationRule.
type NamespaceAuthorizationRuleInitParameters ¶ added in v0.35.0
type NamespaceAuthorizationRuleInitParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceAuthorizationRuleInitParameters) DeepCopy() *NamespaceAuthorizationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleInitParameters.
func (*NamespaceAuthorizationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceAuthorizationRuleInitParameters) DeepCopyInto(out *NamespaceAuthorizationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleList ¶ added in v0.26.0
type NamespaceAuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceAuthorizationRule `json:"items"` }
NamespaceAuthorizationRuleList contains a list of NamespaceAuthorizationRules
func (*NamespaceAuthorizationRuleList) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleList) DeepCopy() *NamespaceAuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleList.
func (*NamespaceAuthorizationRuleList) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleList) DeepCopyInto(out *NamespaceAuthorizationRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceAuthorizationRuleList) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceAuthorizationRuleList) GetItems ¶ added in v0.26.0
func (l *NamespaceAuthorizationRuleList) GetItems() []resource.Managed
GetItems of this NamespaceAuthorizationRuleList.
type NamespaceAuthorizationRuleObservation ¶ added in v0.26.0
type NamespaceAuthorizationRuleObservation struct { // The ServiceBus Topic ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the ID of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleObservation) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleObservation) DeepCopy() *NamespaceAuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleObservation.
func (*NamespaceAuthorizationRuleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleObservation) DeepCopyInto(out *NamespaceAuthorizationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleParameters ¶ added in v0.26.0
type NamespaceAuthorizationRuleParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the ID of the ServiceBus Namespace. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // Grants send access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*NamespaceAuthorizationRuleParameters) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleParameters) DeepCopy() *NamespaceAuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleParameters.
func (*NamespaceAuthorizationRuleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleParameters) DeepCopyInto(out *NamespaceAuthorizationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleSpec ¶ added in v0.26.0
type NamespaceAuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceAuthorizationRuleParameters `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 NamespaceAuthorizationRuleInitParameters `json:"initProvider,omitempty"` }
NamespaceAuthorizationRuleSpec defines the desired state of NamespaceAuthorizationRule
func (*NamespaceAuthorizationRuleSpec) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleSpec) DeepCopy() *NamespaceAuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleSpec.
func (*NamespaceAuthorizationRuleSpec) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleSpec) DeepCopyInto(out *NamespaceAuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceAuthorizationRuleStatus ¶ added in v0.26.0
type NamespaceAuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceAuthorizationRuleObservation `json:"atProvider,omitempty"` }
NamespaceAuthorizationRuleStatus defines the observed state of NamespaceAuthorizationRule.
func (*NamespaceAuthorizationRuleStatus) DeepCopy ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleStatus) DeepCopy() *NamespaceAuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAuthorizationRuleStatus.
func (*NamespaceAuthorizationRuleStatus) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceAuthorizationRuleStatus) DeepCopyInto(out *NamespaceAuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfig ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceDisasterRecoveryConfigSpec `json:"spec"` Status NamespaceDisasterRecoveryConfigStatus `json:"status,omitempty"` }
NamespaceDisasterRecoveryConfig is the Schema for the NamespaceDisasterRecoveryConfigs API. Manages a Disaster Recovery Config for a Service Bus Namespace. +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,azure}
func (*NamespaceDisasterRecoveryConfig) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopy() *NamespaceDisasterRecoveryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopyInto(out *NamespaceDisasterRecoveryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceDisasterRecoveryConfig) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceDisasterRecoveryConfig) GetCondition ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetID ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceDisasterRecoveryConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceDisasterRecoveryConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetMergedParameters ¶ added in v0.40.0
func (tr *NamespaceDisasterRecoveryConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetObservation ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) GetObservation() (map[string]any, error)
GetObservation of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetParameters ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) GetParameters() (map[string]any, error)
GetParameters of this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) GetTerraformResourceType ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) Hub ¶ added in v0.42.1
func (tr *NamespaceDisasterRecoveryConfig) Hub()
Hub marks this type as a conversion hub.
func (*NamespaceDisasterRecoveryConfig) LateInitialize ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceDisasterRecoveryConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceDisasterRecoveryConfig) ResolveReferences ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetConditions ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceDisasterRecoveryConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetObservation ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) SetObservation(obs map[string]any) error
SetObservation for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) SetParameters ¶ added in v0.26.0
func (tr *NamespaceDisasterRecoveryConfig) SetParameters(params map[string]any) error
SetParameters for this NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfig) SetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceDisasterRecoveryConfig.
type NamespaceDisasterRecoveryConfigInitParameters ¶ added in v0.35.0
type NamespaceDisasterRecoveryConfigInitParameters struct { // The Shared access policies used to access the connection string for the alias. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.NamespaceAuthorizationRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() AliasAuthorizationRuleID *string `json:"aliasAuthorizationRuleId,omitempty" tf:"alias_authorization_rule_id,omitempty"` // Reference to a NamespaceAuthorizationRule in servicebus to populate aliasAuthorizationRuleId. // +kubebuilder:validation:Optional AliasAuthorizationRuleIDRef *v1.Reference `json:"aliasAuthorizationRuleIdRef,omitempty" tf:"-"` // Selector for a NamespaceAuthorizationRule in servicebus to populate aliasAuthorizationRuleId. // +kubebuilder:validation:Optional AliasAuthorizationRuleIDSelector *v1.Selector `json:"aliasAuthorizationRuleIdSelector,omitempty" tf:"-"` // The ID of the Service Bus Namespace to replicate to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PartnerNamespaceID *string `json:"partnerNamespaceId,omitempty" tf:"partner_namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDRef *v1.Reference `json:"partnerNamespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDSelector *v1.Selector `json:"partnerNamespaceIdSelector,omitempty" tf:"-"` }
func (*NamespaceDisasterRecoveryConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceDisasterRecoveryConfigInitParameters) DeepCopy() *NamespaceDisasterRecoveryConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigInitParameters.
func (*NamespaceDisasterRecoveryConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceDisasterRecoveryConfigInitParameters) DeepCopyInto(out *NamespaceDisasterRecoveryConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigList ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceDisasterRecoveryConfig `json:"items"` }
NamespaceDisasterRecoveryConfigList contains a list of NamespaceDisasterRecoveryConfigs
func (*NamespaceDisasterRecoveryConfigList) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopy() *NamespaceDisasterRecoveryConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigList.
func (*NamespaceDisasterRecoveryConfigList) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopyInto(out *NamespaceDisasterRecoveryConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceDisasterRecoveryConfigList) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceDisasterRecoveryConfigList) GetItems ¶ added in v0.26.0
func (l *NamespaceDisasterRecoveryConfigList) GetItems() []resource.Managed
GetItems of this NamespaceDisasterRecoveryConfigList.
type NamespaceDisasterRecoveryConfigObservation ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfigObservation struct { // The Shared access policies used to access the connection string for the alias. AliasAuthorizationRuleID *string `json:"aliasAuthorizationRuleId,omitempty" tf:"alias_authorization_rule_id,omitempty"` // The Service Bus Namespace Disaster Recovery Config ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Service Bus Namespace to replicate to. PartnerNamespaceID *string `json:"partnerNamespaceId,omitempty" tf:"partner_namespace_id,omitempty"` // The ID of the primary Service Bus Namespace to replicate. Changing this forces a new resource to be created. PrimaryNamespaceID *string `json:"primaryNamespaceId,omitempty" tf:"primary_namespace_id,omitempty"` }
func (*NamespaceDisasterRecoveryConfigObservation) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigObservation) DeepCopy() *NamespaceDisasterRecoveryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigObservation.
func (*NamespaceDisasterRecoveryConfigObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigObservation) DeepCopyInto(out *NamespaceDisasterRecoveryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigParameters ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfigParameters struct { // The Shared access policies used to access the connection string for the alias. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.NamespaceAuthorizationRule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AliasAuthorizationRuleID *string `json:"aliasAuthorizationRuleId,omitempty" tf:"alias_authorization_rule_id,omitempty"` // Reference to a NamespaceAuthorizationRule in servicebus to populate aliasAuthorizationRuleId. // +kubebuilder:validation:Optional AliasAuthorizationRuleIDRef *v1.Reference `json:"aliasAuthorizationRuleIdRef,omitempty" tf:"-"` // Selector for a NamespaceAuthorizationRule in servicebus to populate aliasAuthorizationRuleId. // +kubebuilder:validation:Optional AliasAuthorizationRuleIDSelector *v1.Selector `json:"aliasAuthorizationRuleIdSelector,omitempty" tf:"-"` // The ID of the Service Bus Namespace to replicate to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PartnerNamespaceID *string `json:"partnerNamespaceId,omitempty" tf:"partner_namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDRef *v1.Reference `json:"partnerNamespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate partnerNamespaceId. // +kubebuilder:validation:Optional PartnerNamespaceIDSelector *v1.Selector `json:"partnerNamespaceIdSelector,omitempty" tf:"-"` // The ID of the primary Service Bus Namespace to replicate. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrimaryNamespaceID *string `json:"primaryNamespaceId,omitempty" tf:"primary_namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate primaryNamespaceId. // +kubebuilder:validation:Optional PrimaryNamespaceIDRef *v1.Reference `json:"primaryNamespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate primaryNamespaceId. // +kubebuilder:validation:Optional PrimaryNamespaceIDSelector *v1.Selector `json:"primaryNamespaceIdSelector,omitempty" tf:"-"` }
func (*NamespaceDisasterRecoveryConfigParameters) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigParameters) DeepCopy() *NamespaceDisasterRecoveryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigParameters.
func (*NamespaceDisasterRecoveryConfigParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigParameters) DeepCopyInto(out *NamespaceDisasterRecoveryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigSpec ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceDisasterRecoveryConfigParameters `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 NamespaceDisasterRecoveryConfigInitParameters `json:"initProvider,omitempty"` }
NamespaceDisasterRecoveryConfigSpec defines the desired state of NamespaceDisasterRecoveryConfig
func (*NamespaceDisasterRecoveryConfigSpec) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigSpec) DeepCopy() *NamespaceDisasterRecoveryConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigSpec.
func (*NamespaceDisasterRecoveryConfigSpec) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigSpec) DeepCopyInto(out *NamespaceDisasterRecoveryConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDisasterRecoveryConfigStatus ¶ added in v0.26.0
type NamespaceDisasterRecoveryConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceDisasterRecoveryConfigObservation `json:"atProvider,omitempty"` }
NamespaceDisasterRecoveryConfigStatus defines the observed state of NamespaceDisasterRecoveryConfig.
func (*NamespaceDisasterRecoveryConfigStatus) DeepCopy ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigStatus) DeepCopy() *NamespaceDisasterRecoveryConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDisasterRecoveryConfigStatus.
func (*NamespaceDisasterRecoveryConfigStatus) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceDisasterRecoveryConfigStatus) DeepCopyInto(out *NamespaceDisasterRecoveryConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSet ¶ added in v0.26.0
type NamespaceNetworkRuleSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceNetworkRuleSetSpec `json:"spec"` Status NamespaceNetworkRuleSetStatus `json:"status,omitempty"` }
NamespaceNetworkRuleSet is the Schema for the NamespaceNetworkRuleSets API. Manages a ServiceBus Namespace Network Rule Set. +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,azure}
func (*NamespaceNetworkRuleSet) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSet) DeepCopy() *NamespaceNetworkRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSet) DeepCopyInto(out *NamespaceNetworkRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceNetworkRuleSet) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceNetworkRuleSet) GetCondition ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) GetID ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetInitParameters ¶ added in v0.35.0
func (tr *NamespaceNetworkRuleSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceNetworkRuleSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) GetMergedParameters ¶ added in v0.40.0
func (tr *NamespaceNetworkRuleSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetObservation ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) GetObservation() (map[string]any, error)
GetObservation of this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetParameters ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) GetParameters() (map[string]any, error)
GetParameters of this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) GetTerraformResourceType ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceNetworkRuleSet) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) Hub ¶ added in v0.42.1
func (tr *NamespaceNetworkRuleSet) Hub()
Hub marks this type as a conversion hub.
func (*NamespaceNetworkRuleSet) LateInitialize ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceNetworkRuleSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceNetworkRuleSet) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetConditions ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetDeletionPolicy ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetManagementPolicies ¶ added in v0.35.0
func (mg *NamespaceNetworkRuleSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetObservation ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) SetObservation(obs map[string]any) error
SetObservation for this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) SetParameters ¶ added in v0.26.0
func (tr *NamespaceNetworkRuleSet) SetParameters(params map[string]any) error
SetParameters for this NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSet) SetProviderConfigReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSet) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceNetworkRuleSet.
type NamespaceNetworkRuleSetInitParameters ¶ added in v0.35.0
type NamespaceNetworkRuleSetInitParameters struct { // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // Specifies the ServiceBus Namespace ID to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // One or more network_rules blocks as defined below. NetworkRules []NamespaceNetworkRuleSetNetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NamespaceNetworkRuleSetInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NamespaceNetworkRuleSetInitParameters) DeepCopy() *NamespaceNetworkRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetInitParameters.
func (*NamespaceNetworkRuleSetInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NamespaceNetworkRuleSetInitParameters) DeepCopyInto(out *NamespaceNetworkRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetList ¶ added in v0.26.0
type NamespaceNetworkRuleSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceNetworkRuleSet `json:"items"` }
NamespaceNetworkRuleSetList contains a list of NamespaceNetworkRuleSets
func (*NamespaceNetworkRuleSetList) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetList) DeepCopy() *NamespaceNetworkRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetList.
func (*NamespaceNetworkRuleSetList) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetList) DeepCopyInto(out *NamespaceNetworkRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceNetworkRuleSetList) DeepCopyObject ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceNetworkRuleSetList) GetItems ¶ added in v0.26.0
func (l *NamespaceNetworkRuleSetList) GetItems() []resource.Managed
GetItems of this NamespaceNetworkRuleSetList.
type NamespaceNetworkRuleSetNetworkRulesInitParameters ¶ added in v1.0.0
type NamespaceNetworkRuleSetNetworkRulesInitParameters struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopy ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesInitParameters.
func (*NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesInitParameters) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetNetworkRulesObservation ¶ added in v1.0.0
type NamespaceNetworkRuleSetNetworkRulesObservation struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopy ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesObservation.
func (*NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopyInto ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesObservation) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetNetworkRulesParameters ¶ added in v1.0.0
type NamespaceNetworkRuleSetNetworkRulesParameters struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. // +kubebuilder:validation:Optional IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.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 network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopy ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopy() *NamespaceNetworkRuleSetNetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetNetworkRulesParameters.
func (*NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopyInto ¶ added in v1.0.0
func (in *NamespaceNetworkRuleSetNetworkRulesParameters) DeepCopyInto(out *NamespaceNetworkRuleSetNetworkRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetObservation ¶ added in v0.26.0
type NamespaceNetworkRuleSetObservation struct { // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the ServiceBus Namespace Network Rule Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // Specifies the ServiceBus Namespace ID to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // One or more network_rules blocks as defined below. NetworkRules []NamespaceNetworkRuleSetNetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NamespaceNetworkRuleSetObservation) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetObservation) DeepCopy() *NamespaceNetworkRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetObservation.
func (*NamespaceNetworkRuleSetObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetObservation) DeepCopyInto(out *NamespaceNetworkRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetParameters ¶ added in v0.26.0
type NamespaceNetworkRuleSetParameters struct { // Specifies the default action for the ServiceBus Namespace Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // Specifies the ServiceBus Namespace ID to which to attach the ServiceBus Namespace Network Rule Set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // One or more network_rules blocks as defined below. // +kubebuilder:validation:Optional NetworkRules []NamespaceNetworkRuleSetNetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // If True, then Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration. See Trusted Microsoft Services // +kubebuilder:validation:Optional TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NamespaceNetworkRuleSetParameters) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetParameters) DeepCopy() *NamespaceNetworkRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetParameters.
func (*NamespaceNetworkRuleSetParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetParameters) DeepCopyInto(out *NamespaceNetworkRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetSpec ¶ added in v0.26.0
type NamespaceNetworkRuleSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceNetworkRuleSetParameters `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 NamespaceNetworkRuleSetInitParameters `json:"initProvider,omitempty"` }
NamespaceNetworkRuleSetSpec defines the desired state of NamespaceNetworkRuleSet
func (*NamespaceNetworkRuleSetSpec) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetSpec) DeepCopy() *NamespaceNetworkRuleSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetSpec.
func (*NamespaceNetworkRuleSetSpec) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetSpec) DeepCopyInto(out *NamespaceNetworkRuleSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceNetworkRuleSetStatus ¶ added in v0.26.0
type NamespaceNetworkRuleSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceNetworkRuleSetObservation `json:"atProvider,omitempty"` }
NamespaceNetworkRuleSetStatus defines the observed state of NamespaceNetworkRuleSet.
func (*NamespaceNetworkRuleSetStatus) DeepCopy ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetStatus) DeepCopy() *NamespaceNetworkRuleSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceNetworkRuleSetStatus.
func (*NamespaceNetworkRuleSetStatus) DeepCopyInto ¶ added in v0.26.0
func (in *NamespaceNetworkRuleSetStatus) DeepCopyInto(out *NamespaceNetworkRuleSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetInitParameters ¶ added in v1.0.0
type NetworkRuleSetInitParameters struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. NetworkRules []NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetInitParameters) DeepCopy ¶ added in v1.0.0
func (in *NetworkRuleSetInitParameters) DeepCopy() *NetworkRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetInitParameters.
func (*NetworkRuleSetInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *NetworkRuleSetInitParameters) DeepCopyInto(out *NetworkRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetObservation ¶ added in v1.0.0
type NetworkRuleSetObservation struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. NetworkRules []NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetObservation) DeepCopy ¶ added in v1.0.0
func (in *NetworkRuleSetObservation) DeepCopy() *NetworkRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetObservation.
func (*NetworkRuleSetObservation) DeepCopyInto ¶ added in v1.0.0
func (in *NetworkRuleSetObservation) DeepCopyInto(out *NetworkRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetParameters ¶ added in v1.0.0
type NetworkRuleSetParameters struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. // +kubebuilder:validation:Optional NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services // +kubebuilder:validation:Optional TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetParameters) DeepCopy ¶ added in v1.0.0
func (in *NetworkRuleSetParameters) DeepCopy() *NetworkRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetParameters.
func (*NetworkRuleSetParameters) DeepCopyInto ¶ added in v1.0.0
func (in *NetworkRuleSetParameters) DeepCopyInto(out *NetworkRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesInitParameters ¶ added in v0.35.0
type NetworkRulesInitParameters struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NetworkRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRulesInitParameters) DeepCopy() *NetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesInitParameters.
func (*NetworkRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRulesInitParameters) DeepCopyInto(out *NetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesObservation ¶ added in v0.26.0
type NetworkRulesObservation struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NetworkRulesObservation) DeepCopy ¶ added in v0.26.0
func (in *NetworkRulesObservation) DeepCopy() *NetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesObservation.
func (*NetworkRulesObservation) DeepCopyInto ¶ added in v0.26.0
func (in *NetworkRulesObservation) DeepCopyInto(out *NetworkRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesParameters ¶ added in v0.26.0
type NetworkRulesParameters struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. // +kubebuilder:validation:Optional IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NetworkRulesParameters) DeepCopy ¶ added in v0.26.0
func (in *NetworkRulesParameters) DeepCopy() *NetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesParameters.
func (*NetworkRulesParameters) DeepCopyInto ¶ added in v0.26.0
func (in *NetworkRulesParameters) DeepCopyInto(out *NetworkRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Queue ¶ added in v0.26.0
type Queue struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QueueSpec `json:"spec"` Status QueueStatus `json:"status,omitempty"` }
Queue is the Schema for the Queues API. Manages a ServiceBus Queue. +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,azure}
func (*Queue) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queue.
func (*Queue) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Queue) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Queue) GetCondition ¶ added in v0.26.0
func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Queue.
func (*Queue) GetConnectionDetailsMapping ¶ added in v0.26.0
GetConnectionDetailsMapping for this Queue
func (*Queue) GetDeletionPolicy ¶ added in v0.26.0
func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Queue.
func (*Queue) GetID ¶ added in v0.26.0
GetID returns ID of underlying Terraform resource of this Queue
func (*Queue) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Queue
func (*Queue) GetManagementPolicies ¶ added in v0.35.0
func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Queue.
func (*Queue) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Queue
func (*Queue) GetObservation ¶ added in v0.26.0
GetObservation of this Queue
func (*Queue) GetParameters ¶ added in v0.26.0
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶ added in v0.26.0
GetProviderConfigReference of this Queue.
func (*Queue) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Queue.
func (*Queue) GetTerraformResourceType ¶ added in v0.26.0
GetTerraformResourceType returns Terraform resource type for this Queue
func (*Queue) GetTerraformSchemaVersion ¶ added in v0.26.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Queue) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Queue.
func (*Queue) Hub ¶ added in v0.42.1
func (tr *Queue) Hub()
Hub marks this type as a conversion hub.
func (*Queue) LateInitialize ¶ added in v0.26.0
LateInitialize this Queue using its observed tfState. returns True if there are any spec changes for the resource.
func (*Queue) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this Queue.
func (*Queue) SetConditions ¶ added in v0.26.0
SetConditions of this Queue.
func (*Queue) SetDeletionPolicy ¶ added in v0.26.0
func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Queue.
func (*Queue) SetManagementPolicies ¶ added in v0.35.0
func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Queue.
func (*Queue) SetObservation ¶ added in v0.26.0
SetObservation for this Queue
func (*Queue) SetParameters ¶ added in v0.26.0
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶ added in v0.26.0
SetProviderConfigReference of this Queue.
func (*Queue) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Queue.
func (*Queue) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Queue.
type QueueAuthorizationRule ¶ added in v0.26.0
type QueueAuthorizationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QueueAuthorizationRuleSpec `json:"spec"` Status QueueAuthorizationRuleStatus `json:"status,omitempty"` }
QueueAuthorizationRule is the Schema for the QueueAuthorizationRules API. Manages an Authorization Rule for a ServiceBus Queue. +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,azure}
func (*QueueAuthorizationRule) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRule) DeepCopy() *QueueAuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRule.
func (*QueueAuthorizationRule) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRule) DeepCopyInto(out *QueueAuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueAuthorizationRule) DeepCopyObject ¶ added in v0.26.0
func (in *QueueAuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueAuthorizationRule) GetCondition ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) GetID ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) GetID() string
GetID returns ID of underlying Terraform resource of this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetInitParameters ¶ added in v0.35.0
func (tr *QueueAuthorizationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *QueueAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) GetMergedParameters ¶ added in v0.40.0
func (tr *QueueAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetObservation ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetParameters ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QueueAuthorizationRule
func (*QueueAuthorizationRule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QueueAuthorizationRule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) Hub ¶ added in v0.42.1
func (tr *QueueAuthorizationRule) Hub()
Hub marks this type as a conversion hub.
func (*QueueAuthorizationRule) LateInitialize ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QueueAuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*QueueAuthorizationRule) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetConditions ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *QueueAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetObservation ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this QueueAuthorizationRule
func (*QueueAuthorizationRule) SetParameters ¶ added in v0.26.0
func (tr *QueueAuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this QueueAuthorizationRule
func (*QueueAuthorizationRule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QueueAuthorizationRule.
func (*QueueAuthorizationRule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QueueAuthorizationRule.
type QueueAuthorizationRuleInitParameters ¶ added in v0.35.0
type QueueAuthorizationRuleInitParameters struct { // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*QueueAuthorizationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueueAuthorizationRuleInitParameters) DeepCopy() *QueueAuthorizationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleInitParameters.
func (*QueueAuthorizationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueueAuthorizationRuleInitParameters) DeepCopyInto(out *QueueAuthorizationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueAuthorizationRuleList ¶ added in v0.26.0
type QueueAuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QueueAuthorizationRule `json:"items"` }
QueueAuthorizationRuleList contains a list of QueueAuthorizationRules
func (*QueueAuthorizationRuleList) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRuleList) DeepCopy() *QueueAuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleList.
func (*QueueAuthorizationRuleList) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRuleList) DeepCopyInto(out *QueueAuthorizationRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueAuthorizationRuleList) DeepCopyObject ¶ added in v0.26.0
func (in *QueueAuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueAuthorizationRuleList) GetItems ¶ added in v0.26.0
func (l *QueueAuthorizationRuleList) GetItems() []resource.Managed
GetItems of this QueueAuthorizationRuleList.
type QueueAuthorizationRuleObservation ¶ added in v0.26.0
type QueueAuthorizationRuleObservation struct { // The ID of the Authorization Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the ID of the ServiceBus Queue. Changing this forces a new resource to be created. QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*QueueAuthorizationRuleObservation) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRuleObservation) DeepCopy() *QueueAuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleObservation.
func (*QueueAuthorizationRuleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRuleObservation) DeepCopyInto(out *QueueAuthorizationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueAuthorizationRuleParameters ¶ added in v0.26.0
type QueueAuthorizationRuleParameters struct { // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is true - both listen and send must be too. Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Specifies the ID of the ServiceBus Queue. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional QueueID *string `json:"queueId,omitempty" tf:"queue_id,omitempty"` // Reference to a Queue in servicebus to populate queueId. // +kubebuilder:validation:Optional QueueIDRef *v1.Reference `json:"queueIdRef,omitempty" tf:"-"` // Selector for a Queue in servicebus to populate queueId. // +kubebuilder:validation:Optional QueueIDSelector *v1.Selector `json:"queueIdSelector,omitempty" tf:"-"` // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*QueueAuthorizationRuleParameters) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRuleParameters) DeepCopy() *QueueAuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleParameters.
func (*QueueAuthorizationRuleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRuleParameters) DeepCopyInto(out *QueueAuthorizationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueAuthorizationRuleSpec ¶ added in v0.26.0
type QueueAuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueAuthorizationRuleParameters `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 QueueAuthorizationRuleInitParameters `json:"initProvider,omitempty"` }
QueueAuthorizationRuleSpec defines the desired state of QueueAuthorizationRule
func (*QueueAuthorizationRuleSpec) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRuleSpec) DeepCopy() *QueueAuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleSpec.
func (*QueueAuthorizationRuleSpec) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRuleSpec) DeepCopyInto(out *QueueAuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueAuthorizationRuleStatus ¶ added in v0.26.0
type QueueAuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueAuthorizationRuleObservation `json:"atProvider,omitempty"` }
QueueAuthorizationRuleStatus defines the observed state of QueueAuthorizationRule.
func (*QueueAuthorizationRuleStatus) DeepCopy ¶ added in v0.26.0
func (in *QueueAuthorizationRuleStatus) DeepCopy() *QueueAuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueAuthorizationRuleStatus.
func (*QueueAuthorizationRuleStatus) DeepCopyInto ¶ added in v0.26.0
func (in *QueueAuthorizationRuleStatus) DeepCopyInto(out *QueueAuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueInitParameters ¶ added in v0.35.0
type QueueInitParameters struct { // The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes (PT10M). DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls whether server-side batched operations are enabled. Defaults to true. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. Defaults to false for Basic and Standard. For Premium, it MUST be set to false. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. Changing this forces a new resource to be created. Defaults to false for Basic and Standard. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // The name of a Queue or Topic to automatically forward dead lettered messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. Please see the documentation for more information. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute (PT1M). LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // Integer value which controls when a message is automatically dead lettered. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Integer value which controls the maximum size of a message allowed on the queue for Premium SKU. For supported values see the "Large messages support" section of this document. MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue or topic size" section of Service Bus Quotas. Defaults to 1024. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // Boolean flag which controls whether the Queue requires sessions. This will allow ordered handling of unbounded sequences of related messages. With sessions enabled a queue can guarantee first-in-first-out delivery of messages. Changing this forces a new resource to be created. Defaults to false. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Queue. Possible values are Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, SendDisabled, Unknown. Note that Restoring is not accepted. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*QueueInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueList ¶ added in v0.26.0
type QueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Queue `json:"items"` }
QueueList contains a list of Queues
func (*QueueList) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueList.
func (*QueueList) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueList) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QueueObservation ¶ added in v0.26.0
type QueueObservation struct { // The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes (PT10M). DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls whether server-side batched operations are enabled. Defaults to true. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. Defaults to false for Basic and Standard. For Premium, it MUST be set to false. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. Changing this forces a new resource to be created. Defaults to false for Basic and Standard. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // The name of a Queue or Topic to automatically forward dead lettered messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. Please see the documentation for more information. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The ServiceBus Queue ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute (PT1M). LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // Integer value which controls when a message is automatically dead lettered. Defaults to 10. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Integer value which controls the maximum size of a message allowed on the queue for Premium SKU. For supported values see the "Large messages support" section of this document. MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue or topic size" section of Service Bus Quotas. Defaults to 1024. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // The ID of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // Boolean flag which controls whether the Queue requires sessions. This will allow ordered handling of unbounded sequences of related messages. With sessions enabled a queue can guarantee first-in-first-out delivery of messages. Changing this forces a new resource to be created. Defaults to false. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Queue. Possible values are Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, SendDisabled, Unknown. Note that Restoring is not accepted. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*QueueObservation) DeepCopy ¶ added in v0.26.0
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶ added in v0.26.0
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶ added in v0.26.0
type QueueParameters struct { // The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes. // +kubebuilder:validation:Optional AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to false. // +kubebuilder:validation:Optional DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself. // +kubebuilder:validation:Optional DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes (PT10M). // +kubebuilder:validation:Optional DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls whether server-side batched operations are enabled. Defaults to true. // +kubebuilder:validation:Optional EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. Defaults to false for Basic and Standard. For Premium, it MUST be set to false. // +kubebuilder:validation:Optional EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. Changing this forces a new resource to be created. Defaults to false for Basic and Standard. // +kubebuilder:validation:Optional EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // The name of a Queue or Topic to automatically forward dead lettered messages to. // +kubebuilder:validation:Optional ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. Please see the documentation for more information. // +kubebuilder:validation:Optional ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute (PT1M). // +kubebuilder:validation:Optional LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // Integer value which controls when a message is automatically dead lettered. Defaults to 10. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Integer value which controls the maximum size of a message allowed on the queue for Premium SKU. For supported values see the "Large messages support" section of this document. // +kubebuilder:validation:Optional MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue or topic size" section of Service Bus Quotas. Defaults to 1024. // +kubebuilder:validation:Optional MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // The ID of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // Boolean flag which controls whether the Queue requires sessions. This will allow ordered handling of unbounded sequences of related messages. With sessions enabled a queue can guarantee first-in-first-out delivery of messages. Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Queue. Possible values are Active, Creating, Deleting, Disabled, ReceiveDisabled, Renaming, SendDisabled, Unknown. Note that Restoring is not accepted. Defaults to Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*QueueParameters) DeepCopy ¶ added in v0.26.0
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶ added in v0.26.0
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueSpec ¶ added in v0.26.0
type QueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueParameters `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 QueueInitParameters `json:"initProvider,omitempty"` }
QueueSpec defines the desired state of Queue
func (*QueueSpec) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpec.
func (*QueueSpec) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueStatus ¶ added in v0.26.0
type QueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueObservation `json:"atProvider,omitempty"` }
QueueStatus defines the observed state of Queue.
func (*QueueStatus) DeepCopy ¶ added in v0.26.0
func (in *QueueStatus) DeepCopy() *QueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueStatus.
func (*QueueStatus) DeepCopyInto ¶ added in v0.26.0
func (in *QueueStatus) DeepCopyInto(out *QueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespace ¶
type ServiceBusNamespace 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ServiceBusNamespaceSpec `json:"spec"` Status ServiceBusNamespaceStatus `json:"status,omitempty"` }
ServiceBusNamespace is the Schema for the ServiceBusNamespaces API. Manages a ServiceBus Namespace. +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,azure}
func (*ServiceBusNamespace) ConvertFrom ¶ added in v1.2.0
func (tr *ServiceBusNamespace) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ServiceBusNamespace type.
func (*ServiceBusNamespace) ConvertTo ¶ added in v1.2.0
func (tr *ServiceBusNamespace) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ServiceBusNamespace to the hub type.
func (*ServiceBusNamespace) DeepCopy ¶
func (in *ServiceBusNamespace) DeepCopy() *ServiceBusNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespace.
func (*ServiceBusNamespace) DeepCopyInto ¶
func (in *ServiceBusNamespace) DeepCopyInto(out *ServiceBusNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceBusNamespace) DeepCopyObject ¶
func (in *ServiceBusNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceBusNamespace) GetCondition ¶
func (mg *ServiceBusNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetConnectionDetailsMapping ¶
func (tr *ServiceBusNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceBusNamespace
func (*ServiceBusNamespace) GetDeletionPolicy ¶
func (mg *ServiceBusNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetID ¶
func (tr *ServiceBusNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceBusNamespace
func (*ServiceBusNamespace) GetInitParameters ¶ added in v0.35.0
func (tr *ServiceBusNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceBusNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetMergedParameters ¶ added in v0.40.0
func (tr *ServiceBusNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetObservation ¶
func (tr *ServiceBusNamespace) GetObservation() (map[string]any, error)
GetObservation of this ServiceBusNamespace
func (*ServiceBusNamespace) GetParameters ¶
func (tr *ServiceBusNamespace) GetParameters() (map[string]any, error)
GetParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetProviderConfigReference ¶
func (mg *ServiceBusNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetPublishConnectionDetailsTo ¶
func (mg *ServiceBusNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetTerraformResourceType ¶
func (mg *ServiceBusNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceBusNamespace
func (*ServiceBusNamespace) GetTerraformSchemaVersion ¶
func (tr *ServiceBusNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceBusNamespace) GetWriteConnectionSecretToReference ¶
func (mg *ServiceBusNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) LateInitialize ¶
func (tr *ServiceBusNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceBusNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceBusNamespace) ResolveReferences ¶
ResolveReferences of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetConditions ¶
func (mg *ServiceBusNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetDeletionPolicy ¶
func (mg *ServiceBusNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServiceBusNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetObservation ¶
func (tr *ServiceBusNamespace) SetObservation(obs map[string]any) error
SetObservation for this ServiceBusNamespace
func (*ServiceBusNamespace) SetParameters ¶
func (tr *ServiceBusNamespace) SetParameters(params map[string]any) error
SetParameters for this ServiceBusNamespace
func (*ServiceBusNamespace) SetProviderConfigReference ¶
func (mg *ServiceBusNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetPublishConnectionDetailsTo ¶
func (mg *ServiceBusNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetWriteConnectionSecretToReference ¶
func (mg *ServiceBusNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceBusNamespace.
type ServiceBusNamespaceInitParameters ¶ added in v0.35.0
type ServiceBusNamespaceInitParameters struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. CustomerManagedKey []CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. NetworkRuleSet []NetworkRuleSetInitParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServiceBusNamespaceInitParameters) DeepCopy() *ServiceBusNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceInitParameters.
func (*ServiceBusNamespaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServiceBusNamespaceInitParameters) DeepCopyInto(out *ServiceBusNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceList ¶
type ServiceBusNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceBusNamespace `json:"items"` }
ServiceBusNamespaceList contains a list of ServiceBusNamespaces
func (*ServiceBusNamespaceList) DeepCopy ¶
func (in *ServiceBusNamespaceList) DeepCopy() *ServiceBusNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceList.
func (*ServiceBusNamespaceList) DeepCopyInto ¶
func (in *ServiceBusNamespaceList) DeepCopyInto(out *ServiceBusNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceBusNamespaceList) DeepCopyObject ¶
func (in *ServiceBusNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceBusNamespaceList) GetItems ¶
func (l *ServiceBusNamespaceList) GetItems() []resource.Managed
GetItems of this ServiceBusNamespaceList.
type ServiceBusNamespaceObservation ¶
type ServiceBusNamespaceObservation struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. CustomerManagedKey []CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // The URL to access the ServiceBus Namespace. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ServiceBus Namespace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. NetworkRuleSet []NetworkRuleSetObservation `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to Changing this forces a new resource to be created. // create the namespace. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceObservation) DeepCopy ¶
func (in *ServiceBusNamespaceObservation) DeepCopy() *ServiceBusNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceObservation.
func (*ServiceBusNamespaceObservation) DeepCopyInto ¶
func (in *ServiceBusNamespaceObservation) DeepCopyInto(out *ServiceBusNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceParameters ¶
type ServiceBusNamespaceParameters struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. // +kubebuilder:validation:Optional CustomerManagedKey []CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. // +kubebuilder:validation:Optional NetworkRuleSet []NetworkRuleSetParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to Changing this forces a new resource to be created. // create the namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceParameters) DeepCopy ¶
func (in *ServiceBusNamespaceParameters) DeepCopy() *ServiceBusNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceParameters.
func (*ServiceBusNamespaceParameters) DeepCopyInto ¶
func (in *ServiceBusNamespaceParameters) DeepCopyInto(out *ServiceBusNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceSpec ¶
type ServiceBusNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceBusNamespaceParameters `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 ServiceBusNamespaceInitParameters `json:"initProvider,omitempty"` }
ServiceBusNamespaceSpec defines the desired state of ServiceBusNamespace
func (*ServiceBusNamespaceSpec) DeepCopy ¶
func (in *ServiceBusNamespaceSpec) DeepCopy() *ServiceBusNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceSpec.
func (*ServiceBusNamespaceSpec) DeepCopyInto ¶
func (in *ServiceBusNamespaceSpec) DeepCopyInto(out *ServiceBusNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceStatus ¶
type ServiceBusNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceBusNamespaceObservation `json:"atProvider,omitempty"` }
ServiceBusNamespaceStatus defines the observed state of ServiceBusNamespace.
func (*ServiceBusNamespaceStatus) DeepCopy ¶
func (in *ServiceBusNamespaceStatus) DeepCopy() *ServiceBusNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceStatus.
func (*ServiceBusNamespaceStatus) DeepCopyInto ¶
func (in *ServiceBusNamespaceStatus) DeepCopyInto(out *ServiceBusNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶ added in v0.26.0
type Subscription 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.maxDeliveryCount) || (has(self.initProvider) && has(self.initProvider.maxDeliveryCount))",message="spec.forProvider.maxDeliveryCount is a required parameter" Spec SubscriptionSpec `json:"spec"` Status SubscriptionStatus `json:"status,omitempty"` }
Subscription is the Schema for the Subscriptions API. Manages a ServiceBus Subscription. +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,azure}
func (*Subscription) ConvertFrom ¶ added in v1.2.0
func (tr *Subscription) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Subscription type.
func (*Subscription) ConvertTo ¶ added in v1.2.0
func (tr *Subscription) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Subscription to the hub type.
func (*Subscription) DeepCopy ¶ added in v0.26.0
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶ added in v0.26.0
func (in *Subscription) DeepCopyInto(out *Subscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subscription) DeepCopyObject ¶ added in v0.26.0
func (in *Subscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subscription) GetCondition ¶ added in v0.26.0
func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subscription.
func (*Subscription) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Subscription
func (*Subscription) GetDeletionPolicy ¶ added in v0.26.0
func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subscription.
func (*Subscription) GetID ¶ added in v0.26.0
func (tr *Subscription) GetID() string
GetID returns ID of underlying Terraform resource of this Subscription
func (*Subscription) GetInitParameters ¶ added in v0.35.0
func (tr *Subscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this Subscription
func (*Subscription) GetManagementPolicies ¶ added in v0.35.0
func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subscription.
func (*Subscription) GetMergedParameters ¶ added in v0.40.0
func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Subscription
func (*Subscription) GetObservation ¶ added in v0.26.0
func (tr *Subscription) GetObservation() (map[string]any, error)
GetObservation of this Subscription
func (*Subscription) GetParameters ¶ added in v0.26.0
func (tr *Subscription) GetParameters() (map[string]any, error)
GetParameters of this Subscription
func (*Subscription) GetProviderConfigReference ¶ added in v0.26.0
func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Subscription.
func (*Subscription) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) GetTerraformResourceType ¶ added in v0.26.0
func (mg *Subscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Subscription
func (*Subscription) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *Subscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subscription) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subscription.
func (*Subscription) LateInitialize ¶ added in v0.26.0
func (tr *Subscription) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Subscription using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subscription) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this Subscription.
func (*Subscription) SetConditions ¶ added in v0.26.0
func (mg *Subscription) SetConditions(c ...xpv1.Condition)
SetConditions of this Subscription.
func (*Subscription) SetDeletionPolicy ¶ added in v0.26.0
func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subscription.
func (*Subscription) SetManagementPolicies ¶ added in v0.35.0
func (mg *Subscription) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subscription.
func (*Subscription) SetObservation ¶ added in v0.26.0
func (tr *Subscription) SetObservation(obs map[string]any) error
SetObservation for this Subscription
func (*Subscription) SetParameters ¶ added in v0.26.0
func (tr *Subscription) SetParameters(params map[string]any) error
SetParameters for this Subscription
func (*Subscription) SetProviderConfigReference ¶ added in v0.26.0
func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Subscription.
func (*Subscription) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subscription.
type SubscriptionInitParameters ¶ added in v0.35.0
type SubscriptionInitParameters struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. ClientScopedSubscription []ClientScopedSubscriptionInitParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SubscriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubscriptionInitParameters) DeepCopy() *SubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionInitParameters.
func (*SubscriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubscriptionInitParameters) DeepCopyInto(out *SubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionList ¶ added in v0.26.0
type SubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subscription `json:"items"` }
SubscriptionList contains a list of Subscriptions
func (*SubscriptionList) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionList) DeepCopy() *SubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.
func (*SubscriptionList) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscriptionList) DeepCopyObject ¶ added in v0.26.0
func (in *SubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionList) GetItems ¶ added in v0.26.0
func (l *SubscriptionList) GetItems() []resource.Managed
GetItems of this SubscriptionList.
type SubscriptionObservation ¶ added in v0.26.0
type SubscriptionObservation struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. ClientScopedSubscription []ClientScopedSubscriptionObservation `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The ServiceBus Subscription ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*SubscriptionObservation) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionObservation) DeepCopy() *SubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionObservation.
func (*SubscriptionObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionObservation) DeepCopyInto(out *SubscriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionParameters ¶ added in v0.26.0
type SubscriptionParameters struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. // +kubebuilder:validation:Optional AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. // +kubebuilder:validation:Optional ClientScopedSubscription []ClientScopedSubscriptionParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. // +kubebuilder:validation:Optional ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. // +kubebuilder:validation:Optional DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. // +kubebuilder:validation:Optional DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. // +kubebuilder:validation:Optional DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. // +kubebuilder:validation:Optional EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. // +kubebuilder:validation:Optional ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. // +kubebuilder:validation:Optional ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . // +kubebuilder:validation:Optional LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*SubscriptionParameters) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionParameters) DeepCopy() *SubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionParameters.
func (*SubscriptionParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionParameters) DeepCopyInto(out *SubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRule ¶ added in v0.26.0
type SubscriptionRule 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.filterType) || (has(self.initProvider) && has(self.initProvider.filterType))",message="spec.forProvider.filterType is a required parameter" Spec SubscriptionRuleSpec `json:"spec"` Status SubscriptionRuleStatus `json:"status,omitempty"` }
SubscriptionRule is the Schema for the SubscriptionRules API. Manages a ServiceBus Subscription Rule. +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,azure}
func (*SubscriptionRule) ConvertFrom ¶ added in v1.2.0
func (tr *SubscriptionRule) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the SubscriptionRule type.
func (*SubscriptionRule) ConvertTo ¶ added in v1.2.0
func (tr *SubscriptionRule) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this SubscriptionRule to the hub type.
func (*SubscriptionRule) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRule) DeepCopy() *SubscriptionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRule.
func (*SubscriptionRule) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRule) DeepCopyInto(out *SubscriptionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscriptionRule) DeepCopyObject ¶ added in v0.26.0
func (in *SubscriptionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionRule) GetCondition ¶ added in v0.26.0
func (mg *SubscriptionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubscriptionRule.
func (*SubscriptionRule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *SubscriptionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubscriptionRule
func (*SubscriptionRule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *SubscriptionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubscriptionRule.
func (*SubscriptionRule) GetID ¶ added in v0.26.0
func (tr *SubscriptionRule) GetID() string
GetID returns ID of underlying Terraform resource of this SubscriptionRule
func (*SubscriptionRule) GetInitParameters ¶ added in v0.35.0
func (tr *SubscriptionRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubscriptionRule
func (*SubscriptionRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubscriptionRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubscriptionRule.
func (*SubscriptionRule) GetMergedParameters ¶ added in v0.40.0
func (tr *SubscriptionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubscriptionRule
func (*SubscriptionRule) GetObservation ¶ added in v0.26.0
func (tr *SubscriptionRule) GetObservation() (map[string]any, error)
GetObservation of this SubscriptionRule
func (*SubscriptionRule) GetParameters ¶ added in v0.26.0
func (tr *SubscriptionRule) GetParameters() (map[string]any, error)
GetParameters of this SubscriptionRule
func (*SubscriptionRule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *SubscriptionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubscriptionRule.
func (*SubscriptionRule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SubscriptionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubscriptionRule.
func (*SubscriptionRule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *SubscriptionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubscriptionRule
func (*SubscriptionRule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *SubscriptionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubscriptionRule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SubscriptionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubscriptionRule.
func (*SubscriptionRule) LateInitialize ¶ added in v0.26.0
func (tr *SubscriptionRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SubscriptionRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*SubscriptionRule) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this SubscriptionRule.
func (*SubscriptionRule) SetConditions ¶ added in v0.26.0
func (mg *SubscriptionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SubscriptionRule.
func (*SubscriptionRule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *SubscriptionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubscriptionRule.
func (*SubscriptionRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubscriptionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubscriptionRule.
func (*SubscriptionRule) SetObservation ¶ added in v0.26.0
func (tr *SubscriptionRule) SetObservation(obs map[string]any) error
SetObservation for this SubscriptionRule
func (*SubscriptionRule) SetParameters ¶ added in v0.26.0
func (tr *SubscriptionRule) SetParameters(params map[string]any) error
SetParameters for this SubscriptionRule
func (*SubscriptionRule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *SubscriptionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubscriptionRule.
func (*SubscriptionRule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *SubscriptionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubscriptionRule.
func (*SubscriptionRule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *SubscriptionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubscriptionRule.
type SubscriptionRuleInitParameters ¶ added in v0.35.0
type SubscriptionRuleInitParameters struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. CorrelationFilter []CorrelationFilterInitParameters `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` }
func (*SubscriptionRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubscriptionRuleInitParameters) DeepCopy() *SubscriptionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleInitParameters.
func (*SubscriptionRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubscriptionRuleInitParameters) DeepCopyInto(out *SubscriptionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRuleList ¶ added in v0.26.0
type SubscriptionRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SubscriptionRule `json:"items"` }
SubscriptionRuleList contains a list of SubscriptionRules
func (*SubscriptionRuleList) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRuleList) DeepCopy() *SubscriptionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleList.
func (*SubscriptionRuleList) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRuleList) DeepCopyInto(out *SubscriptionRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubscriptionRuleList) DeepCopyObject ¶ added in v0.26.0
func (in *SubscriptionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionRuleList) GetItems ¶ added in v0.26.0
func (l *SubscriptionRuleList) GetItems() []resource.Managed
GetItems of this SubscriptionRuleList.
type SubscriptionRuleObservation ¶ added in v0.26.0
type SubscriptionRuleObservation struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. CorrelationFilter []CorrelationFilterObservation `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // The ServiceBus Subscription Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` SQLFilterCompatibilityLevel *float64 `json:"sqlFilterCompatibilityLevel,omitempty" tf:"sql_filter_compatibility_level,omitempty"` // The ID of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*SubscriptionRuleObservation) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRuleObservation) DeepCopy() *SubscriptionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleObservation.
func (*SubscriptionRuleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRuleObservation) DeepCopyInto(out *SubscriptionRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRuleParameters ¶ added in v0.26.0
type SubscriptionRuleParameters struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. // +kubebuilder:validation:Optional CorrelationFilter []CorrelationFilterParameters `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. // +kubebuilder:validation:Optional FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. // +kubebuilder:validation:Optional SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` // The ID of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.Subscription // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // Reference to a Subscription in servicebus to populate subscriptionId. // +kubebuilder:validation:Optional SubscriptionIDRef *v1.Reference `json:"subscriptionIdRef,omitempty" tf:"-"` // Selector for a Subscription in servicebus to populate subscriptionId. // +kubebuilder:validation:Optional SubscriptionIDSelector *v1.Selector `json:"subscriptionIdSelector,omitempty" tf:"-"` }
func (*SubscriptionRuleParameters) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRuleParameters) DeepCopy() *SubscriptionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleParameters.
func (*SubscriptionRuleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRuleParameters) DeepCopyInto(out *SubscriptionRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRuleSpec ¶ added in v0.26.0
type SubscriptionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscriptionRuleParameters `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 SubscriptionRuleInitParameters `json:"initProvider,omitempty"` }
SubscriptionRuleSpec defines the desired state of SubscriptionRule
func (*SubscriptionRuleSpec) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRuleSpec) DeepCopy() *SubscriptionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleSpec.
func (*SubscriptionRuleSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRuleSpec) DeepCopyInto(out *SubscriptionRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRuleStatus ¶ added in v0.26.0
type SubscriptionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscriptionRuleObservation `json:"atProvider,omitempty"` }
SubscriptionRuleStatus defines the observed state of SubscriptionRule.
func (*SubscriptionRuleStatus) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionRuleStatus) DeepCopy() *SubscriptionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleStatus.
func (*SubscriptionRuleStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionRuleStatus) DeepCopyInto(out *SubscriptionRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionSpec ¶ added in v0.26.0
type SubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscriptionParameters `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 SubscriptionInitParameters `json:"initProvider,omitempty"` }
SubscriptionSpec defines the desired state of Subscription
func (*SubscriptionSpec) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpec.
func (*SubscriptionSpec) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionStatus ¶ added in v0.26.0
type SubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscriptionObservation `json:"atProvider,omitempty"` }
SubscriptionStatus defines the observed state of Subscription.
func (*SubscriptionStatus) DeepCopy ¶ added in v0.26.0
func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionStatus.
func (*SubscriptionStatus) DeepCopyInto ¶ added in v0.26.0
func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶ added in v0.26.0
type Topic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. Manages a ServiceBus Topic. +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,azure}
func (*Topic) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) GetCondition ¶ added in v0.26.0
func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Topic.
func (*Topic) GetConnectionDetailsMapping ¶ added in v0.26.0
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶ added in v0.26.0
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetID ¶ added in v0.26.0
GetID returns ID of underlying Terraform resource of this Topic
func (*Topic) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Topic
func (*Topic) GetManagementPolicies ¶ added in v0.35.0
func (mg *Topic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Topic.
func (*Topic) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Topic
func (*Topic) GetObservation ¶ added in v0.26.0
GetObservation of this Topic
func (*Topic) GetParameters ¶ added in v0.26.0
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶ added in v0.26.0
GetProviderConfigReference of this Topic.
func (*Topic) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶ added in v0.26.0
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶ added in v0.26.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) Hub ¶ added in v0.42.1
func (tr *Topic) Hub()
Hub marks this type as a conversion hub.
func (*Topic) LateInitialize ¶ added in v0.26.0
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this Topic.
func (*Topic) SetConditions ¶ added in v0.26.0
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶ added in v0.26.0
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetManagementPolicies ¶ added in v0.35.0
func (mg *Topic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Topic.
func (*Topic) SetObservation ¶ added in v0.26.0
SetObservation for this Topic
func (*Topic) SetParameters ¶ added in v0.26.0
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶ added in v0.26.0
SetProviderConfigReference of this Topic.
func (*Topic) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Topic.
func (*Topic) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Topic.
type TopicAuthorizationRule ¶ added in v0.26.0
type TopicAuthorizationRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicAuthorizationRuleSpec `json:"spec"` Status TopicAuthorizationRuleStatus `json:"status,omitempty"` }
TopicAuthorizationRule is the Schema for the TopicAuthorizationRules API. Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic. +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,azure}
func (*TopicAuthorizationRule) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRule) DeepCopy() *TopicAuthorizationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRule.
func (*TopicAuthorizationRule) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRule) DeepCopyInto(out *TopicAuthorizationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicAuthorizationRule) DeepCopyObject ¶ added in v0.26.0
func (in *TopicAuthorizationRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicAuthorizationRule) GetCondition ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) GetConnectionDetailsMapping ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetDeletionPolicy ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) GetID ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) GetID() string
GetID returns ID of underlying Terraform resource of this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetInitParameters ¶ added in v0.35.0
func (tr *TopicAuthorizationRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *TopicAuthorizationRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) GetMergedParameters ¶ added in v0.40.0
func (tr *TopicAuthorizationRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetObservation ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) GetObservation() (map[string]any, error)
GetObservation of this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetParameters ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) GetParameters() (map[string]any, error)
GetParameters of this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetProviderConfigReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) GetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) GetTerraformResourceType ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TopicAuthorizationRule
func (*TopicAuthorizationRule) GetTerraformSchemaVersion ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TopicAuthorizationRule) GetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) Hub ¶ added in v0.42.1
func (tr *TopicAuthorizationRule) Hub()
Hub marks this type as a conversion hub.
func (*TopicAuthorizationRule) LateInitialize ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TopicAuthorizationRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TopicAuthorizationRule) ResolveReferences ¶ added in v0.26.0
ResolveReferences of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetConditions ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetConditions(c ...xpv1.Condition)
SetConditions of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetDeletionPolicy ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *TopicAuthorizationRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetObservation ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) SetObservation(obs map[string]any) error
SetObservation for this TopicAuthorizationRule
func (*TopicAuthorizationRule) SetParameters ¶ added in v0.26.0
func (tr *TopicAuthorizationRule) SetParameters(params map[string]any) error
SetParameters for this TopicAuthorizationRule
func (*TopicAuthorizationRule) SetProviderConfigReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetPublishConnectionDetailsTo ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TopicAuthorizationRule.
func (*TopicAuthorizationRule) SetWriteConnectionSecretToReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TopicAuthorizationRule.
type TopicAuthorizationRuleInitParameters ¶ added in v0.35.0
type TopicAuthorizationRuleInitParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` }
func (*TopicAuthorizationRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicAuthorizationRuleInitParameters) DeepCopy() *TopicAuthorizationRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleInitParameters.
func (*TopicAuthorizationRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicAuthorizationRuleInitParameters) DeepCopyInto(out *TopicAuthorizationRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicAuthorizationRuleList ¶ added in v0.26.0
type TopicAuthorizationRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TopicAuthorizationRule `json:"items"` }
TopicAuthorizationRuleList contains a list of TopicAuthorizationRules
func (*TopicAuthorizationRuleList) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRuleList) DeepCopy() *TopicAuthorizationRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleList.
func (*TopicAuthorizationRuleList) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRuleList) DeepCopyInto(out *TopicAuthorizationRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicAuthorizationRuleList) DeepCopyObject ¶ added in v0.26.0
func (in *TopicAuthorizationRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TopicAuthorizationRuleList) GetItems ¶ added in v0.26.0
func (l *TopicAuthorizationRuleList) GetItems() []resource.Managed
GetItems of this TopicAuthorizationRuleList.
type TopicAuthorizationRuleObservation ¶ added in v0.26.0
type TopicAuthorizationRuleObservation struct { // The ServiceBus Topic ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Grants listen access to this this Authorization Rule. Defaults to false. Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. Send *bool `json:"send,omitempty" tf:"send,omitempty"` // Specifies the ID of the ServiceBus Topic. Changing this forces a new resource to be created. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*TopicAuthorizationRuleObservation) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRuleObservation) DeepCopy() *TopicAuthorizationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleObservation.
func (*TopicAuthorizationRuleObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRuleObservation) DeepCopyInto(out *TopicAuthorizationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicAuthorizationRuleParameters ¶ added in v0.26.0
type TopicAuthorizationRuleParameters struct { // Grants listen access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Listen *bool `json:"listen,omitempty" tf:"listen,omitempty"` // Grants manage access to this this Authorization Rule. When this property is true - both listen and send must be too. Defaults to false. // +kubebuilder:validation:Optional Manage *bool `json:"manage,omitempty" tf:"manage,omitempty"` // Grants send access to this this Authorization Rule. Defaults to false. // +kubebuilder:validation:Optional Send *bool `json:"send,omitempty" tf:"send,omitempty"` // Specifies the ID of the ServiceBus Topic. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*TopicAuthorizationRuleParameters) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRuleParameters) DeepCopy() *TopicAuthorizationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleParameters.
func (*TopicAuthorizationRuleParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRuleParameters) DeepCopyInto(out *TopicAuthorizationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicAuthorizationRuleSpec ¶ added in v0.26.0
type TopicAuthorizationRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicAuthorizationRuleParameters `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 TopicAuthorizationRuleInitParameters `json:"initProvider,omitempty"` }
TopicAuthorizationRuleSpec defines the desired state of TopicAuthorizationRule
func (*TopicAuthorizationRuleSpec) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRuleSpec) DeepCopy() *TopicAuthorizationRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleSpec.
func (*TopicAuthorizationRuleSpec) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRuleSpec) DeepCopyInto(out *TopicAuthorizationRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicAuthorizationRuleStatus ¶ added in v0.26.0
type TopicAuthorizationRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicAuthorizationRuleObservation `json:"atProvider,omitempty"` }
TopicAuthorizationRuleStatus defines the observed state of TopicAuthorizationRule.
func (*TopicAuthorizationRuleStatus) DeepCopy ¶ added in v0.26.0
func (in *TopicAuthorizationRuleStatus) DeepCopy() *TopicAuthorizationRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicAuthorizationRuleStatus.
func (*TopicAuthorizationRuleStatus) DeepCopyInto ¶ added in v0.26.0
func (in *TopicAuthorizationRuleStatus) DeepCopyInto(out *TopicAuthorizationRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicInitParameters ¶ added in v0.35.0
type TopicInitParameters struct { // The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M) DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls if server-side batched operations are enabled. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // Integer value which controls the maximum size of a message allowed on the topic for Premium SKU. For supported values see the "Large messages support" section of this document. MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Boolean flag which controls whether the Topic supports ordering. SupportOrdering *bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"` }
func (*TopicInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TopicInitParameters) DeepCopy() *TopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters.
func (*TopicInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicList ¶ added in v0.26.0
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topics
func (*TopicList) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶ added in v0.26.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶ added in v0.26.0
type TopicObservation struct { // The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M) DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls if server-side batched operations are enabled. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // The ServiceBus Topic ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Integer value which controls the maximum size of a message allowed on the topic for Premium SKU. For supported values see the "Large messages support" section of this document. MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document. MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // The ID of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created. NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Boolean flag which controls whether the Topic supports ordering. SupportOrdering *bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"` }
func (*TopicObservation) DeepCopy ¶ added in v0.26.0
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶ added in v0.26.0
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶ added in v0.26.0
type TopicParameters struct { // The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes. // +kubebuilder:validation:Optional AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself. // +kubebuilder:validation:Optional DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (PT10M) // +kubebuilder:validation:Optional DuplicateDetectionHistoryTimeWindow *string `json:"duplicateDetectionHistoryTimeWindow,omitempty" tf:"duplicate_detection_history_time_window,omitempty"` // Boolean flag which controls if server-side batched operations are enabled. // +kubebuilder:validation:Optional EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. // +kubebuilder:validation:Optional EnableExpress *bool `json:"enableExpress,omitempty" tf:"enable_express,omitempty"` // Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EnablePartitioning *bool `json:"enablePartitioning,omitempty" tf:"enable_partitioning,omitempty"` // Integer value which controls the maximum size of a message allowed on the topic for Premium SKU. For supported values see the "Large messages support" section of this document. // +kubebuilder:validation:Optional MaxMessageSizeInKilobytes *float64 `json:"maxMessageSizeInKilobytes,omitempty" tf:"max_message_size_in_kilobytes,omitempty"` // Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of this document. // +kubebuilder:validation:Optional MaxSizeInMegabytes *float64 `json:"maxSizeInMegabytes,omitempty" tf:"max_size_in_megabytes,omitempty"` // The ID of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Reference to a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDRef *v1.Reference `json:"namespaceIdRef,omitempty" tf:"-"` // Selector for a ServiceBusNamespace in servicebus to populate namespaceId. // +kubebuilder:validation:Optional NamespaceIDSelector *v1.Selector `json:"namespaceIdSelector,omitempty" tf:"-"` // Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RequiresDuplicateDetection *bool `json:"requiresDuplicateDetection,omitempty" tf:"requires_duplicate_detection,omitempty"` // The Status of the Service Bus Topic. Acceptable values are Active or Disabled. Defaults to Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // Boolean flag which controls whether the Topic supports ordering. // +kubebuilder:validation:Optional SupportOrdering *bool `json:"supportOrdering,omitempty" tf:"support_ordering,omitempty"` }
func (*TopicParameters) DeepCopy ¶ added in v0.26.0
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶ added in v0.26.0
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶ added in v0.26.0
type TopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TopicInitParameters `json:"initProvider,omitempty"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶ added in v0.26.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶ added in v0.26.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶ added in v0.26.0
type TopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicObservation `json:"atProvider,omitempty"` }
TopicStatus defines the observed state of Topic.
func (*TopicStatus) DeepCopy ¶ added in v0.26.0
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶ added in v0.26.0
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_namespaceauthorizationrule_terraformed.go
- zz_namespaceauthorizationrule_types.go
- zz_namespacedisasterrecoveryconfig_terraformed.go
- zz_namespacedisasterrecoveryconfig_types.go
- zz_namespacenetworkruleset_terraformed.go
- zz_namespacenetworkruleset_types.go
- zz_queue_terraformed.go
- zz_queue_types.go
- zz_queueauthorizationrule_terraformed.go
- zz_queueauthorizationrule_types.go
- zz_servicebusnamespace_terraformed.go
- zz_servicebusnamespace_types.go
- zz_subscription_terraformed.go
- zz_subscription_types.go
- zz_subscriptionrule_terraformed.go
- zz_subscriptionrule_types.go
- zz_topic_terraformed.go
- zz_topic_types.go
- zz_topicauthorizationrule_terraformed.go
- zz_topicauthorizationrule_types.go