Skip to main content

savings_plan_orders

Creates, updates, deletes, gets or lists a savings_plan_orders resource.

Overview

Namesavings_plan_orders
TypeResource
Idazure.billing.savings_plan_orders

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
benefitStartTimestring (date-time)DateTime when the savings plan benefit started.
billingAccountIdstringFully-qualified identifier of the billing account where the savings plan is applied.
billingPlanstringRepresents the billing plan in ISO 8601 format. Required only for monthly purchases. "P1M" (P1M)
billingProfileIdstringFully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers.
billingScopeIdstringSubscription that will be charged for purchasing SavingsPlan.
customerIdstringFully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers.
displayNamestringDisplay name.
expiryDateTimestring (date-time)DateTime when the savings plan will expire.
extendedStatusInfoobjectExtended status information.
planInformationobjectInformation describing the type of billing plan for this savings plan.
productCodestringRepresents UPN.
provisioningStatestringThe provisioning state of the savings plan, e.g. Succeeded.
savingsPlansarray:vartype savings_plans: list[str]
skuobjectSavings plan SKU. Required.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectDictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /.
termstringRepresents the Savings plan term in ISO 8601 format. Known values are: "P1Y", "P3Y", and "P5Y". (P1Y, P3Y, P5Y)
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_by_billing_accountselectbilling_account_name, savings_plan_order_idexpandGet a savings plan order by billing account.
list_by_billing_accountselectbilling_account_namefilter, orderBy, skiptokenList all Savings plan orders by billing account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
billing_account_namestringThe ID that uniquely identifies a billing account. Required.
savings_plan_order_idstringOrder ID of the savings plan. Required.
expandstringMay be used to expand the planInformation. Default value is None.
filterstringThe filter query option allows clients to filter a collection of resources that are addressed by a request URL. Default value is None.
orderBystringThe orderby query option allows clients to request resources in a particular order. Default value is None.
skiptokennumberThe number of savings plans to skip from the list before returning results. Default value is None.

SELECT examples

Get a savings plan order by billing account.

SELECT
id,
name,
benefitStartTime,
billingAccountId,
billingPlan,
billingProfileId,
billingScopeId,
customerId,
displayName,
expiryDateTime,
extendedStatusInfo,
planInformation,
productCode,
provisioningState,
savingsPlans,
sku,
systemData,
tags,
term,
type
FROM azure.billing.savings_plan_orders
WHERE billing_account_name = '{{ billing_account_name }}' -- required
AND savings_plan_order_id = '{{ savings_plan_order_id }}' -- required
AND expand = '{{ expand }}'
;