Interface EventHubNamespaceAuthorizationRules

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.eventhub.implementation.NamespacesInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.eventhub.implementation.EventHubManager>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating<EventHubNamespaceAuthorizationRule.DefinitionStages.Blank>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById<EventHubNamespaceAuthorizationRule>

    @Beta(V1_7_0)
    public interface EventHubNamespaceAuthorizationRules
    extends com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating<EventHubNamespaceAuthorizationRule.DefinitionStages.Blank>, com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById, com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById<EventHubNamespaceAuthorizationRule>, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.eventhub.implementation.NamespacesInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.eventhub.implementation.EventHubManager>
    Entry point to manage event hub namespace authorization rules.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deleteByName​(String resourceGroupName, String namespaceName, String name)
      Deletes an authorization rule under a namespace in a resource group.
      rx.Completable deleteByNameAsync​(String resourceGroupName, String namespaceName, String name)
      Deletes an authorization rule under a namespace in a resource group.
      EventHubNamespaceAuthorizationRule getByName​(String resourceGroupName, String namespaceName, String name)
      Gets an authorization rule under a namespace in a resource group.
      rx.Observable<EventHubNamespaceAuthorizationRule> getByNameAsync​(String resourceGroupName, String namespaceName, String name)
      Gets an authorization rule under a namespace in a resource group.
      com.microsoft.azure.PagedList<EventHubNamespaceAuthorizationRule> listByNamespace​(String resourceGroupName, String namespaceName)
      Lists the authorization rules under a namespace in a resource group.
      rx.Observable<EventHubNamespaceAuthorizationRule> listByNamespaceAsync​(String resourceGroupName, String namespaceName)
      Lists the authorization rules under a namespace in a resource group.
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsCreating

        define
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.collection.SupportsDeletingById

        deleteById, deleteByIdAsync, deleteByIdAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.collection.SupportsGettingById

        getById, getByIdAsync, getByIdAsync
    • Method Detail

      • listByNamespace

        @Beta(V1_7_0)
        com.microsoft.azure.PagedList<EventHubNamespaceAuthorizationRule> listByNamespace​(String resourceGroupName,
                                                                                          String namespaceName)
        Lists the authorization rules under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        Returns:
        list of authorization rules
      • listByNamespaceAsync

        @Beta(V1_7_0)
        rx.Observable<EventHubNamespaceAuthorizationRule> listByNamespaceAsync​(String resourceGroupName,
                                                                               String namespaceName)
        Lists the authorization rules under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        Returns:
        observable that emits the authorization rules
      • getByNameAsync

        @Beta(V1_7_0)
        rx.Observable<EventHubNamespaceAuthorizationRule> getByNameAsync​(String resourceGroupName,
                                                                         String namespaceName,
                                                                         String name)
        Gets an authorization rule under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        name - authorization rule name
        Returns:
        observable that emits the authorization rule
      • getByName

        @Beta(V1_7_0)
        EventHubNamespaceAuthorizationRule getByName​(String resourceGroupName,
                                                     String namespaceName,
                                                     String name)
        Gets an authorization rule under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        name - authorization rule name
        Returns:
        the authorization rule
      • deleteByNameAsync

        @Beta(V1_7_0)
        rx.Completable deleteByNameAsync​(String resourceGroupName,
                                         String namespaceName,
                                         String name)
        Deletes an authorization rule under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        name - authorization rule name
        Returns:
        the completable representing the task
      • deleteByName

        @Beta(V1_7_0)
        void deleteByName​(String resourceGroupName,
                          String namespaceName,
                          String name)
        Deletes an authorization rule under a namespace in a resource group.
        Parameters:
        resourceGroupName - resource group name
        namespaceName - namespace name
        name - authorization rule name