Interface EventHubAuthorizationRules

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<EventHubsManager>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<EventHubAuthorizationRule.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<EventHubAuthorizationRule>

public interface EventHubAuthorizationRules extends com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating<EventHubAuthorizationRule.DefinitionStages.Blank>, com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById, com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById<EventHubAuthorizationRule>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<EventHubsManager>
Entry point to manage event hub authorization rules.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deleteByName(String resourceGroupName, String namespaceName, String eventHubName, String name)
    Deletes an authorization rule of an event hub in a namespace under a resource group.
    deleteByNameAsync(String resourceGroupName, String namespaceName, String eventHubName, String name)
    Deletes an authorization rule of an event hub in a namespace under a resource group.
    getByName(String resourceGroupName, String namespaceName, String eventHubName, String name)
    Gets an authorization rule of an event hub in a namespace under a resource group.
    getByNameAsync(String resourceGroupName, String namespaceName, String eventHubName, String name)
    Gets an authorization rule of an event hub in a namespace in a resource group.
    com.azure.core.http.rest.PagedIterable<EventHubAuthorizationRule>
    listByEventHub(String resourceGroupName, String namespaceName, String eventHubName)
    Lists the authorization rules of an event hub in a namespace under a resource group.
    com.azure.core.http.rest.PagedFlux<EventHubAuthorizationRule>
    listByEventHubAsync(String resourceGroupName, String namespaceName, String eventHubName)
    Lists the authorization rules of an event hub in a namespace under a resource group.

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

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating

    define

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById

    deleteById, deleteByIdAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById

    getById, getByIdAsync
  • Method Details

    • listByEventHub

      com.azure.core.http.rest.PagedIterable<EventHubAuthorizationRule> listByEventHub(String resourceGroupName, String namespaceName, String eventHubName)
      Lists the authorization rules of an event hub in a namespace under a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      Returns:
      list of authorization rules
    • listByEventHubAsync

      com.azure.core.http.rest.PagedFlux<EventHubAuthorizationRule> listByEventHubAsync(String resourceGroupName, String namespaceName, String eventHubName)
      Lists the authorization rules of an event hub in a namespace under a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      Returns:
      observable that emits the authorization rules
    • getByNameAsync

      Mono<EventHubAuthorizationRule> getByNameAsync(String resourceGroupName, String namespaceName, String eventHubName, String name)
      Gets an authorization rule of an event hub in a namespace in a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      name - authorization rule name
      Returns:
      observable that emits the authorization rule
    • getByName

      EventHubAuthorizationRule getByName(String resourceGroupName, String namespaceName, String eventHubName, String name)
      Gets an authorization rule of an event hub in a namespace under a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      name - authorization rule name
      Returns:
      the authorization rule
    • deleteByNameAsync

      Mono<Void> deleteByNameAsync(String resourceGroupName, String namespaceName, String eventHubName, String name)
      Deletes an authorization rule of an event hub in a namespace under a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      name - authorization rule name
      Returns:
      the completable representing the task
    • deleteByName

      void deleteByName(String resourceGroupName, String namespaceName, String eventHubName, String name)
      Deletes an authorization rule of an event hub in a namespace under a resource group.
      Parameters:
      resourceGroupName - namespace resource group name
      namespaceName - event hub parent namespace name
      eventHubName - event hub name
      name - authorization rule name