/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
import { PagedAsyncIterableIterator } from "@azure/core-paging";
import {
LotSummary,
LotsListByBillingProfileOptionalParams,
LotsListByBillingAccountOptionalParams
} from "../models";
///
/** Interface representing a LotsOperations. */
export interface LotsOperations {
/**
* Lists all Azure credits and Microsoft Azure consumption commitments for a billing account or a
* billing profile. Microsoft Azure consumption commitments are only supported for the billing account
* scope.
* @param billingAccountId BillingAccount ID
* @param billingProfileId Azure Billing Profile ID.
* @param options The options parameters.
*/
listByBillingProfile(
billingAccountId: string,
billingProfileId: string,
options?: LotsListByBillingProfileOptionalParams
): PagedAsyncIterableIterator;
/**
* Lists all Azure credits and Microsoft Azure consumption commitments for a billing account or a
* billing profile. Microsoft Azure consumption commitments are only supported for the billing account
* scope.
* @param billingAccountId BillingAccount ID
* @param options The options parameters.
*/
listByBillingAccount(
billingAccountId: string,
options?: LotsListByBillingAccountOptionalParams
): PagedAsyncIterableIterator;
}