Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicebus.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ClientScopedSubscriptionObservation
- type ClientScopedSubscriptionParameters
- type CorrelationFilterObservation
- type CorrelationFilterParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *NamespaceAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *NamespaceAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceAuthorizationRule) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *NamespaceAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *NamespaceDisasterRecoveryConfig) GetParameters() (map[string]any, error)
- func (mg *NamespaceDisasterRecoveryConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceDisasterRecoveryConfig) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *NamespaceDisasterRecoveryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceDisasterRecoveryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *NamespaceNetworkRuleSet) GetParameters() (map[string]any, error)
- func (mg *NamespaceNetworkRuleSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceNetworkRuleSet) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *NamespaceNetworkRuleSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceNetworkRuleSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 NamespaceNetworkRuleSetObservation
- type NamespaceNetworkRuleSetParameters
- type NamespaceNetworkRuleSetSpec
- type NamespaceNetworkRuleSetStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetProviderReference() *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) 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 (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) SetProviderReference(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) GetObservation() (map[string]any, error)
- func (tr *QueueAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *QueueAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueueAuthorizationRule) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *QueueAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueueAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueAuthorizationRuleList
- type QueueAuthorizationRuleObservation
- type QueueAuthorizationRuleParameters
- type QueueAuthorizationRuleSpec
- type QueueAuthorizationRuleStatus
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueueSpec
- type QueueStatus
- type ServiceBusNamespace
- 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) GetObservation() (map[string]any, error)
- func (tr *ServiceBusNamespace) GetParameters() (map[string]any, error)
- func (mg *ServiceBusNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceBusNamespace) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceBusNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceBusNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceBusNamespaceList
- type ServiceBusNamespaceObservation
- type ServiceBusNamespaceParameters
- type ServiceBusNamespaceSpec
- type ServiceBusNamespaceStatus
- type Subscription
- 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) GetObservation() (map[string]any, error)
- func (tr *Subscription) GetParameters() (map[string]any, error)
- func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subscription) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionList
- type SubscriptionObservation
- type SubscriptionParameters
- type SubscriptionRule
- 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) GetObservation() (map[string]any, error)
- func (tr *SubscriptionRule) GetParameters() (map[string]any, error)
- func (mg *SubscriptionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubscriptionRule) GetProviderReference() *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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *SubscriptionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscriptionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetProviderReference() *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) 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 (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) SetProviderReference(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) GetObservation() (map[string]any, error)
- func (tr *TopicAuthorizationRule) GetParameters() (map[string]any, error)
- func (mg *TopicAuthorizationRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TopicAuthorizationRule) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *TopicAuthorizationRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TopicAuthorizationRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicAuthorizationRuleList
- type TopicAuthorizationRuleObservation
- type TopicAuthorizationRuleParameters
- type TopicAuthorizationRuleSpec
- type TopicAuthorizationRuleStatus
- 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 ClientScopedSubscriptionObservation ¶ added in v0.26.0
type ClientScopedSubscriptionObservation struct { // 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"` }
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 CorrelationFilterObservation ¶ added in v0.26.0
type CorrelationFilterObservation struct { }
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 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 CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { }
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:Required 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:Required 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 IdentityObservation ¶
type IdentityObservation struct { // 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"` }
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 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:Required 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this NamespaceAuthorizationRule. Deprecated: Use GetProviderConfigReference.
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) 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
ResolveReferences of this NamespaceAuthorizationRule.
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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *NamespaceAuthorizationRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NamespaceAuthorizationRule. Deprecated: Use SetProviderConfigReference.
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 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"` }
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/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this NamespaceDisasterRecoveryConfig. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *NamespaceDisasterRecoveryConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NamespaceDisasterRecoveryConfig. Deprecated: Use SetProviderConfigReference.
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 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 Service Bus Namespace Disaster Recovery Config ID. ID *string `json:"id,omitempty" tf:"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/upbound/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/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) GetProviderReference() *xpv1.Reference
GetProviderReference of this NamespaceNetworkRuleSet. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *NamespaceNetworkRuleSet) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NamespaceNetworkRuleSet. Deprecated: Use SetProviderConfigReference.
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 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 NamespaceNetworkRuleSetObservation ¶ added in v0.26.0
type NamespaceNetworkRuleSetObservation struct { // The ID of the ServiceBus Namespace Network Rule Set. ID *string `json:"id,omitempty" tf:"id,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 Deny. // +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 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/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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 []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"` // 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"` }
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 NetworkRulesObservation ¶ added in v0.26.0
type NetworkRulesObservation struct { }
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/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 (*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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
GetProviderReference of this Queue. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
SetProviderReference of this Queue. Deprecated: Use SetProviderConfigReference.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this QueueAuthorizationRule. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *QueueAuthorizationRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this QueueAuthorizationRule. Deprecated: Use SetProviderConfigReference.
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 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"` }
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/upbound/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"` }
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 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 ServiceBus Queue ID. ID *string `json:"id,omitempty" tf:"id,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/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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"` Spec ServiceBusNamespaceSpec `json:"spec"` Status ServiceBusNamespaceStatus `json:"status,omitempty"` }
ServiceBusNamespace is the Schema for the ServiceBusNamespaces API. Manages a ServiceBus Namespace. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶
func (mg *ServiceBusNamespace) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceBusNamespace. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
func (mg *ServiceBusNamespace) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceBusNamespace. Deprecated: Use SetProviderConfigReference.
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 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 { // The ServiceBus Namespace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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:Required Location *string `json:"location" 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"` // 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:Required Sku *string `json:"sku" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional 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"` }
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"` Spec SubscriptionSpec `json:"spec"` Status SubscriptionStatus `json:"status,omitempty"` }
Subscription is the Schema for the Subscriptions API. Manages a ServiceBus Subscription. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *Subscription) GetProviderReference() *xpv1.Reference
GetProviderReference of this Subscription. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *Subscription) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Subscription. Deprecated: Use SetProviderConfigReference.
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 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 { // A client_scoped_subscription block as defined below. // +kubebuilder:validation:Optional ClientScopedSubscription []ClientScopedSubscriptionObservation `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // The ServiceBus Subscription ID. ID *string `json:"id,omitempty" tf:"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:Required MaxDeliveryCount *float64 `json:"maxDeliveryCount" 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/upbound/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"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *SubscriptionRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this SubscriptionRule. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *SubscriptionRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SubscriptionRule. Deprecated: Use SetProviderConfigReference.
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 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 { // The ServiceBus Subscription Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` SQLFilterCompatibilityLevel *float64 `json:"sqlFilterCompatibilityLevel,omitempty" tf:"sql_filter_compatibility_level,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:Required FilterType *string `json:"filterType" 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/upbound/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"` }
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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
GetProviderReference of this Topic. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
SetProviderReference of this Topic. Deprecated: Use SetProviderConfigReference.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this TopicAuthorizationRule. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶ added in v0.26.0
func (mg *TopicAuthorizationRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TopicAuthorizationRule. Deprecated: Use SetProviderConfigReference.
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 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"` }
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/upbound/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"` }
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 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 ServiceBus Topic ID. ID *string `json:"id,omitempty" tf:"id,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 Changing this forces a new resource to be created. // the topic to be partitioned across multiple message brokers. Defaults to false. // 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 Changing this forces a new resource to be created. // this topic in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.ServiceBusNamespace // +crossplane:generate:reference:extractor=github.com/upbound/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 Changing this forces a new resource to be created. // 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"` }
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.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_namespaceauthorizationrule_types.go
- zz_namespacedisasterrecoveryconfig_types.go
- zz_namespacenetworkruleset_types.go
- zz_queue_types.go
- zz_queueauthorizationrule_types.go
- zz_servicebusnamespace_types.go
- zz_subscription_types.go
- zz_subscriptionrule_types.go
- zz_topic_types.go
- zz_topicauthorizationrule_types.go