kubernetes.client.models.v1_volume module¶
Kubernetes
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
The version of the OpenAPI document: release-1.36 Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
- class kubernetes.client.models.v1_volume.V1Volume(*, aws_elastic_block_store: V1AWSElasticBlockStoreVolumeSource | None = None, azure_disk: V1AzureDiskVolumeSource | None = None, azure_file: V1AzureFileVolumeSource | None = None, cephfs: V1CephFSVolumeSource | None = None, cinder: V1CinderVolumeSource | None = None, config_map: V1ConfigMapVolumeSource | None = None, csi: V1CSIVolumeSource | None = None, downward_api: V1DownwardAPIVolumeSource | None = None, empty_dir: V1EmptyDirVolumeSource | None = None, ephemeral: V1EphemeralVolumeSource | None = None, fc: V1FCVolumeSource | None = None, flex_volume: V1FlexVolumeSource | None = None, flocker: V1FlockerVolumeSource | None = None, gce_persistent_disk: V1GCEPersistentDiskVolumeSource | None = None, git_repo: V1GitRepoVolumeSource | None = None, glusterfs: V1GlusterfsVolumeSource | None = None, host_path: V1HostPathVolumeSource | None = None, image: V1ImageVolumeSource | None = None, iscsi: V1ISCSIVolumeSource | None = None, name: Annotated[str, Strict(strict=True)], nfs: V1NFSVolumeSource | None = None, persistent_volume_claim: V1PersistentVolumeClaimVolumeSource | None = None, photon_persistent_disk: V1PhotonPersistentDiskVolumeSource | None = None, portworx_volume: V1PortworxVolumeSource | None = None, projected: V1ProjectedVolumeSource | None = None, quobyte: V1QuobyteVolumeSource | None = None, rbd: V1RBDVolumeSource | None = None, scale_io: V1ScaleIOVolumeSource | None = None, secret: V1SecretVolumeSource | None = None, storageos: V1StorageOSVolumeSource | None = None, vsphere_volume: V1VsphereVirtualDiskVolumeSource | None = None)¶
Bases:
BaseModelVolume represents a named volume in a pod that may be accessed by any container in the pod.
- Attributes:
- openapi_types (dict): The key is attribute name
and the value is attribute type.
- attribute_map (dict): The key is attribute name
and the value is json key in definition.
- attribute_map: ClassVar[Dict[str, str]] = {'aws_elastic_block_store': 'awsElasticBlockStore', 'azure_disk': 'azureDisk', 'azure_file': 'azureFile', 'cephfs': 'cephfs', 'cinder': 'cinder', 'config_map': 'configMap', 'csi': 'csi', 'downward_api': 'downwardAPI', 'empty_dir': 'emptyDir', 'ephemeral': 'ephemeral', 'fc': 'fc', 'flex_volume': 'flexVolume', 'flocker': 'flocker', 'gce_persistent_disk': 'gcePersistentDisk', 'git_repo': 'gitRepo', 'glusterfs': 'glusterfs', 'host_path': 'hostPath', 'image': 'image', 'iscsi': 'iscsi', 'name': 'name', 'nfs': 'nfs', 'persistent_volume_claim': 'persistentVolumeClaim', 'photon_persistent_disk': 'photonPersistentDisk', 'portworx_volume': 'portworxVolume', 'projected': 'projected', 'quobyte': 'quobyte', 'rbd': 'rbd', 'scale_io': 'scaleIO', 'secret': 'secret', 'storageos': 'storageos', 'vsphere_volume': 'vsphereVolume'}¶
- aws_elastic_block_store: V1AWSElasticBlockStoreVolumeSource | None¶
- azure_disk: V1AzureDiskVolumeSource | None¶
- azure_file: V1AzureFileVolumeSource | None¶
- cephfs: V1CephFSVolumeSource | None¶
- cinder: V1CinderVolumeSource | None¶
- config_map: V1ConfigMapVolumeSource | None¶
- csi: V1CSIVolumeSource | None¶
- downward_api: V1DownwardAPIVolumeSource | None¶
- empty_dir: V1EmptyDirVolumeSource | None¶
- ephemeral: V1EphemeralVolumeSource | None¶
- fc: V1FCVolumeSource | None¶
- flex_volume: V1FlexVolumeSource | None¶
- flocker: V1FlockerVolumeSource | None¶
- classmethod from_dict(obj: Dict[str, Any] | None) Self | None¶
Create an instance of V1Volume from a dict
- classmethod from_json(json_str: str) Self | None¶
Create an instance of V1Volume from a JSON string
- gce_persistent_disk: V1GCEPersistentDiskVolumeSource | None¶
- git_repo: V1GitRepoVolumeSource | None¶
- glusterfs: V1GlusterfsVolumeSource | None¶
- host_path: V1HostPathVolumeSource | None¶
- image: V1ImageVolumeSource | None¶
- iscsi: V1ISCSIVolumeSource | None¶
- model_config = {'extra': 'forbid', 'protected_namespaces': (), 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: StrictStr¶
- nfs: V1NFSVolumeSource | None¶
- openapi_types: ClassVar[Dict[str, str]] = {'aws_elastic_block_store': 'V1AWSElasticBlockStoreVolumeSource', 'azure_disk': 'V1AzureDiskVolumeSource', 'azure_file': 'V1AzureFileVolumeSource', 'cephfs': 'V1CephFSVolumeSource', 'cinder': 'V1CinderVolumeSource', 'config_map': 'V1ConfigMapVolumeSource', 'csi': 'V1CSIVolumeSource', 'downward_api': 'V1DownwardAPIVolumeSource', 'empty_dir': 'V1EmptyDirVolumeSource', 'ephemeral': 'V1EphemeralVolumeSource', 'fc': 'V1FCVolumeSource', 'flex_volume': 'V1FlexVolumeSource', 'flocker': 'V1FlockerVolumeSource', 'gce_persistent_disk': 'V1GCEPersistentDiskVolumeSource', 'git_repo': 'V1GitRepoVolumeSource', 'glusterfs': 'V1GlusterfsVolumeSource', 'host_path': 'V1HostPathVolumeSource', 'image': 'V1ImageVolumeSource', 'iscsi': 'V1ISCSIVolumeSource', 'name': 'str', 'nfs': 'V1NFSVolumeSource', 'persistent_volume_claim': 'V1PersistentVolumeClaimVolumeSource', 'photon_persistent_disk': 'V1PhotonPersistentDiskVolumeSource', 'portworx_volume': 'V1PortworxVolumeSource', 'projected': 'V1ProjectedVolumeSource', 'quobyte': 'V1QuobyteVolumeSource', 'rbd': 'V1RBDVolumeSource', 'scale_io': 'V1ScaleIOVolumeSource', 'secret': 'V1SecretVolumeSource', 'storageos': 'V1StorageOSVolumeSource', 'vsphere_volume': 'V1VsphereVirtualDiskVolumeSource'}¶
- persistent_volume_claim: V1PersistentVolumeClaimVolumeSource | None¶
- photon_persistent_disk: V1PhotonPersistentDiskVolumeSource | None¶
- portworx_volume: V1PortworxVolumeSource | None¶
- projected: V1ProjectedVolumeSource | None¶
- quobyte: V1QuobyteVolumeSource | None¶
- rbd: V1RBDVolumeSource | None¶
- scale_io: V1ScaleIOVolumeSource | None¶
- secret: V1SecretVolumeSource | None¶
- storageos: V1StorageOSVolumeSource | None¶
- to_dict(serialize: bool = False) Dict[str, Any]¶
Return all declared model fields using public or wire names.
- to_json() str¶
Returns the JSON representation of the model using alias
- to_str() str¶
Returns the string representation of the model
- vsphere_volume: V1VsphereVirtualDiskVolumeSource | None¶