/** * 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 PlanDTO */ export interface PlanDTO { /** * * @type {string} * @memberof PlanDTO */ billingPeriod?: PlanDTOBillingPeriodEnum; /** * * @type {string} * @memberof PlanDTO */ chargebeeItemId?: string; /** * * @type {string} * @memberof PlanDTO */ displayName?: string; /** * * @type {boolean} * @memberof PlanDTO */ isCurrentPlan?: boolean; /** * * @type {number} * @memberof PlanDTO */ monthlyCredits?: number; /** * * @type {string} * @memberof PlanDTO */ planTier?: PlanDTOPlanTierEnum; /** * * @type {number} * @memberof PlanDTO */ price?: number; } /** * @export */ export declare const PlanDTOBillingPeriodEnum: { readonly PerMonth: "PER_MONTH"; readonly PerYear: "PER_YEAR"; readonly Custom: "CUSTOM"; }; export type PlanDTOBillingPeriodEnum = typeof PlanDTOBillingPeriodEnum[keyof typeof PlanDTOBillingPeriodEnum]; /** * @export */ export declare const PlanDTOPlanTierEnum: { readonly Free: "FREE"; readonly Pro: "PRO"; readonly Enterprise: "ENTERPRISE"; readonly Team: "TEAM"; }; export type PlanDTOPlanTierEnum = typeof PlanDTOPlanTierEnum[keyof typeof PlanDTOPlanTierEnum]; /** * Check if a given object implements the PlanDTO interface. */ export declare function instanceOfPlanDTO(value: object): value is PlanDTO; export declare function PlanDTOFromJSON(json: any): PlanDTO; export declare function PlanDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): PlanDTO; export declare function PlanDTOToJSON(json: any): PlanDTO; export declare function PlanDTOToJSONTyped(value?: PlanDTO | null, ignoreDiscriminator?: boolean): any;