@getopenpay/client
Version:
OpenPay API TypeScript SDK
70 lines (69 loc) • 2.55 kB
TypeScript
/**
* OpenPay API
* super charge your subscription management.
*
* The version of the OpenAPI document: 1.2.1
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import type { MeterEventValueGroupingWindow } from './MeterEventValueGroupingWindow';
/**
*
* @export
* @interface ListBillingMeterEventSummariesRequest
*/
export interface ListBillingMeterEventSummariesRequest {
/**
* The customer for which to fetch event summaries.
* @type {string}
* @memberof ListBillingMeterEventSummariesRequest
*/
customerId: string;
/**
* The timestamp from when to stop aggregating meter events (exclusive). Must be aligned with minute boundaries.
* @type {Date}
* @memberof ListBillingMeterEventSummariesRequest
*/
endTime: Date;
/**
* Unique identifier for the meter object.
* @type {string}
* @memberof ListBillingMeterEventSummariesRequest
*/
meterId: string;
/**
* Page number
* @type {number}
* @memberof ListBillingMeterEventSummariesRequest
*/
pageNumber?: number;
/**
* Page size
* @type {number}
* @memberof ListBillingMeterEventSummariesRequest
*/
pageSize?: number;
/**
* The timestamp from when to start aggregating meter events (inclusive). Must be aligned with minute boundaries.
* @type {Date}
* @memberof ListBillingMeterEventSummariesRequest
*/
startTime: Date;
/**
*
* @type {MeterEventValueGroupingWindow}
* @memberof ListBillingMeterEventSummariesRequest
*/
valueGroupingWindow?: MeterEventValueGroupingWindow | null;
}
/**
* Check if a given object implements the ListBillingMeterEventSummariesRequest interface.
*/
export declare function instanceOfListBillingMeterEventSummariesRequest(value: object): value is ListBillingMeterEventSummariesRequest;
export declare function ListBillingMeterEventSummariesRequestFromJSON(json: any): ListBillingMeterEventSummariesRequest;
export declare function ListBillingMeterEventSummariesRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListBillingMeterEventSummariesRequest;
export declare function ListBillingMeterEventSummariesRequestToJSON(json: any): ListBillingMeterEventSummariesRequest;
export declare function ListBillingMeterEventSummariesRequestToJSONTyped(value?: ListBillingMeterEventSummariesRequest | null, ignoreDiscriminator?: boolean): any;