import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ReservationsDetails } from "../operationsInterfaces"; import { ConsumptionManagementClient } from "../consumptionManagementClient"; import { ReservationDetail, ReservationsDetailsListByReservationOrderOptionalParams, ReservationsDetailsListByReservationOrderAndReservationOptionalParams, ReservationsDetailsListOptionalParams } from "../models"; /** Class containing ReservationsDetails operations. */ export declare class ReservationsDetailsImpl implements ReservationsDetails { private readonly client; /** * Initialize a new instance of the class ReservationsDetails class. * @param client Reference to the service client */ constructor(client: ConsumptionManagementClient); /** * Lists the reservations details for provided date range. * @param reservationOrderId Order Id of the reservation * @param filter Filter reservation details by date range. The properties/UsageDate for start date and * end date. The filter supports 'le' and 'ge' * @param options The options parameters. */ listByReservationOrder(reservationOrderId: string, filter: string, options?: ReservationsDetailsListByReservationOrderOptionalParams): PagedAsyncIterableIterator; private listByReservationOrderPagingPage; private listByReservationOrderPagingAll; /** * Lists the reservations details for provided date range. * @param reservationOrderId Order Id of the reservation * @param reservationId Id of the reservation * @param filter Filter reservation details by date range. The properties/UsageDate for start date and * end date. The filter supports 'le' and 'ge' * @param options The options parameters. */ listByReservationOrderAndReservation(reservationOrderId: string, reservationId: string, filter: string, options?: ReservationsDetailsListByReservationOrderAndReservationOptionalParams): PagedAsyncIterableIterator; private listByReservationOrderAndReservationPagingPage; private listByReservationOrderAndReservationPagingAll; /** * Lists the reservations details for the defined scope and provided date range. * @param scope The scope associated with reservations details operations. This includes * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for BillingAccount scope (legacy), * and * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' * for BillingProfile scope (modern). * @param options The options parameters. */ list(scope: string, options?: ReservationsDetailsListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists the reservations details for provided date range. * @param reservationOrderId Order Id of the reservation * @param filter Filter reservation details by date range. The properties/UsageDate for start date and * end date. The filter supports 'le' and 'ge' * @param options The options parameters. */ private _listByReservationOrder; /** * Lists the reservations details for provided date range. * @param reservationOrderId Order Id of the reservation * @param reservationId Id of the reservation * @param filter Filter reservation details by date range. The properties/UsageDate for start date and * end date. The filter supports 'le' and 'ge' * @param options The options parameters. */ private _listByReservationOrderAndReservation; /** * Lists the reservations details for the defined scope and provided date range. * @param scope The scope associated with reservations details operations. This includes * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for BillingAccount scope (legacy), * and * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' * for BillingProfile scope (modern). * @param options The options parameters. */ private _list; /** * ListByReservationOrderNext * @param reservationOrderId Order Id of the reservation * @param nextLink The nextLink from the previous successful call to the ListByReservationOrder method. * @param options The options parameters. */ private _listByReservationOrderNext; /** * ListByReservationOrderAndReservationNext * @param reservationOrderId Order Id of the reservation * @param reservationId Id of the reservation * @param nextLink The nextLink from the previous successful call to the * ListByReservationOrderAndReservation method. * @param options The options parameters. */ private _listByReservationOrderAndReservationNext; /** * ListNext * @param scope The scope associated with reservations details operations. This includes * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for BillingAccount scope (legacy), * and * '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' * for BillingProfile scope (modern). * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; } //# sourceMappingURL=reservationsDetails.d.ts.map