/** * Account Management Service API * Manage user subscriptions and clusters * * The version of the OpenAPI document: 0.0.1 * * * 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 SubscriptionPatchRequest */ export interface SubscriptionPatchRequest { /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'billing_expiration_date'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'cloud_account_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'cloud_provider_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'cluster_billing_model'?: SubscriptionPatchRequestClusterBillingModelEnum; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'cluster_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'console_url'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'consumer_uuid'?: string; /** * * @type {number} * @memberof SubscriptionPatchRequest */ 'cpu_total'?: number; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'creator_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'display_name'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'external_cluster_id'?: string; /** * * @type {boolean} * @memberof SubscriptionPatchRequest */ 'managed'?: boolean; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'organization_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'plan_id'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'product_bundle'?: SubscriptionPatchRequestProductBundleEnum; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'provenance'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'region_id'?: string; /** * * @type {boolean} * @memberof SubscriptionPatchRequest */ 'released'?: boolean; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'service_level'?: SubscriptionPatchRequestServiceLevelEnum; /** * * @type {number} * @memberof SubscriptionPatchRequest */ 'socket_total'?: number; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'status'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'support_level'?: SubscriptionPatchRequestSupportLevelEnum; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'system_units'?: SubscriptionPatchRequestSystemUnitsEnum; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'trial_end_date'?: string; /** * * @type {string} * @memberof SubscriptionPatchRequest */ 'usage'?: SubscriptionPatchRequestUsageEnum; } export declare const SubscriptionPatchRequestClusterBillingModelEnum: { readonly Standard: "standard"; readonly Marketplace: "marketplace"; readonly MarketplaceAws: "marketplace-aws"; readonly MarketplaceAzure: "marketplace-azure"; readonly MarketplaceRhm: "marketplace-rhm"; }; export type SubscriptionPatchRequestClusterBillingModelEnum = typeof SubscriptionPatchRequestClusterBillingModelEnum[keyof typeof SubscriptionPatchRequestClusterBillingModelEnum]; export declare const SubscriptionPatchRequestProductBundleEnum: { readonly Openshift: "Openshift"; readonly JBossMiddleware: "JBoss-Middleware"; readonly IbmCloudPak: "IBM-CloudPak"; }; export type SubscriptionPatchRequestProductBundleEnum = typeof SubscriptionPatchRequestProductBundleEnum[keyof typeof SubscriptionPatchRequestProductBundleEnum]; export declare const SubscriptionPatchRequestServiceLevelEnum: { readonly L1L3: "L1-L3"; readonly L3Only: "L3-only"; }; export type SubscriptionPatchRequestServiceLevelEnum = typeof SubscriptionPatchRequestServiceLevelEnum[keyof typeof SubscriptionPatchRequestServiceLevelEnum]; export declare const SubscriptionPatchRequestSupportLevelEnum: { readonly Eval: "Eval"; readonly Standard: "Standard"; readonly Premium: "Premium"; readonly SelfSupport: "Self-Support"; readonly None: "None"; }; export type SubscriptionPatchRequestSupportLevelEnum = typeof SubscriptionPatchRequestSupportLevelEnum[keyof typeof SubscriptionPatchRequestSupportLevelEnum]; export declare const SubscriptionPatchRequestSystemUnitsEnum: { readonly CoresVCpu: "Cores/vCPU"; readonly Sockets: "Sockets"; }; export type SubscriptionPatchRequestSystemUnitsEnum = typeof SubscriptionPatchRequestSystemUnitsEnum[keyof typeof SubscriptionPatchRequestSystemUnitsEnum]; export declare const SubscriptionPatchRequestUsageEnum: { readonly Production: "Production"; readonly DevelopmentTest: "Development/Test"; readonly DisasterRecovery: "Disaster Recovery"; readonly Academic: "Academic"; }; export type SubscriptionPatchRequestUsageEnum = typeof SubscriptionPatchRequestUsageEnum[keyof typeof SubscriptionPatchRequestUsageEnum];