@kubernetes/client-node
Version:
NodeJS client for kubernetes
98 lines (97 loc) • 4.79 kB
TypeScript
/**
* Kubernetes
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* OpenAPI spec version: v1.32.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { V1AWSElasticBlockStoreVolumeSource } from '../models/V1AWSElasticBlockStoreVolumeSource.js';
import { V1AzureDiskVolumeSource } from '../models/V1AzureDiskVolumeSource.js';
import { V1AzureFileVolumeSource } from '../models/V1AzureFileVolumeSource.js';
import { V1CSIVolumeSource } from '../models/V1CSIVolumeSource.js';
import { V1CephFSVolumeSource } from '../models/V1CephFSVolumeSource.js';
import { V1CinderVolumeSource } from '../models/V1CinderVolumeSource.js';
import { V1ConfigMapVolumeSource } from '../models/V1ConfigMapVolumeSource.js';
import { V1DownwardAPIVolumeSource } from '../models/V1DownwardAPIVolumeSource.js';
import { V1EmptyDirVolumeSource } from '../models/V1EmptyDirVolumeSource.js';
import { V1EphemeralVolumeSource } from '../models/V1EphemeralVolumeSource.js';
import { V1FCVolumeSource } from '../models/V1FCVolumeSource.js';
import { V1FlexVolumeSource } from '../models/V1FlexVolumeSource.js';
import { V1FlockerVolumeSource } from '../models/V1FlockerVolumeSource.js';
import { V1GCEPersistentDiskVolumeSource } from '../models/V1GCEPersistentDiskVolumeSource.js';
import { V1GitRepoVolumeSource } from '../models/V1GitRepoVolumeSource.js';
import { V1GlusterfsVolumeSource } from '../models/V1GlusterfsVolumeSource.js';
import { V1HostPathVolumeSource } from '../models/V1HostPathVolumeSource.js';
import { V1ISCSIVolumeSource } from '../models/V1ISCSIVolumeSource.js';
import { V1ImageVolumeSource } from '../models/V1ImageVolumeSource.js';
import { V1NFSVolumeSource } from '../models/V1NFSVolumeSource.js';
import { V1PersistentVolumeClaimVolumeSource } from '../models/V1PersistentVolumeClaimVolumeSource.js';
import { V1PhotonPersistentDiskVolumeSource } from '../models/V1PhotonPersistentDiskVolumeSource.js';
import { V1PortworxVolumeSource } from '../models/V1PortworxVolumeSource.js';
import { V1ProjectedVolumeSource } from '../models/V1ProjectedVolumeSource.js';
import { V1QuobyteVolumeSource } from '../models/V1QuobyteVolumeSource.js';
import { V1RBDVolumeSource } from '../models/V1RBDVolumeSource.js';
import { V1ScaleIOVolumeSource } from '../models/V1ScaleIOVolumeSource.js';
import { V1SecretVolumeSource } from '../models/V1SecretVolumeSource.js';
import { V1StorageOSVolumeSource } from '../models/V1StorageOSVolumeSource.js';
import { V1VsphereVirtualDiskVolumeSource } from '../models/V1VsphereVirtualDiskVolumeSource.js';
/**
* Volume represents a named volume in a pod that may be accessed by any container in the pod.
*/
export declare class V1Volume {
'awsElasticBlockStore'?: V1AWSElasticBlockStoreVolumeSource;
'azureDisk'?: V1AzureDiskVolumeSource;
'azureFile'?: V1AzureFileVolumeSource;
'cephfs'?: V1CephFSVolumeSource;
'cinder'?: V1CinderVolumeSource;
'configMap'?: V1ConfigMapVolumeSource;
'csi'?: V1CSIVolumeSource;
'downwardAPI'?: V1DownwardAPIVolumeSource;
'emptyDir'?: V1EmptyDirVolumeSource;
'ephemeral'?: V1EphemeralVolumeSource;
'fc'?: V1FCVolumeSource;
'flexVolume'?: V1FlexVolumeSource;
'flocker'?: V1FlockerVolumeSource;
'gcePersistentDisk'?: V1GCEPersistentDiskVolumeSource;
'gitRepo'?: V1GitRepoVolumeSource;
'glusterfs'?: V1GlusterfsVolumeSource;
'hostPath'?: V1HostPathVolumeSource;
'image'?: V1ImageVolumeSource;
'iscsi'?: V1ISCSIVolumeSource;
/**
* 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
*/
'name': string;
'nfs'?: V1NFSVolumeSource;
'persistentVolumeClaim'?: V1PersistentVolumeClaimVolumeSource;
'photonPersistentDisk'?: V1PhotonPersistentDiskVolumeSource;
'portworxVolume'?: V1PortworxVolumeSource;
'projected'?: V1ProjectedVolumeSource;
'quobyte'?: V1QuobyteVolumeSource;
'rbd'?: V1RBDVolumeSource;
'scaleIO'?: V1ScaleIOVolumeSource;
'secret'?: V1SecretVolumeSource;
'storageos'?: V1StorageOSVolumeSource;
'vsphereVolume'?: V1VsphereVirtualDiskVolumeSource;
static readonly discriminator: string | undefined;
static readonly mapping: {
[index: string]: string;
} | undefined;
static readonly attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
format: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
format: string;
}[];
constructor();
}