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 Summary
Modifier and TypeMethodDescriptiongetLocationByRegion
(Region region) Gets the data center location for the specified region, if the selected subscription has access to it.com.microsoft.azure.PagedList<Location>
List the locations the subscription has access to.state()
tenantId()
-
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
SubscriptionState 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
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
-