Interface AuthorizationRule<RuleT extends AuthorizationRule<RuleT>>

Type Parameters:
RuleT - the specific rule type
All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<ServiceBusManager, SBAuthorizationRuleInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<SBAuthorizationRuleInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<ServiceBusManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChild<ServiceBusManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChildResource<ServiceBusManager, SBAuthorizationRuleInner>, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<RuleT>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
All Known Subinterfaces:
NamespaceAuthorizationRule, QueueAuthorizationRule, TopicAuthorizationRule

public interface AuthorizationRule<RuleT extends AuthorizationRule<RuleT>> extends com.azure.resourcemanager.resources.fluentcore.arm.models.IndependentChildResource<ServiceBusManager, SBAuthorizationRuleInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<RuleT>
Type representing authorization rule.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Grouping of commons authorization rule definition stages shared between different Service Bus entities (namespace, queue, topic, subscription) access rules.
    static interface 
    Grouping of commons authorization rule update stages shared between different Service Bus entities (namespace, queue, topic, subscription) access rules.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the primary, secondary keys and connection strings.
    Gets a representation of the deferred computation.
    Regenerates primary or secondary keys.
    regenerateKey(RegenerateAccessKeyParameters regenerateAccessKeyParameters)
    Regenerates primary or secondary keys.
    Regenerates primary or secondary keys.
    regenerateKeyAsync(RegenerateAccessKeyParameters regenerateAccessKeyParameters)
    Regenerates primary or secondary keys.
    Gets the rights associated with the rule.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type
  • Method Details

    • rights

      List<AccessRights> rights()
      Gets the rights associated with the rule.
      Returns:
      rights associated with the rule
    • getKeysAsync

      Mono<AuthorizationKeys> getKeysAsync()
      Gets a representation of the deferred computation.
      Returns:
      a representation of the deferred computation of this call, returning the primary, secondary keys and the connection strings
    • getKeys

      Gets the primary, secondary keys and connection strings.
      Returns:
      the primary, secondary keys and connection strings
    • regenerateKeyAsync

      Mono<AuthorizationKeys> regenerateKeyAsync(RegenerateAccessKeyParameters regenerateAccessKeyParameters)
      Regenerates primary or secondary keys.
      Parameters:
      regenerateAccessKeyParameters - the parameters for the key to regenerate
      Returns:
      a representation of the deferred computation of this call, returning the primary, secondary keys and the connection strings
    • regenerateKey

      AuthorizationKeys regenerateKey(RegenerateAccessKeyParameters regenerateAccessKeyParameters)
      Regenerates primary or secondary keys.
      Parameters:
      regenerateAccessKeyParameters - the parameters for the key to regenerate
      Returns:
      primary, secondary keys and connection strings
    • regenerateKey

      AuthorizationKeys regenerateKey(KeyType keyType)
      Regenerates primary or secondary keys.
      Parameters:
      keyType - the type for the key to regenerate
      Returns:
      primary, secondary keys and connection strings
    • regenerateKeyAsync

      Mono<AuthorizationKeys> regenerateKeyAsync(KeyType keyType)
      Regenerates primary or secondary keys.
      Parameters:
      keyType - the type for the key to regenerate
      Returns:
      a representation of the deferred computation of this call, returning the primary, secondary keys and the connection strings