Interface SavingsPlanOrderModel


public interface SavingsPlanOrderModel
An immutable client-side representation of SavingsPlanOrderModel.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the benefitStartTime property: This is the DateTime when the savings plan benefit started.
    Gets the billingAccountId property: Fully-qualified identifier of the billing account where the savings plan is applied.
    Gets the billingPlan property: Represents the billing plan in ISO 8601 format.
    Gets the billingProfileId property: Fully-qualified identifier of the billing profile where the savings plan is applied.
    Gets the billingScopeId property: Subscription that will be charged for purchasing the benefit.
    Gets the customerId property: Fully-qualified identifier of the customer where the savings plan is applied.
    Gets the displayName property: Display name.
    Gets the expiryDateTime property: Expiry date time.
    Gets the extendedStatusInfo property: The extendedStatusInfo property.
    id()
    Gets the id property: Fully qualified resource Id for the resource.
    Gets the inner com.azure.resourcemanager.billingbenefits.fluent.models.SavingsPlanOrderModelInner object.
    Gets the name property: The name of the resource.
    Gets the planInformation property: Information describing the type of billing plan for this savings plan.
    Gets the provisioningState property: Provisioning state.
    Gets the savingsPlans property: The savingsPlans property.
    sku()
    Gets the sku property: Savings plan SKU.
    com.azure.core.management.SystemData
    Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Gets the term property: Represent benefit term in ISO 8601 format.
    Gets the type property: The type of the resource.
  • Method Details

    • id

      String id()
      Gets the id property: Fully qualified resource Id for the resource.
      Returns:
      the id value.
    • name

      String name()
      Gets the name property: The name of the resource.
      Returns:
      the name value.
    • type

      String type()
      Gets the type property: The type of the resource.
      Returns:
      the type value.
    • sku

      Sku sku()
      Gets the sku property: Savings plan SKU.
      Returns:
      the sku value.
    • systemData

      com.azure.core.management.SystemData systemData()
      Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
      Returns:
      the systemData value.
    • displayName

      String displayName()
      Gets the displayName property: Display name.
      Returns:
      the displayName value.
    • provisioningState

      ProvisioningState provisioningState()
      Gets the provisioningState property: Provisioning state.
      Returns:
      the provisioningState value.
    • billingScopeId

      String billingScopeId()
      Gets the billingScopeId property: Subscription that will be charged for purchasing the benefit.
      Returns:
      the billingScopeId value.
    • billingProfileId

      String billingProfileId()
      Gets the billingProfileId property: Fully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers.
      Returns:
      the billingProfileId value.
    • customerId

      String customerId()
      Gets the customerId property: Fully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers.
      Returns:
      the customerId value.
    • billingAccountId

      String billingAccountId()
      Gets the billingAccountId property: Fully-qualified identifier of the billing account where the savings plan is applied. Present only for Enterprise Agreement customers.
      Returns:
      the billingAccountId value.
    • term

      Term term()
      Gets the term property: Represent benefit term in ISO 8601 format.
      Returns:
      the term value.
    • billingPlan

      BillingPlan billingPlan()
      Gets the billingPlan property: Represents the billing plan in ISO 8601 format. Required only for monthly billing plans.
      Returns:
      the billingPlan value.
    • expiryDateTime

      OffsetDateTime expiryDateTime()
      Gets the expiryDateTime property: Expiry date time.
      Returns:
      the expiryDateTime value.
    • benefitStartTime

      OffsetDateTime benefitStartTime()
      Gets the benefitStartTime property: This is the DateTime when the savings plan benefit started.
      Returns:
      the benefitStartTime value.
    • planInformation

      BillingPlanInformation planInformation()
      Gets the planInformation property: Information describing the type of billing plan for this savings plan.
      Returns:
      the planInformation value.
    • savingsPlans

      List<String> savingsPlans()
      Gets the savingsPlans property: The savingsPlans property.
      Returns:
      the savingsPlans value.
    • extendedStatusInfo

      ExtendedStatusInfo extendedStatusInfo()
      Gets the extendedStatusInfo property: The extendedStatusInfo property.
      Returns:
      the extendedStatusInfo value.
    • innerModel

      Gets the inner com.azure.resourcemanager.billingbenefits.fluent.models.SavingsPlanOrderModelInner object.
      Returns:
      the inner object.