/** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface BillingDTO */ export interface BillingDTO { /** * * @type {Date} * @memberof BillingDTO */ billingPeriodEnd?: Date; /** * * @type {Date} * @memberof BillingDTO */ billingPeriodStart?: Date; /** * * @type {number} * @memberof BillingDTO */ monthlyCost?: number; /** * * @type {string} * @memberof BillingDTO */ paymentMethod?: string; /** * * @type {string} * @memberof BillingDTO */ status?: BillingDTOStatusEnum; } /** * @export */ export declare const BillingDTOStatusEnum: { readonly Future: "FUTURE"; readonly InTrial: "IN_TRIAL"; readonly Active: "ACTIVE"; readonly NonRenewing: "NON_RENEWING"; readonly Paused: "PAUSED"; readonly Cancelled: "CANCELLED"; readonly Transferred: "TRANSFERRED"; }; export type BillingDTOStatusEnum = typeof BillingDTOStatusEnum[keyof typeof BillingDTOStatusEnum]; /** * Check if a given object implements the BillingDTO interface. */ export declare function instanceOfBillingDTO(value: object): value is BillingDTO; export declare function BillingDTOFromJSON(json: any): BillingDTO; export declare function BillingDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): BillingDTO; export declare function BillingDTOToJSON(json: any): BillingDTO; export declare function BillingDTOToJSONTyped(value?: BillingDTO | null, ignoreDiscriminator?: boolean): any;