UNPKG

@codingame/kubevirt-api

Version:

kubevirt OpenAPI automation for TypeScript

95 lines (94 loc) 3.48 kB
/** * KubeVirt Containerized Data Importer API * Containerized Data Importer for KubeVirt. * * The version of the OpenAPI document: 1.0.0 * Contact: kubevirt-dev@googlegroups.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { V1LocalObjectReference, V1ResourceRequirements, V1beta1FilesystemOverhead, V1beta1ImportProxy, V1beta1TLSSecurityProfile } from './'; /** * CDIConfigSpec defines specification for user configuration * @export * @interface V1beta1CDIConfigSpec */ export interface V1beta1CDIConfigSpec { /** * DataVolumeTTLSeconds is the time in seconds after DataVolume completion it can be garbage collected. Disabled by default. Deprecated: Removed in v1.62. * @type {number} * @memberof V1beta1CDIConfigSpec */ dataVolumeTTLSeconds?: number; /** * FeatureGates are a list of specific enabled feature gates * @type {Array<string>} * @memberof V1beta1CDIConfigSpec */ featureGates?: Array<string>; /** * * @type {V1beta1FilesystemOverhead} * @memberof V1beta1CDIConfigSpec */ filesystemOverhead?: V1beta1FilesystemOverhead; /** * The imagePullSecrets used to pull the container images * @type {Array<V1LocalObjectReference>} * @memberof V1beta1CDIConfigSpec */ imagePullSecrets?: Array<V1LocalObjectReference>; /** * * @type {V1beta1ImportProxy} * @memberof V1beta1CDIConfigSpec */ importProxy?: V1beta1ImportProxy; /** * InsecureRegistries is a list of TLS disabled registries * @type {Array<string>} * @memberof V1beta1CDIConfigSpec */ insecureRegistries?: Array<string>; /** * LogVerbosity overrides the default verbosity level used to initialize loggers * @type {number} * @memberof V1beta1CDIConfigSpec */ logVerbosity?: number; /** * * @type {V1ResourceRequirements} * @memberof V1beta1CDIConfigSpec */ podResourceRequirements?: V1ResourceRequirements; /** * Preallocation controls whether storage for DataVolumes should be allocated in advance. * @type {boolean} * @memberof V1beta1CDIConfigSpec */ preallocation?: boolean; /** * Override the storage class to used for scratch space during transfer operations. The scratch space storage class is determined in the following order: 1. value of scratchSpaceStorageClass, if that doesn't exist, use the default storage class, if there is no default storage class, use the storage class of the DataVolume, if no storage class specified, use no storage class for scratch space * @type {string} * @memberof V1beta1CDIConfigSpec */ scratchSpaceStorageClass?: string; /** * * @type {V1beta1TLSSecurityProfile} * @memberof V1beta1CDIConfigSpec */ tlsSecurityProfile?: V1beta1TLSSecurityProfile; /** * Override the URL used when uploading to a DataVolume * @type {string} * @memberof V1beta1CDIConfigSpec */ uploadProxyURLOverride?: string; } export declare function V1beta1CDIConfigSpecFromJSON(json: any): V1beta1CDIConfigSpec; export declare function V1beta1CDIConfigSpecFromJSONTyped(json: any, _ignoreDiscriminator: boolean): V1beta1CDIConfigSpec; export declare function V1beta1CDIConfigSpecToJSON(value?: V1beta1CDIConfigSpec | null): any;