Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicebus.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ClientScopedSubscriptionInitParameters
- type ClientScopedSubscriptionObservation
- type ClientScopedSubscriptionParameters
- type CorrelationFilterInitParameters
- type CorrelationFilterObservation
- type CorrelationFilterParameters
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type NetworkRuleSetInitParameters
- type NetworkRuleSetObservation
- type NetworkRuleSetParameters
- type NetworkRulesInitParameters
- type NetworkRulesObservation
- type NetworkRulesParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ServiceBusNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceBusNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceBusNamespace) GetObservation() (map[string]any, error)
- func (tr *ServiceBusNamespace) GetParameters() (map[string]any, error)
- func (mg *ServiceBusNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceBusNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceBusNamespace) GetTerraformResourceType() string
- func (tr *ServiceBusNamespace) GetTerraformSchemaVersion() int
- func (mg *ServiceBusNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceBusNamespace) Hub()
- func (tr *ServiceBusNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceBusNamespace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceBusNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceBusNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceBusNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceBusNamespace) SetObservation(obs map[string]any) error
- func (tr *ServiceBusNamespace) SetParameters(params map[string]any) error
- func (mg *ServiceBusNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceBusNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceBusNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceBusNamespaceInitParameters
- type ServiceBusNamespaceList
- type ServiceBusNamespaceObservation
- type ServiceBusNamespaceParameters
- type ServiceBusNamespaceSpec
- type ServiceBusNamespaceStatus
- type Subscription
- func (in *Subscription) DeepCopy() *Subscription
- func (in *Subscription) DeepCopyInto(out *Subscription)
- func (in *Subscription) DeepCopyObject() runtime.Object
- func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
- func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subscription) GetID() string
- func (tr *Subscription) GetInitParameters() (map[string]any, error)
- func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Subscription) GetObservation() (map[string]any, error)
- func (tr *Subscription) GetParameters() (map[string]any, error)
- func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subscription) GetTerraformResourceType() string
- func (tr *Subscription) GetTerraformSchemaVersion() int
- func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subscription) Hub()
- func (tr *Subscription) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subscription) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subscription) SetConditions(c ...xpv1.Condition)
- func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subscription) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subscription) SetObservation(obs map[string]any) error
- func (tr *Subscription) SetParameters(params map[string]any) error
- func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionInitParameters
- type SubscriptionList
- type SubscriptionObservation
- type SubscriptionParameters
- type SubscriptionRule
- func (in *SubscriptionRule) DeepCopy() *SubscriptionRule
- func (in *SubscriptionRule) DeepCopyInto(out *SubscriptionRule)
- func (in *SubscriptionRule) DeepCopyObject() runtime.Object
- func (mg *SubscriptionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubscriptionRule) GetConnectionDetailsMapping() map[string]string
- func (mg *SubscriptionRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubscriptionRule) GetID() string
- func (tr *SubscriptionRule) GetInitParameters() (map[string]any, error)
- func (mg *SubscriptionRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubscriptionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SubscriptionRule) GetObservation() (map[string]any, error)
- func (tr *SubscriptionRule) GetParameters() (map[string]any, error)
- func (mg *SubscriptionRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubscriptionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubscriptionRule) GetTerraformResourceType() string
- func (tr *SubscriptionRule) GetTerraformSchemaVersion() int
- func (mg *SubscriptionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubscriptionRule) Hub()
- func (tr *SubscriptionRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubscriptionRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SubscriptionRule) SetConditions(c ...xpv1.Condition)
- func (mg *SubscriptionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubscriptionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SubscriptionRule) SetObservation(obs map[string]any) error
- func (tr *SubscriptionRule) SetParameters(params map[string]any) error
- func (mg *SubscriptionRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubscriptionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscriptionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionRuleInitParameters
- type SubscriptionRuleList
- type SubscriptionRuleObservation
- type SubscriptionRuleParameters
- type SubscriptionRuleSpec
- type SubscriptionRuleStatus
- type SubscriptionSpec
- type SubscriptionStatus
Constants ¶
const ( CRDGroup = "servicebus.azure.upbound.io" CRDVersion = "v1beta2" )
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 ( 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.
Functions ¶
This section is empty.
Types ¶
type ClientScopedSubscriptionInitParameters ¶
type ClientScopedSubscriptionInitParameters struct { // Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` IsClientScopedSubscriptionShareable *bool `json:"isClientScopedSubscriptionShareable,omitempty" tf:"is_client_scoped_subscription_shareable,omitempty"` }
func (*ClientScopedSubscriptionInitParameters) DeepCopy ¶
func (in *ClientScopedSubscriptionInitParameters) DeepCopy() *ClientScopedSubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionInitParameters.
func (*ClientScopedSubscriptionInitParameters) DeepCopyInto ¶
func (in *ClientScopedSubscriptionInitParameters) DeepCopyInto(out *ClientScopedSubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopedSubscriptionObservation ¶
type ClientScopedSubscriptionObservation struct { // Specifies the Client ID of the application that created the client-scoped subscription. Changing this forces a new resource to be created. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Whether the client scoped subscription is durable. This property can only be controlled from the application side. IsClientScopedSubscriptionDurable *bool `json:"isClientScopedSubscriptionDurable,omitempty" tf:"is_client_scoped_subscription_durable,omitempty"` IsClientScopedSubscriptionShareable *bool `json:"isClientScopedSubscriptionShareable,omitempty" tf:"is_client_scoped_subscription_shareable,omitempty"` }
func (*ClientScopedSubscriptionObservation) DeepCopy ¶
func (in *ClientScopedSubscriptionObservation) DeepCopy() *ClientScopedSubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionObservation.
func (*ClientScopedSubscriptionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientScopedSubscriptionParameters) DeepCopy() *ClientScopedSubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopedSubscriptionParameters.
func (*ClientScopedSubscriptionParameters) DeepCopyInto ¶
func (in *ClientScopedSubscriptionParameters) DeepCopyInto(out *ClientScopedSubscriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelationFilterInitParameters ¶
type CorrelationFilterInitParameters struct { // Content type of the message. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterInitParameters) DeepCopy ¶
func (in *CorrelationFilterInitParameters) DeepCopy() *CorrelationFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterInitParameters.
func (*CorrelationFilterInitParameters) DeepCopyInto ¶
func (in *CorrelationFilterInitParameters) DeepCopyInto(out *CorrelationFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorrelationFilterObservation ¶
type CorrelationFilterObservation struct { // Content type of the message. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterObservation) DeepCopy ¶
func (in *CorrelationFilterObservation) DeepCopy() *CorrelationFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterObservation.
func (*CorrelationFilterObservation) DeepCopyInto ¶
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 ¶
type CorrelationFilterParameters struct { // Content type of the message. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // Identifier of the correlation. // +kubebuilder:validation:Optional CorrelationID *string `json:"correlationId,omitempty" tf:"correlation_id,omitempty"` // Application specific label. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // Identifier of the message. // +kubebuilder:validation:Optional MessageID *string `json:"messageId,omitempty" tf:"message_id,omitempty"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Address of the queue to reply to. // +kubebuilder:validation:Optional ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // Session identifier to reply to. // +kubebuilder:validation:Optional ReplyToSessionID *string `json:"replyToSessionId,omitempty" tf:"reply_to_session_id,omitempty"` // Session identifier. // +kubebuilder:validation:Optional SessionID *string `json:"sessionId,omitempty" tf:"session_id,omitempty"` // Address to send to. // +kubebuilder:validation:Optional To *string `json:"to,omitempty" tf:"to,omitempty"` }
func (*CorrelationFilterParameters) DeepCopy ¶
func (in *CorrelationFilterParameters) DeepCopy() *CorrelationFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorrelationFilterParameters.
func (*CorrelationFilterParameters) DeepCopyInto ¶
func (in *CorrelationFilterParameters) DeepCopyInto(out *CorrelationFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶
type CustomerManagedKeyInitParameters struct { // The ID of the User Assigned Identity that has access to the key. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { // The ID of the User Assigned Identity that has access to the key. IdentityID *string `json:"identityId,omitempty" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶
type CustomerManagedKeyParameters struct { // The ID of the User Assigned Identity that has access to the key. // +kubebuilder:validation:Optional IdentityID *string `json:"identityId" tf:"identity_id,omitempty"` // Used to specify whether enable Infrastructure Encryption (Double Encryption). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this ServiceBus Namespace. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Managed Service Identity of this ServiceBus Namespace. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this ServiceBus Namespace. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this ServiceBus namespace. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this ServiceBus Namespace. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetInitParameters ¶
type NetworkRuleSetInitParameters struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. NetworkRules []NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetInitParameters) DeepCopy ¶
func (in *NetworkRuleSetInitParameters) DeepCopy() *NetworkRuleSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetInitParameters.
func (*NetworkRuleSetInitParameters) DeepCopyInto ¶
func (in *NetworkRuleSetInitParameters) DeepCopyInto(out *NetworkRuleSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetObservation ¶
type NetworkRuleSetObservation struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. NetworkRules []NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetObservation) DeepCopy ¶
func (in *NetworkRuleSetObservation) DeepCopy() *NetworkRuleSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetObservation.
func (*NetworkRuleSetObservation) DeepCopyInto ¶
func (in *NetworkRuleSetObservation) DeepCopyInto(out *NetworkRuleSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRuleSetParameters ¶
type NetworkRuleSetParameters struct { // Specifies the default action for the Network Rule Set. Possible values are Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // One or more IP Addresses, or CIDR Blocks which should be able to access the ServiceBus Namespace. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more network_rules blocks as defined below. // +kubebuilder:validation:Optional NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Whether to allow traffic over public network. Possible values are true and false. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Are Azure Services that are known and trusted for this resource type are allowed to bypass firewall configuration? See Trusted Microsoft Services // +kubebuilder:validation:Optional TrustedServicesAllowed *bool `json:"trustedServicesAllowed,omitempty" tf:"trusted_services_allowed,omitempty"` }
func (*NetworkRuleSetParameters) DeepCopy ¶
func (in *NetworkRuleSetParameters) DeepCopy() *NetworkRuleSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSetParameters.
func (*NetworkRuleSetParameters) DeepCopyInto ¶
func (in *NetworkRuleSetParameters) DeepCopyInto(out *NetworkRuleSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesInitParameters ¶
type NetworkRulesInitParameters struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NetworkRulesInitParameters) DeepCopy ¶
func (in *NetworkRulesInitParameters) DeepCopy() *NetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesInitParameters.
func (*NetworkRulesInitParameters) DeepCopyInto ¶
func (in *NetworkRulesInitParameters) DeepCopyInto(out *NetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesObservation ¶
type NetworkRulesObservation struct { // Should the ServiceBus Namespace Network Rule Set ignore missing Virtual Network Service Endpoint option in the Subnet? Defaults to false. IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The Subnet ID which should be able to access this ServiceBus Namespace. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NetworkRulesObservation) DeepCopy ¶
func (in *NetworkRulesObservation) DeepCopy() *NetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesObservation.
func (*NetworkRulesObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*NetworkRulesParameters) DeepCopy ¶
func (in *NetworkRulesParameters) DeepCopy() *NetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesParameters.
func (*NetworkRulesParameters) DeepCopyInto ¶
func (in *NetworkRulesParameters) DeepCopyInto(out *NetworkRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespace ¶
type ServiceBusNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec ServiceBusNamespaceSpec `json:"spec"` Status ServiceBusNamespaceStatus `json:"status,omitempty"` }
ServiceBusNamespace is the Schema for the ServiceBusNamespaces API. Manages a ServiceBus Namespace. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ServiceBusNamespace) DeepCopy ¶
func (in *ServiceBusNamespace) DeepCopy() *ServiceBusNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespace.
func (*ServiceBusNamespace) DeepCopyInto ¶
func (in *ServiceBusNamespace) DeepCopyInto(out *ServiceBusNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceBusNamespace) DeepCopyObject ¶
func (in *ServiceBusNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceBusNamespace) GetCondition ¶
func (mg *ServiceBusNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetConnectionDetailsMapping ¶
func (tr *ServiceBusNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceBusNamespace
func (*ServiceBusNamespace) GetDeletionPolicy ¶
func (mg *ServiceBusNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetID ¶
func (tr *ServiceBusNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceBusNamespace
func (*ServiceBusNamespace) GetInitParameters ¶
func (tr *ServiceBusNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetManagementPolicies ¶
func (mg *ServiceBusNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetMergedParameters ¶
func (tr *ServiceBusNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetObservation ¶
func (tr *ServiceBusNamespace) GetObservation() (map[string]any, error)
GetObservation of this ServiceBusNamespace
func (*ServiceBusNamespace) GetParameters ¶
func (tr *ServiceBusNamespace) GetParameters() (map[string]any, error)
GetParameters of this ServiceBusNamespace
func (*ServiceBusNamespace) GetProviderConfigReference ¶
func (mg *ServiceBusNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetPublishConnectionDetailsTo ¶
func (mg *ServiceBusNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceBusNamespace.
func (*ServiceBusNamespace) GetTerraformResourceType ¶
func (mg *ServiceBusNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceBusNamespace
func (*ServiceBusNamespace) GetTerraformSchemaVersion ¶
func (tr *ServiceBusNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceBusNamespace) GetWriteConnectionSecretToReference ¶
func (mg *ServiceBusNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) Hub ¶
func (tr *ServiceBusNamespace) Hub()
Hub marks this type as a conversion hub.
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 ¶
func (*ServiceBusNamespace) SetConditions ¶
func (mg *ServiceBusNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetDeletionPolicy ¶
func (mg *ServiceBusNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetManagementPolicies ¶
func (mg *ServiceBusNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetObservation ¶
func (tr *ServiceBusNamespace) SetObservation(obs map[string]any) error
SetObservation for this ServiceBusNamespace
func (*ServiceBusNamespace) SetParameters ¶
func (tr *ServiceBusNamespace) SetParameters(params map[string]any) error
SetParameters for this ServiceBusNamespace
func (*ServiceBusNamespace) SetProviderConfigReference ¶
func (mg *ServiceBusNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetPublishConnectionDetailsTo ¶
func (mg *ServiceBusNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceBusNamespace.
func (*ServiceBusNamespace) SetWriteConnectionSecretToReference ¶
func (mg *ServiceBusNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceBusNamespace.
type ServiceBusNamespaceInitParameters ¶
type ServiceBusNamespaceInitParameters struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. CustomerManagedKey *CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. NetworkRuleSet *NetworkRuleSetInitParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceInitParameters) DeepCopy ¶
func (in *ServiceBusNamespaceInitParameters) DeepCopy() *ServiceBusNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceInitParameters.
func (*ServiceBusNamespaceInitParameters) DeepCopyInto ¶
func (in *ServiceBusNamespaceInitParameters) DeepCopyInto(out *ServiceBusNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceList ¶
type ServiceBusNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceBusNamespace `json:"items"` }
ServiceBusNamespaceList contains a list of ServiceBusNamespaces
func (*ServiceBusNamespaceList) DeepCopy ¶
func (in *ServiceBusNamespaceList) DeepCopy() *ServiceBusNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceList.
func (*ServiceBusNamespaceList) DeepCopyInto ¶
func (in *ServiceBusNamespaceList) DeepCopyInto(out *ServiceBusNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceBusNamespaceList) DeepCopyObject ¶
func (in *ServiceBusNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceBusNamespaceList) GetItems ¶
func (l *ServiceBusNamespaceList) GetItems() []resource.Managed
GetItems of this ServiceBusNamespaceList.
type ServiceBusNamespaceObservation ¶
type ServiceBusNamespaceObservation struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. CustomerManagedKey *CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // The URL to access the ServiceBus Namespace. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The ServiceBus Namespace ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. NetworkRuleSet *NetworkRuleSetObservation `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to Changing this forces a new resource to be created. // create the namespace. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceObservation) DeepCopy ¶
func (in *ServiceBusNamespaceObservation) DeepCopy() *ServiceBusNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceObservation.
func (*ServiceBusNamespaceObservation) DeepCopyInto ¶
func (in *ServiceBusNamespaceObservation) DeepCopyInto(out *ServiceBusNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceParameters ¶
type ServiceBusNamespaceParameters struct { // Specifies the capacity. When sku is Premium, capacity can be 1, 2, 4, 8 or 16. When sku is Basic or Standard, capacity can be 0 only. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // An customer_managed_key block as defined below. // +kubebuilder:validation:Optional CustomerManagedKey *CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not SAS authentication is enabled for the Service Bus namespace. Defaults to true. // +kubebuilder:validation:Optional LocalAuthEnabled *bool `json:"localAuthEnabled,omitempty" tf:"local_auth_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for this Service Bus Namespace. Valid values are: 1.0, 1.1 and 1.2. The current default minimum TLS version is 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // An network_rule_set block as defined below. // +kubebuilder:validation:Optional NetworkRuleSet *NetworkRuleSetParameters `json:"networkRuleSet,omitempty" tf:"network_rule_set,omitempty"` // Specifies the number messaging partitions. Only valid when sku is Premium and the minimum number is 1. Possible values include 0, 1, 2, and 4. Defaults to 0 for Standard, Basic namespace. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PremiumMessagingPartitions *float64 `json:"premiumMessagingPartitions,omitempty" tf:"premium_messaging_partitions,omitempty"` // Is public network access enabled for the Service Bus Namespace? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to Changing this forces a new resource to be created. // create the namespace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Defines which tier to use. Options are Basic, Standard or Premium. Please note that setting this field to Premium will force the creation of a new resource. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether or not this resource is zone redundant. sku needs to be Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*ServiceBusNamespaceParameters) DeepCopy ¶
func (in *ServiceBusNamespaceParameters) DeepCopy() *ServiceBusNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceParameters.
func (*ServiceBusNamespaceParameters) DeepCopyInto ¶
func (in *ServiceBusNamespaceParameters) DeepCopyInto(out *ServiceBusNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceSpec ¶
type ServiceBusNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceBusNamespaceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceBusNamespaceInitParameters `json:"initProvider,omitempty"` }
ServiceBusNamespaceSpec defines the desired state of ServiceBusNamespace
func (*ServiceBusNamespaceSpec) DeepCopy ¶
func (in *ServiceBusNamespaceSpec) DeepCopy() *ServiceBusNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceSpec.
func (*ServiceBusNamespaceSpec) DeepCopyInto ¶
func (in *ServiceBusNamespaceSpec) DeepCopyInto(out *ServiceBusNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBusNamespaceStatus ¶
type ServiceBusNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceBusNamespaceObservation `json:"atProvider,omitempty"` }
ServiceBusNamespaceStatus defines the observed state of ServiceBusNamespace.
func (*ServiceBusNamespaceStatus) DeepCopy ¶
func (in *ServiceBusNamespaceStatus) DeepCopy() *ServiceBusNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBusNamespaceStatus.
func (*ServiceBusNamespaceStatus) DeepCopyInto ¶
func (in *ServiceBusNamespaceStatus) DeepCopyInto(out *ServiceBusNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶
type Subscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.maxDeliveryCount) || (has(self.initProvider) && has(self.initProvider.maxDeliveryCount))",message="spec.forProvider.maxDeliveryCount is a required parameter" Spec SubscriptionSpec `json:"spec"` Status SubscriptionStatus `json:"status,omitempty"` }
Subscription is the Schema for the Subscriptions API. Manages a ServiceBus Subscription. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Subscription) DeepCopy ¶
func (in *Subscription) DeepCopy() *Subscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subscription.
func (*Subscription) DeepCopyInto ¶
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 ¶
func (in *Subscription) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subscription) GetCondition ¶
func (mg *Subscription) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subscription.
func (*Subscription) GetConnectionDetailsMapping ¶
func (tr *Subscription) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Subscription
func (*Subscription) GetDeletionPolicy ¶
func (mg *Subscription) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subscription.
func (*Subscription) GetID ¶
func (tr *Subscription) GetID() string
GetID returns ID of underlying Terraform resource of this Subscription
func (*Subscription) GetInitParameters ¶
func (tr *Subscription) GetInitParameters() (map[string]any, error)
GetInitParameters of this Subscription
func (*Subscription) GetManagementPolicies ¶
func (mg *Subscription) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subscription.
func (*Subscription) GetMergedParameters ¶
func (tr *Subscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Subscription
func (*Subscription) GetObservation ¶
func (tr *Subscription) GetObservation() (map[string]any, error)
GetObservation of this Subscription
func (*Subscription) GetParameters ¶
func (tr *Subscription) GetParameters() (map[string]any, error)
GetParameters of this Subscription
func (*Subscription) GetProviderConfigReference ¶
func (mg *Subscription) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Subscription.
func (*Subscription) GetPublishConnectionDetailsTo ¶
func (mg *Subscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) GetTerraformResourceType ¶
func (mg *Subscription) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Subscription
func (*Subscription) GetTerraformSchemaVersion ¶
func (tr *Subscription) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subscription) GetWriteConnectionSecretToReference ¶
func (mg *Subscription) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subscription.
func (*Subscription) LateInitialize ¶
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 ¶
ResolveReferences of this Subscription.
func (*Subscription) SetConditions ¶
func (mg *Subscription) SetConditions(c ...xpv1.Condition)
SetConditions of this Subscription.
func (*Subscription) SetDeletionPolicy ¶
func (mg *Subscription) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subscription.
func (*Subscription) SetManagementPolicies ¶
func (mg *Subscription) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subscription.
func (*Subscription) SetObservation ¶
func (tr *Subscription) SetObservation(obs map[string]any) error
SetObservation for this Subscription
func (*Subscription) SetParameters ¶
func (tr *Subscription) SetParameters(params map[string]any) error
SetParameters for this Subscription
func (*Subscription) SetProviderConfigReference ¶
func (mg *Subscription) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Subscription.
func (*Subscription) SetPublishConnectionDetailsTo ¶
func (mg *Subscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subscription.
func (*Subscription) SetWriteConnectionSecretToReference ¶
func (mg *Subscription) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subscription.
type SubscriptionInitParameters ¶
type SubscriptionInitParameters struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. ClientScopedSubscription *ClientScopedSubscriptionInitParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*SubscriptionInitParameters) DeepCopy ¶
func (in *SubscriptionInitParameters) DeepCopy() *SubscriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionInitParameters.
func (*SubscriptionInitParameters) DeepCopyInto ¶
func (in *SubscriptionInitParameters) DeepCopyInto(out *SubscriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionList ¶
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 ¶
func (in *SubscriptionList) DeepCopy() *SubscriptionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionList.
func (*SubscriptionList) DeepCopyInto ¶
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 ¶
func (in *SubscriptionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionList) GetItems ¶
func (l *SubscriptionList) GetItems() []resource.Managed
GetItems of this SubscriptionList.
type SubscriptionObservation ¶
type SubscriptionObservation struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. ClientScopedSubscription *ClientScopedSubscriptionObservation `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The ServiceBus Subscription ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created. TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` }
func (*SubscriptionObservation) DeepCopy ¶
func (in *SubscriptionObservation) DeepCopy() *SubscriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionObservation.
func (*SubscriptionObservation) DeepCopyInto ¶
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 ¶
type SubscriptionParameters struct { // The idle interval after which the topic is automatically deleted as an ISO 8601 duration. The minimum duration is 5 minutes or PT5M. // +kubebuilder:validation:Optional AutoDeleteOnIdle *string `json:"autoDeleteOnIdle,omitempty" tf:"auto_delete_on_idle,omitempty"` // A client_scoped_subscription block as defined below. // +kubebuilder:validation:Optional ClientScopedSubscription *ClientScopedSubscriptionParameters `json:"clientScopedSubscription,omitempty" tf:"client_scoped_subscription,omitempty"` // whether the subscription is scoped to a client id. Defaults to false. // +kubebuilder:validation:Optional ClientScopedSubscriptionEnabled *bool `json:"clientScopedSubscriptionEnabled,omitempty" tf:"client_scoped_subscription_enabled,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to true. // +kubebuilder:validation:Optional DeadLetteringOnFilterEvaluationError *bool `json:"deadLetteringOnFilterEvaluationError,omitempty" tf:"dead_lettering_on_filter_evaluation_error,omitempty"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. // +kubebuilder:validation:Optional DeadLetteringOnMessageExpiration *bool `json:"deadLetteringOnMessageExpiration,omitempty" tf:"dead_lettering_on_message_expiration,omitempty"` // The Default message timespan to live as an ISO 8601 duration. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. // +kubebuilder:validation:Optional DefaultMessageTTL *string `json:"defaultMessageTtl,omitempty" tf:"default_message_ttl,omitempty"` // Boolean flag which controls whether the Subscription supports batched operations. // +kubebuilder:validation:Optional EnableBatchedOperations *bool `json:"enableBatchedOperations,omitempty" tf:"enable_batched_operations,omitempty"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. // +kubebuilder:validation:Optional ForwardDeadLetteredMessagesTo *string `json:"forwardDeadLetteredMessagesTo,omitempty" tf:"forward_dead_lettered_messages_to,omitempty"` // The name of a Queue or Topic to automatically forward messages to. // +kubebuilder:validation:Optional ForwardTo *string `json:"forwardTo,omitempty" tf:"forward_to,omitempty"` // The lock duration for the subscription as an ISO 8601 duration. The default value is 1 minute or P0DT0H1M0S . The maximum value is 5 minutes or P0DT0H5M0S . // +kubebuilder:validation:Optional LockDuration *string `json:"lockDuration,omitempty" tf:"lock_duration,omitempty"` // The maximum number of deliveries. // +kubebuilder:validation:Optional MaxDeliveryCount *float64 `json:"maxDeliveryCount,omitempty" tf:"max_delivery_count,omitempty"` // Boolean flag which controls whether this Subscription supports the concept of a session. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RequiresSession *bool `json:"requiresSession,omitempty" tf:"requires_session,omitempty"` // The status of the Subscription. Possible values are Active,ReceiveDisabled, or Disabled. Defaults to Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // The ID of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TopicID *string `json:"topicId,omitempty" tf:"topic_id,omitempty"` // Reference to a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDRef *v1.Reference `json:"topicIdRef,omitempty" tf:"-"` // Selector for a Topic in servicebus to populate topicId. // +kubebuilder:validation:Optional TopicIDSelector *v1.Selector `json:"topicIdSelector,omitempty" tf:"-"` }
func (*SubscriptionParameters) DeepCopy ¶
func (in *SubscriptionParameters) DeepCopy() *SubscriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionParameters.
func (*SubscriptionParameters) DeepCopyInto ¶
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 ¶
type SubscriptionRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.filterType) || (has(self.initProvider) && has(self.initProvider.filterType))",message="spec.forProvider.filterType is a required parameter" Spec SubscriptionRuleSpec `json:"spec"` Status SubscriptionRuleStatus `json:"status,omitempty"` }
SubscriptionRule is the Schema for the SubscriptionRules API. Manages a ServiceBus Subscription Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SubscriptionRule) DeepCopy ¶
func (in *SubscriptionRule) DeepCopy() *SubscriptionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRule.
func (*SubscriptionRule) DeepCopyInto ¶
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 ¶
func (in *SubscriptionRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionRule) GetCondition ¶
func (mg *SubscriptionRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SubscriptionRule.
func (*SubscriptionRule) GetConnectionDetailsMapping ¶
func (tr *SubscriptionRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SubscriptionRule
func (*SubscriptionRule) GetDeletionPolicy ¶
func (mg *SubscriptionRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SubscriptionRule.
func (*SubscriptionRule) GetID ¶
func (tr *SubscriptionRule) GetID() string
GetID returns ID of underlying Terraform resource of this SubscriptionRule
func (*SubscriptionRule) GetInitParameters ¶
func (tr *SubscriptionRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubscriptionRule
func (*SubscriptionRule) GetManagementPolicies ¶
func (mg *SubscriptionRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubscriptionRule.
func (*SubscriptionRule) GetMergedParameters ¶
func (tr *SubscriptionRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SubscriptionRule
func (*SubscriptionRule) GetObservation ¶
func (tr *SubscriptionRule) GetObservation() (map[string]any, error)
GetObservation of this SubscriptionRule
func (*SubscriptionRule) GetParameters ¶
func (tr *SubscriptionRule) GetParameters() (map[string]any, error)
GetParameters of this SubscriptionRule
func (*SubscriptionRule) GetProviderConfigReference ¶
func (mg *SubscriptionRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SubscriptionRule.
func (*SubscriptionRule) GetPublishConnectionDetailsTo ¶
func (mg *SubscriptionRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SubscriptionRule.
func (*SubscriptionRule) GetTerraformResourceType ¶
func (mg *SubscriptionRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SubscriptionRule
func (*SubscriptionRule) GetTerraformSchemaVersion ¶
func (tr *SubscriptionRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SubscriptionRule) GetWriteConnectionSecretToReference ¶
func (mg *SubscriptionRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SubscriptionRule.
func (*SubscriptionRule) Hub ¶
func (tr *SubscriptionRule) Hub()
Hub marks this type as a conversion hub.
func (*SubscriptionRule) LateInitialize ¶
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 ¶
ResolveReferences of this SubscriptionRule.
func (*SubscriptionRule) SetConditions ¶
func (mg *SubscriptionRule) SetConditions(c ...xpv1.Condition)
SetConditions of this SubscriptionRule.
func (*SubscriptionRule) SetDeletionPolicy ¶
func (mg *SubscriptionRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SubscriptionRule.
func (*SubscriptionRule) SetManagementPolicies ¶
func (mg *SubscriptionRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SubscriptionRule.
func (*SubscriptionRule) SetObservation ¶
func (tr *SubscriptionRule) SetObservation(obs map[string]any) error
SetObservation for this SubscriptionRule
func (*SubscriptionRule) SetParameters ¶
func (tr *SubscriptionRule) SetParameters(params map[string]any) error
SetParameters for this SubscriptionRule
func (*SubscriptionRule) SetProviderConfigReference ¶
func (mg *SubscriptionRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SubscriptionRule.
func (*SubscriptionRule) SetPublishConnectionDetailsTo ¶
func (mg *SubscriptionRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SubscriptionRule.
func (*SubscriptionRule) SetWriteConnectionSecretToReference ¶
func (mg *SubscriptionRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SubscriptionRule.
type SubscriptionRuleInitParameters ¶
type SubscriptionRuleInitParameters struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. CorrelationFilter *CorrelationFilterInitParameters `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` }
func (*SubscriptionRuleInitParameters) DeepCopy ¶
func (in *SubscriptionRuleInitParameters) DeepCopy() *SubscriptionRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleInitParameters.
func (*SubscriptionRuleInitParameters) DeepCopyInto ¶
func (in *SubscriptionRuleInitParameters) DeepCopyInto(out *SubscriptionRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriptionRuleList ¶
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 ¶
func (in *SubscriptionRuleList) DeepCopy() *SubscriptionRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleList.
func (*SubscriptionRuleList) DeepCopyInto ¶
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 ¶
func (in *SubscriptionRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubscriptionRuleList) GetItems ¶
func (l *SubscriptionRuleList) GetItems() []resource.Managed
GetItems of this SubscriptionRuleList.
type SubscriptionRuleObservation ¶
type SubscriptionRuleObservation struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. CorrelationFilter *CorrelationFilterObservation `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // The ServiceBus Subscription Rule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` SQLFilterCompatibilityLevel *float64 `json:"sqlFilterCompatibilityLevel,omitempty" tf:"sql_filter_compatibility_level,omitempty"` // The ID of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*SubscriptionRuleObservation) DeepCopy ¶
func (in *SubscriptionRuleObservation) DeepCopy() *SubscriptionRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleObservation.
func (*SubscriptionRuleObservation) DeepCopyInto ¶
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 ¶
type SubscriptionRuleParameters struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // A correlation_filter block as documented below to be evaluated against a BrokeredMessage. Required when filter_type is set to CorrelationFilter. // +kubebuilder:validation:Optional CorrelationFilter *CorrelationFilterParameters `json:"correlationFilter,omitempty" tf:"correlation_filter,omitempty"` // Type of filter to be applied to a BrokeredMessage. Possible values are SqlFilter and CorrelationFilter. // +kubebuilder:validation:Optional FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when filter_type is set to SqlFilter. // +kubebuilder:validation:Optional SQLFilter *string `json:"sqlFilter,omitempty" tf:"sql_filter,omitempty"` // The ID of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/servicebus/v1beta2.Subscription // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // Reference to a Subscription in servicebus to populate subscriptionId. // +kubebuilder:validation:Optional SubscriptionIDRef *v1.Reference `json:"subscriptionIdRef,omitempty" tf:"-"` // Selector for a Subscription in servicebus to populate subscriptionId. // +kubebuilder:validation:Optional SubscriptionIDSelector *v1.Selector `json:"subscriptionIdSelector,omitempty" tf:"-"` }
func (*SubscriptionRuleParameters) DeepCopy ¶
func (in *SubscriptionRuleParameters) DeepCopy() *SubscriptionRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleParameters.
func (*SubscriptionRuleParameters) DeepCopyInto ¶
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 ¶
type SubscriptionRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscriptionRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubscriptionRuleInitParameters `json:"initProvider,omitempty"` }
SubscriptionRuleSpec defines the desired state of SubscriptionRule
func (*SubscriptionRuleSpec) DeepCopy ¶
func (in *SubscriptionRuleSpec) DeepCopy() *SubscriptionRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleSpec.
func (*SubscriptionRuleSpec) DeepCopyInto ¶
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 ¶
type SubscriptionRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscriptionRuleObservation `json:"atProvider,omitempty"` }
SubscriptionRuleStatus defines the observed state of SubscriptionRule.
func (*SubscriptionRuleStatus) DeepCopy ¶
func (in *SubscriptionRuleStatus) DeepCopy() *SubscriptionRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionRuleStatus.
func (*SubscriptionRuleStatus) DeepCopyInto ¶
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 ¶
type SubscriptionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubscriptionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SubscriptionInitParameters `json:"initProvider,omitempty"` }
SubscriptionSpec defines the desired state of Subscription
func (*SubscriptionSpec) DeepCopy ¶
func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionSpec.
func (*SubscriptionSpec) DeepCopyInto ¶
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 ¶
type SubscriptionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubscriptionObservation `json:"atProvider,omitempty"` }
SubscriptionStatus defines the observed state of Subscription.
func (*SubscriptionStatus) DeepCopy ¶
func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionStatus.
func (*SubscriptionStatus) DeepCopyInto ¶
func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_servicebusnamespace_terraformed.go
- zz_servicebusnamespace_types.go
- zz_subscription_terraformed.go
- zz_subscription_types.go
- zz_subscriptionrule_terraformed.go
- zz_subscriptionrule_types.go