@codingame/kubevirt-api
Version:
kubevirt OpenAPI automation for TypeScript
209 lines (208 loc) • 7.18 kB
TypeScript
/**
* Kubernetes
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: unversioned
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource, IoK8sApiCoreV1AzureDiskVolumeSource, IoK8sApiCoreV1AzureFileVolumeSource, IoK8sApiCoreV1CSIVolumeSource, IoK8sApiCoreV1CephFSVolumeSource, IoK8sApiCoreV1CinderVolumeSource, IoK8sApiCoreV1ConfigMapVolumeSource, IoK8sApiCoreV1DownwardAPIVolumeSource, IoK8sApiCoreV1EmptyDirVolumeSource, IoK8sApiCoreV1EphemeralVolumeSource, IoK8sApiCoreV1FCVolumeSource, IoK8sApiCoreV1FlexVolumeSource, IoK8sApiCoreV1FlockerVolumeSource, IoK8sApiCoreV1GCEPersistentDiskVolumeSource, IoK8sApiCoreV1GitRepoVolumeSource, IoK8sApiCoreV1GlusterfsVolumeSource, IoK8sApiCoreV1HostPathVolumeSource, IoK8sApiCoreV1ISCSIVolumeSource, IoK8sApiCoreV1ImageVolumeSource, IoK8sApiCoreV1NFSVolumeSource, IoK8sApiCoreV1PersistentVolumeClaimVolumeSource, IoK8sApiCoreV1PhotonPersistentDiskVolumeSource, IoK8sApiCoreV1PortworxVolumeSource, IoK8sApiCoreV1ProjectedVolumeSource, IoK8sApiCoreV1QuobyteVolumeSource, IoK8sApiCoreV1RBDVolumeSource, IoK8sApiCoreV1ScaleIOVolumeSource, IoK8sApiCoreV1SecretVolumeSource, IoK8sApiCoreV1StorageOSVolumeSource, IoK8sApiCoreV1VsphereVirtualDiskVolumeSource } from './';
/**
* Volume represents a named volume in a pod that may be accessed by any container in the pod.
* @export
* @interface IoK8sApiCoreV1Volume
*/
export interface IoK8sApiCoreV1Volume {
/**
*
* @type {IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource;
/**
*
* @type {IoK8sApiCoreV1AzureDiskVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource;
/**
*
* @type {IoK8sApiCoreV1AzureFileVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
azureFile?: IoK8sApiCoreV1AzureFileVolumeSource;
/**
*
* @type {IoK8sApiCoreV1CephFSVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
cephfs?: IoK8sApiCoreV1CephFSVolumeSource;
/**
*
* @type {IoK8sApiCoreV1CinderVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
cinder?: IoK8sApiCoreV1CinderVolumeSource;
/**
*
* @type {IoK8sApiCoreV1ConfigMapVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
configMap?: IoK8sApiCoreV1ConfigMapVolumeSource;
/**
*
* @type {IoK8sApiCoreV1CSIVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
csi?: IoK8sApiCoreV1CSIVolumeSource;
/**
*
* @type {IoK8sApiCoreV1DownwardAPIVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
downwardAPI?: IoK8sApiCoreV1DownwardAPIVolumeSource;
/**
*
* @type {IoK8sApiCoreV1EmptyDirVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
emptyDir?: IoK8sApiCoreV1EmptyDirVolumeSource;
/**
*
* @type {IoK8sApiCoreV1EphemeralVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
ephemeral?: IoK8sApiCoreV1EphemeralVolumeSource;
/**
*
* @type {IoK8sApiCoreV1FCVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
fc?: IoK8sApiCoreV1FCVolumeSource;
/**
*
* @type {IoK8sApiCoreV1FlexVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
flexVolume?: IoK8sApiCoreV1FlexVolumeSource;
/**
*
* @type {IoK8sApiCoreV1FlockerVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
flocker?: IoK8sApiCoreV1FlockerVolumeSource;
/**
*
* @type {IoK8sApiCoreV1GCEPersistentDiskVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
gcePersistentDisk?: IoK8sApiCoreV1GCEPersistentDiskVolumeSource;
/**
*
* @type {IoK8sApiCoreV1GitRepoVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
gitRepo?: IoK8sApiCoreV1GitRepoVolumeSource;
/**
*
* @type {IoK8sApiCoreV1GlusterfsVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
glusterfs?: IoK8sApiCoreV1GlusterfsVolumeSource;
/**
*
* @type {IoK8sApiCoreV1HostPathVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
hostPath?: IoK8sApiCoreV1HostPathVolumeSource;
/**
*
* @type {IoK8sApiCoreV1ImageVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
image?: IoK8sApiCoreV1ImageVolumeSource;
/**
*
* @type {IoK8sApiCoreV1ISCSIVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
iscsi?: IoK8sApiCoreV1ISCSIVolumeSource;
/**
* name of the volume. Must be a DNS_LABEL and unique within the pod. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
* @type {string}
* @memberof IoK8sApiCoreV1Volume
*/
name: string;
/**
*
* @type {IoK8sApiCoreV1NFSVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
nfs?: IoK8sApiCoreV1NFSVolumeSource;
/**
*
* @type {IoK8sApiCoreV1PersistentVolumeClaimVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
persistentVolumeClaim?: IoK8sApiCoreV1PersistentVolumeClaimVolumeSource;
/**
*
* @type {IoK8sApiCoreV1PhotonPersistentDiskVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
photonPersistentDisk?: IoK8sApiCoreV1PhotonPersistentDiskVolumeSource;
/**
*
* @type {IoK8sApiCoreV1PortworxVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
portworxVolume?: IoK8sApiCoreV1PortworxVolumeSource;
/**
*
* @type {IoK8sApiCoreV1ProjectedVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
projected?: IoK8sApiCoreV1ProjectedVolumeSource;
/**
*
* @type {IoK8sApiCoreV1QuobyteVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
quobyte?: IoK8sApiCoreV1QuobyteVolumeSource;
/**
*
* @type {IoK8sApiCoreV1RBDVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
rbd?: IoK8sApiCoreV1RBDVolumeSource;
/**
*
* @type {IoK8sApiCoreV1ScaleIOVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
scaleIO?: IoK8sApiCoreV1ScaleIOVolumeSource;
/**
*
* @type {IoK8sApiCoreV1SecretVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
secret?: IoK8sApiCoreV1SecretVolumeSource;
/**
*
* @type {IoK8sApiCoreV1StorageOSVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
storageos?: IoK8sApiCoreV1StorageOSVolumeSource;
/**
*
* @type {IoK8sApiCoreV1VsphereVirtualDiskVolumeSource}
* @memberof IoK8sApiCoreV1Volume
*/
vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource;
}
export declare function IoK8sApiCoreV1VolumeFromJSON(json: any): IoK8sApiCoreV1Volume;
export declare function IoK8sApiCoreV1VolumeFromJSONTyped(json: any, _ignoreDiscriminator: boolean): IoK8sApiCoreV1Volume;
export declare function IoK8sApiCoreV1VolumeToJSON(value?: IoK8sApiCoreV1Volume | null): any;