Interface EventHubNamespace

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.eventhub.implementation.EventHubManager,​com.microsoft.azure.management.eventhub.implementation.EHNamespaceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.eventhub.implementation.EHNamespaceInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.eventhub.implementation.EventHubManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<EventHubNamespace>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<EventHubNamespace.Update>

    @Beta(V1_7_0)
    public interface EventHubNamespace
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.eventhub.implementation.EventHubManager,​com.microsoft.azure.management.eventhub.implementation.EHNamespaceInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<EventHubNamespace>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<EventHubNamespace.Update>
    Type representing an Azure EventHub namespace.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  EventHubNamespace.Definition
      The entirety of the event hub namespace definition.
      static interface  EventHubNamespace.DefinitionStages
      Grouping of event hub namespace definition stages.
      static interface  EventHubNamespace.Update
      The template for a event hub namespace update operation, containing all the settings that can be modified.
      static interface  EventHubNamespace.UpdateStages
      Grouping of all the event hub namespace update stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Detail

      • azureInsightMetricId

        @Beta(V1_7_0)
        String azureInsightMetricId()
        Returns:
        resource id of the Azure Insights metrics associated with the namespace
      • serviceBusEndpoint

        @Beta(V1_7_0)
        String serviceBusEndpoint()
        Returns:
        the service bus endpoint associated with the namespace
      • createdAt

        @Beta(V1_7_0)
        org.joda.time.DateTime createdAt()
        Returns:
        namespace created time
      • updatedAt

        @Beta(V1_7_0)
        org.joda.time.DateTime updatedAt()
        Returns:
        namespace last modified time
      • provisioningState

        @Beta(V1_7_0)
        String provisioningState()
        Returns:
        provisioning state of the namespace
      • isAutoScaleEnabled

        @Beta(V1_7_0)
        boolean isAutoScaleEnabled()
        Returns:
        true if auto-scale is enabled for the namespace, false otherwise
      • currentThroughputUnits

        @Beta(V1_7_0)
        int currentThroughputUnits()
        Returns:
        current throughput units set for the namespace
      • throughputUnitsUpperLimit

        @Beta(V1_7_0)
        int throughputUnitsUpperLimit()
        Returns:
        maximum throughput unit that auto-scalar is allowed to set
      • listEventHubsAsync

        @Beta(V1_7_0)
        rx.Observable<EventHub> listEventHubsAsync()
        Returns:
        the event hubs in the namespace
      • listAuthorizationRulesAsync

        @Beta(V1_7_0)
        rx.Observable<EventHubNamespaceAuthorizationRule> listAuthorizationRulesAsync()
        Returns:
        the authorization rules for the event hub namespace
      • listEventHubs

        @Beta(V1_7_0)
        com.microsoft.azure.PagedList<EventHub> listEventHubs()
        Returns:
        list of event hubs in the namespace
      • listAuthorizationRules

        @Beta(V1_7_0)
        com.microsoft.azure.PagedList<EventHubNamespaceAuthorizationRule> listAuthorizationRules()
        Returns:
        list of authorization rules for the event hub namespace