/**
 * Admin API
 * The Admin API is used to manage the ApeCloud platform.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@apecloud.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Component info in environment
 * @export
 * @interface Component
 */
export interface Component {
    /**
     * Kubernetes version of the environment
     * @type {string}
     * @memberof Component
     */
    'kubernetesVersion'?: string;
    /**
     * KubeBlocks version of the environment
     * @type {string}
     * @memberof Component
     */
    'kbVersion'?: string;
    /**
     * Gemini version of the environment
     * @type {string}
     * @memberof Component
     */
    'geminiVersion'?: string;
    /**
     * Oteld version of the environment
     * @type {string}
     * @memberof Component
     */
    'oteldVersion'?: string;
    /**
     * Image registry URL used by the environment. Must match image_registries.url, not image_registries.name.
     * @type {string}
     * @memberof Component
     */
    'imageRegistry'?: string;
    /**
     * Default storage class that used by KubeBlocks to create cluster
     * @type {string}
     * @memberof Component
     */
    'defaultStorageClass': string;
    /**
     * CPU overcommit ratio of this environment
     * @type {number}
     * @memberof Component
     */
    'cpuOvercommitRatio'?: number;
    /**
     * Memory overcommit ratio of this environment
     * @type {number}
     * @memberof Component
     */
    'memoryOvercommitRatio'?: number;
    /**
     * the replicas of core component, such as kubeblocks and gemini
     * @type {number}
     * @memberof Component
     */
    'replicas'?: number;
    /**
     * Namespace info for environment
     * @type {Array<string>}
     * @memberof Component
     */
    'namespaces'?: Array<string>;
}
//# sourceMappingURL=component.d.ts.map