Class SubscriptionInner

java.lang.Object
com.azure.resourcemanager.subscription.fluent.models.SubscriptionInner

public final class SubscriptionInner extends Object
Subscription information.
  • Constructor Details

    • SubscriptionInner

      public SubscriptionInner()
      Creates an instance of SubscriptionInner class.
  • Method Details

    • id

      public String id()
      Get the id property: The fully qualified ID for the subscription. For example, /subscriptions/00000000-0000-0000-0000-000000000000.
      Returns:
      the id value.
    • subscriptionId

      public String subscriptionId()
      Get the subscriptionId property: The subscription ID.
      Returns:
      the subscriptionId value.
    • displayName

      public String displayName()
      Get the displayName property: The subscription display name.
      Returns:
      the displayName value.
    • state

      public SubscriptionState state()
      Get the state property: The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted.
      Returns:
      the state value.
    • tenantId

      public String tenantId()
      Get the tenantId property: The tenant ID. For example, 00000000-0000-0000-0000-000000000000.
      Returns:
      the tenantId value.
    • tags

      public Map<String,String> tags()
      Get the tags property: Tags for the subscription.
      Returns:
      the tags value.
    • withTags

      public SubscriptionInner withTags(Map<String,String> tags)
      Set the tags property: Tags for the subscription.
      Parameters:
      tags - the tags value to set.
      Returns:
      the SubscriptionInner object itself.
    • subscriptionPolicies

      public SubscriptionPolicies subscriptionPolicies()
      Get the subscriptionPolicies property: The subscription policies.
      Returns:
      the subscriptionPolicies value.
    • withSubscriptionPolicies

      public SubscriptionInner withSubscriptionPolicies(SubscriptionPolicies subscriptionPolicies)
      Set the subscriptionPolicies property: The subscription policies.
      Parameters:
      subscriptionPolicies - the subscriptionPolicies value to set.
      Returns:
      the SubscriptionInner object itself.
    • authorizationSource

      public String authorizationSource()
      Get the authorizationSource property: The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, 'Legacy, RoleBased'.
      Returns:
      the authorizationSource value.
    • withAuthorizationSource

      public SubscriptionInner withAuthorizationSource(String authorizationSource)
      Set the authorizationSource property: The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, 'Legacy, RoleBased'.
      Parameters:
      authorizationSource - the authorizationSource value to set.
      Returns:
      the SubscriptionInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.