Interface Subscription

All Superinterfaces:
HasInner<com.microsoft.azure.management.resources.implementation.SubscriptionInner>, Indexable

public interface Subscription extends Indexable, HasInner<com.microsoft.azure.management.resources.implementation.SubscriptionInner>
An immutable client-side representation of an Azure subscription.
  • Method Details

    • subscriptionId

      String subscriptionId()
      Returns:
      the UUID of the subscription
    • tenantId

      String tenantId()
      Returns:
      the UUID of the subscription tenant
    • displayName

      String displayName()
      Returns:
      the name of the subscription for humans to read
    • state

      Returns:
      the state of the subscription.
    • subscriptionPolicies

      SubscriptionPolicies subscriptionPolicies()
      Returns:
      the policies defined in the subscription
    • managedByTenants

      List<ManagedByTenant> managedByTenants()
      Returns:
      the array containing the tenants managing the subscription
    • listLocations

      com.microsoft.azure.PagedList<Location> listLocations()
      List the locations the subscription has access to.
      Returns:
      the lazy list of locations
    • getLocationByRegion

      Location getLocationByRegion(Region region)
      Gets the data center location for the specified region, if the selected subscription has access to it.
      Parameters:
      region - an Azure region
      Returns:
      an Azure data center location, or null if the location is not accessible to this subscription