/*
* 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 {
ReservationTransaction,
ReservationTransactionsListOptionalParams,
ModernReservationTransaction,
ReservationTransactionsListByBillingProfileOptionalParams
} from "../models";
///
/** Interface representing a ReservationTransactions. */
export interface ReservationTransactions {
/**
* List of transactions for reserved instances on billing account scope
* @param billingAccountId BillingAccount ID
* @param options The options parameters.
*/
list(
billingAccountId: string,
options?: ReservationTransactionsListOptionalParams
): PagedAsyncIterableIterator;
/**
* List of transactions for reserved instances on billing account scope
* @param billingAccountId BillingAccount ID
* @param billingProfileId Azure Billing Profile ID.
* @param options The options parameters.
*/
listByBillingProfile(
billingAccountId: string,
billingProfileId: string,
options?: ReservationTransactionsListByBillingProfileOptionalParams
): PagedAsyncIterableIterator;
}