LotsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

ConsumptionManagementClient's

<xref:lots> attribute.

Inheritance
builtins.object
LotsOperations

Constructor

LotsOperations(*args, **kwargs)

Methods

list_by_billing_account

Lists all Microsoft Azure consumption commitments for a billing account. The API is only supported for Microsoft Customer Agreements (MCA) and Direct Enterprise Agreement (EA) billing accounts.

list_by_billing_profile

Lists all Azure credits for a billing account or a billing profile. The API is only supported for Microsoft Customer Agreements (MCA) billing accounts.

list_by_customer

Lists all Azure credits for a customer. The API is only supported for Microsoft Partner Agreements (MPA) billing accounts.

list_by_billing_account

Lists all Microsoft Azure consumption commitments for a billing account. The API is only supported for Microsoft Customer Agreements (MCA) and Direct Enterprise Agreement (EA) billing accounts.

list_by_billing_account(billing_account_id: str, filter: str | None = None, **kwargs: Any) -> Iterable[Lots]

Parameters

Name Description
billing_account_id
Required
str

BillingAccount ID.

filter
Required
str

May be used to filter the lots by Status, Source etc. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'. Tag filter is a key value pair string where key and value is separated by a colon (:). Default value is None.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either Lots or the result of cls(response)

Exceptions

Type Description

list_by_billing_profile

Lists all Azure credits for a billing account or a billing profile. The API is only supported for Microsoft Customer Agreements (MCA) billing accounts.

list_by_billing_profile(billing_account_id: str, billing_profile_id: str, **kwargs: Any) -> Iterable[Lots]

Parameters

Name Description
billing_account_id
Required
str

BillingAccount ID.

billing_profile_id
Required
str

Azure Billing Profile ID.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either Lots or the result of cls(response)

Exceptions

Type Description

list_by_customer

Lists all Azure credits for a customer. The API is only supported for Microsoft Partner Agreements (MPA) billing accounts.

list_by_customer(billing_account_id: str, customer_id: str, filter: str | None = None, **kwargs: Any) -> Iterable[Lots]

Parameters

Name Description
billing_account_id
Required
str

BillingAccount ID.

customer_id
Required
str

Customer ID.

filter
Required
str

May be used to filter the lots by Status, Source etc. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. Tag filter is a key value pair string where key and value is separated by a colon (:). Default value is None.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either Lots or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.consumption.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\consumption\\models\\__init__.py'>