/*
* 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 {
EventSummary,
EventsListByBillingProfileOptionalParams,
EventsListByBillingAccountOptionalParams
} from "../models";
///
/** Interface representing a EventsOperations. */
export interface EventsOperations {
/**
* Lists the events that decrements Azure credits or Microsoft Azure consumption commitment for a
* billing account or a billing profile for a given start and end date.
* @param billingAccountId BillingAccount ID
* @param billingProfileId Azure Billing Profile ID.
* @param startDate Start date
* @param endDate End date
* @param options The options parameters.
*/
listByBillingProfile(
billingAccountId: string,
billingProfileId: string,
startDate: string,
endDate: string,
options?: EventsListByBillingProfileOptionalParams
): PagedAsyncIterableIterator;
/**
* Lists the events that decrements Azure credits or Microsoft Azure consumption commitment for a
* billing account or a billing profile for a given start and end date.
* @param billingAccountId BillingAccount ID
* @param options The options parameters.
*/
listByBillingAccount(
billingAccountId: string,
options?: EventsListByBillingAccountOptionalParams
): PagedAsyncIterableIterator;
}