3 fY*r@s8dZddlmZddlmZddlZGdddeZdS)z Kubernetes No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) OpenAPI spec version: v1.7.4 Generated by: https://github.com/swagger-api/swagger-codegen.git )pformat) iteritemsNc@seZdZdZd]ddZeddZejddZedd Zejd d Zed d Z e jd d Z eddZ e jddZ eddZ e jddZ eddZ e jddZ eddZ e jddZ eddZejddZeddZejddZed d!Zejd"d!Zed#d$Zejd%d$Zed&d'Zejd(d'Zed)d*Zejd+d*Zed,d-Zejd.d-Zed/d0Zejd1d0Zed2d3Zejd4d3Zed5d6Zejd7d6Zed8d9Zejd:d9Zed;d<Zejd=d<Zed>d?Zejd@d?ZedAdBZejdCdBZedDdEZejdFdEZedGdHZejdIdHZedJdKZejdLdKZedMdNZejdOdNZedPdQZ e jdRdQZ dSdTZ!dUdVZ"dWdXZ#dYdZZ$d[d\Z%dS)^V1PersistentVolumeSpeczw NOTE: This class is auto generated by the swagger code generator program. Do not edit the class manually. NcCsddddddddd d d d d dddddddddddddd|_dddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d|_||_||_||_||_||_||_||_||_ | |_ | |_ | |_ | |_ | |_||_||_||_||_||_||_||_||_||_||_||_||_||_d5S)6aL V1PersistentVolumeSpec - a model defined in Swagger :param dict swaggerTypes: The key is attribute name and the value is attribute type. :param dict attributeMap: The key is attribute name and the value is json key in definition. z list[str]"V1AWSElasticBlockStoreVolumeSourceV1AzureDiskVolumeSourceV1AzureFileVolumeSourcezdict(str, str)V1CephFSVolumeSourceV1CinderVolumeSourceV1ObjectReferenceV1FCVolumeSourceV1FlexVolumeSourceV1FlockerVolumeSourceV1GCEPersistentDiskVolumeSourceV1GlusterfsVolumeSourceV1HostPathVolumeSourceV1ISCSIVolumeSourceV1LocalVolumeSourceV1NFSVolumeSourcestr"V1PhotonPersistentDiskVolumeSourceV1PortworxVolumeSourceV1QuobyteVolumeSourceV1RBDVolumeSourceV1ScaleIOVolumeSource!V1StorageOSPersistentVolumeSource V1VsphereVirtualDiskVolumeSource) access_modesaws_elastic_block_store azure_disk azure_filecapacitycephfscinder claim_reffc flex_volumeflockergce_persistent_disk glusterfs host_pathiscsilocalnfs persistent_volume_reclaim_policyphoton_persistent_diskportworx_volumequobyterbdscale_iostorage_class_name storageosvsphere_volume accessModesZawsElasticBlockStoreZ azureDiskZ azureFiler r!r"ZclaimRefr$Z flexVolumer&ZgcePersistentDiskr(ZhostPathr*r+r,ZpersistentVolumeReclaimPolicyZphotonPersistentDiskZportworxVolumer0r1ZscaleIOstorageClassNamer4Z vsphereVolumeN) swagger_types attribute_map _access_modes_aws_elastic_block_store _azure_disk _azure_file _capacity_cephfs_cinder _claim_ref_fc _flex_volume_flocker_gce_persistent_disk _glusterfs _host_path_iscsi_local_nfs!_persistent_volume_reclaim_policy_photon_persistent_disk_portworx_volume_quobyte_rbd _scale_io_storage_class_name _storageos_vsphere_volume)selfrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5rUc/Users/olari/OneDrive/sandbox/awsBlog2/lambda/kubernetes/client/models/v1_persistent_volume_spec.py__init__s   zV1PersistentVolumeSpec.__init__cCs|jS)a< Gets the access_modes of this V1PersistentVolumeSpec. AccessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes :return: The access_modes of this V1PersistentVolumeSpec. :rtype: list[str] )r:)rTrUrUrVrvs z#V1PersistentVolumeSpec.access_modescCs ||_dS)aG Sets the access_modes of this V1PersistentVolumeSpec. AccessModes contains all ways the volume can be mounted. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes :param access_modes: The access_modes of this V1PersistentVolumeSpec. :type: list[str] N)r:)rTrrUrUrVrs cCs|jS)a Gets the aws_elastic_block_store of this V1PersistentVolumeSpec. AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore :return: The aws_elastic_block_store of this V1PersistentVolumeSpec. :rtype: V1AWSElasticBlockStoreVolumeSource )r;)rTrUrUrVrs z.V1PersistentVolumeSpec.aws_elastic_block_storecCs ||_dS)a Sets the aws_elastic_block_store of this V1PersistentVolumeSpec. AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host machine and then exposed to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore :param aws_elastic_block_store: The aws_elastic_block_store of this V1PersistentVolumeSpec. :type: V1AWSElasticBlockStoreVolumeSource N)r;)rTrrUrUrVrs cCs|jS)a  Gets the azure_disk of this V1PersistentVolumeSpec. AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. :return: The azure_disk of this V1PersistentVolumeSpec. :rtype: V1AzureDiskVolumeSource )r<)rTrUrUrVrs z!V1PersistentVolumeSpec.azure_diskcCs ||_dS)a Sets the azure_disk of this V1PersistentVolumeSpec. AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. :param azure_disk: The azure_disk of this V1PersistentVolumeSpec. :type: V1AzureDiskVolumeSource N)r<)rTrrUrUrVrs cCs|jS)a Gets the azure_file of this V1PersistentVolumeSpec. AzureFile represents an Azure File Service mount on the host and bind mount to the pod. :return: The azure_file of this V1PersistentVolumeSpec. :rtype: V1AzureFileVolumeSource )r=)rTrUrUrVrs z!V1PersistentVolumeSpec.azure_filecCs ||_dS)a Sets the azure_file of this V1PersistentVolumeSpec. AzureFile represents an Azure File Service mount on the host and bind mount to the pod. :param azure_file: The azure_file of this V1PersistentVolumeSpec. :type: V1AzureFileVolumeSource N)r=)rTrrUrUrVrs cCs|jS)a= Gets the capacity of this V1PersistentVolumeSpec. A description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity :return: The capacity of this V1PersistentVolumeSpec. :rtype: dict(str, str) )r>)rTrUrUrVr s zV1PersistentVolumeSpec.capacitycCs ||_dS)aD Sets the capacity of this V1PersistentVolumeSpec. A description of the persistent volume's resources and capacity. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#capacity :param capacity: The capacity of this V1PersistentVolumeSpec. :type: dict(str, str) N)r>)rTr rUrUrVr s cCs|jS)z Gets the cephfs of this V1PersistentVolumeSpec. CephFS represents a Ceph FS mount on the host that shares a pod's lifetime :return: The cephfs of this V1PersistentVolumeSpec. :rtype: V1CephFSVolumeSource )r?)rTrUrUrVr!s zV1PersistentVolumeSpec.cephfscCs ||_dS)z Sets the cephfs of this V1PersistentVolumeSpec. CephFS represents a Ceph FS mount on the host that shares a pod's lifetime :param cephfs: The cephfs of this V1PersistentVolumeSpec. :type: V1CephFSVolumeSource N)r?)rTr!rUrUrVr!s cCs|jS)aF Gets the cinder of this V1PersistentVolumeSpec. Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md :return: The cinder of this V1PersistentVolumeSpec. :rtype: V1CinderVolumeSource )r@)rTrUrUrVr"s zV1PersistentVolumeSpec.cindercCs ||_dS)aK Sets the cinder of this V1PersistentVolumeSpec. Cinder represents a cinder volume attached and mounted on kubelets host machine More info: https://releases.k8s.io/HEAD/examples/mysql-cinder-pd/README.md :param cinder: The cinder of this V1PersistentVolumeSpec. :type: V1CinderVolumeSource N)r@)rTr"rUrUrVr" s cCs|jS)a Gets the claim_ref of this V1PersistentVolumeSpec. ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding :return: The claim_ref of this V1PersistentVolumeSpec. :rtype: V1ObjectReference )rA)rTrUrUrVr#s z V1PersistentVolumeSpec.claim_refcCs ||_dS)a Sets the claim_ref of this V1PersistentVolumeSpec. ClaimRef is part of a bi-directional binding between PersistentVolume and PersistentVolumeClaim. Expected to be non-nil when bound. claim.VolumeName is the authoritative bind between PV and PVC. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#binding :param claim_ref: The claim_ref of this V1PersistentVolumeSpec. :type: V1ObjectReference N)rA)rTr#rUrUrVr#"s cCs|jS)a Gets the fc of this V1PersistentVolumeSpec. FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. :return: The fc of this V1PersistentVolumeSpec. :rtype: V1FCVolumeSource )rB)rTrUrUrVr$.s zV1PersistentVolumeSpec.fccCs ||_dS)a Sets the fc of this V1PersistentVolumeSpec. FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then exposed to the pod. :param fc: The fc of this V1PersistentVolumeSpec. :type: V1FCVolumeSource N)rB)rTr$rUrUrVr$9s cCs|jS)aO Gets the flex_volume of this V1PersistentVolumeSpec. FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future. :return: The flex_volume of this V1PersistentVolumeSpec. :rtype: V1FlexVolumeSource )rC)rTrUrUrVr%Es z"V1PersistentVolumeSpec.flex_volumecCs ||_dS)aY Sets the flex_volume of this V1PersistentVolumeSpec. FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. This is an alpha feature and may change in future. :param flex_volume: The flex_volume of this V1PersistentVolumeSpec. :type: V1FlexVolumeSource N)rC)rTr%rUrUrVr%Ps cCs|jS)aW Gets the flocker of this V1PersistentVolumeSpec. Flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running :return: The flocker of this V1PersistentVolumeSpec. :rtype: V1FlockerVolumeSource )rD)rTrUrUrVr&\s zV1PersistentVolumeSpec.flockercCs ||_dS)a] Sets the flocker of this V1PersistentVolumeSpec. Flocker represents a Flocker volume attached to a kubelet's host machine and exposed to the pod for its usage. This depends on the Flocker control service being running :param flocker: The flocker of this V1PersistentVolumeSpec. :type: V1FlockerVolumeSource N)rD)rTr&rUrUrVr&gs cCs|jS)a Gets the gce_persistent_disk of this V1PersistentVolumeSpec. GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :return: The gce_persistent_disk of this V1PersistentVolumeSpec. :rtype: V1GCEPersistentDiskVolumeSource )rE)rTrUrUrVr'ss z*V1PersistentVolumeSpec.gce_persistent_diskcCs ||_dS)a Sets the gce_persistent_disk of this V1PersistentVolumeSpec. GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk :param gce_persistent_disk: The gce_persistent_disk of this V1PersistentVolumeSpec. :type: V1GCEPersistentDiskVolumeSource N)rE)rTr'rUrUrVr'~s cCs|jS)au Gets the glusterfs of this V1PersistentVolumeSpec. Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md :return: The glusterfs of this V1PersistentVolumeSpec. :rtype: V1GlusterfsVolumeSource )rF)rTrUrUrVr(s z V1PersistentVolumeSpec.glusterfscCs ||_dS)a} Sets the glusterfs of this V1PersistentVolumeSpec. Glusterfs represents a Glusterfs volume that is attached to a host and exposed to the pod. Provisioned by an admin. More info: https://releases.k8s.io/HEAD/examples/volumes/glusterfs/README.md :param glusterfs: The glusterfs of this V1PersistentVolumeSpec. :type: V1GlusterfsVolumeSource N)rF)rTr(rUrUrVr(s cCs|jS)a Gets the host_path of this V1PersistentVolumeSpec. HostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :return: The host_path of this V1PersistentVolumeSpec. :rtype: V1HostPathVolumeSource )rG)rTrUrUrVr)s z V1PersistentVolumeSpec.host_pathcCs ||_dS)a Sets the host_path of this V1PersistentVolumeSpec. HostPath represents a directory on the host. Provisioned by a developer or tester. This is useful for single-node development and testing only! On-host storage is not supported in any way and WILL NOT WORK in a multi-node cluster. More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath :param host_path: The host_path of this V1PersistentVolumeSpec. :type: V1HostPathVolumeSource N)rG)rTr)rUrUrVr)s cCs|jS)a3 Gets the iscsi of this V1PersistentVolumeSpec. ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. :return: The iscsi of this V1PersistentVolumeSpec. :rtype: V1ISCSIVolumeSource )rH)rTrUrUrVr*s zV1PersistentVolumeSpec.iscsicCs ||_dS)a7 Sets the iscsi of this V1PersistentVolumeSpec. ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then exposed to the pod. Provisioned by an admin. :param iscsi: The iscsi of this V1PersistentVolumeSpec. :type: V1ISCSIVolumeSource N)rH)rTr*rUrUrVr*s cCs|jS)z Gets the local of this V1PersistentVolumeSpec. Local represents directly-attached storage with node affinity :return: The local of this V1PersistentVolumeSpec. :rtype: V1LocalVolumeSource )rI)rTrUrUrVr+s zV1PersistentVolumeSpec.localcCs ||_dS)z Sets the local of this V1PersistentVolumeSpec. Local represents directly-attached storage with node affinity :param local: The local of this V1PersistentVolumeSpec. :type: V1LocalVolumeSource N)rI)rTr+rUrUrVr+s cCs|jS)a' Gets the nfs of this V1PersistentVolumeSpec. NFS represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :return: The nfs of this V1PersistentVolumeSpec. :rtype: V1NFSVolumeSource )rJ)rTrUrUrVr,s zV1PersistentVolumeSpec.nfscCs ||_dS)a) Sets the nfs of this V1PersistentVolumeSpec. NFS represents an NFS mount on the host. Provisioned by an admin. More info: https://kubernetes.io/docs/concepts/storage/volumes#nfs :param nfs: The nfs of this V1PersistentVolumeSpec. :type: V1NFSVolumeSource N)rJ)rTr,rUrUrVr,s cCs|jS)a Gets the persistent_volume_reclaim_policy of this V1PersistentVolumeSpec. What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming :return: The persistent_volume_reclaim_policy of this V1PersistentVolumeSpec. :rtype: str )rK)rTrUrUrVr-s z7V1PersistentVolumeSpec.persistent_volume_reclaim_policycCs ||_dS)a Sets the persistent_volume_reclaim_policy of this V1PersistentVolumeSpec. What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming :param persistent_volume_reclaim_policy: The persistent_volume_reclaim_policy of this V1PersistentVolumeSpec. :type: str N)rK)rTr-rUrUrVr-s cCs|jS)aJ Gets the photon_persistent_disk of this V1PersistentVolumeSpec. PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine :return: The photon_persistent_disk of this V1PersistentVolumeSpec. :rtype: V1PhotonPersistentDiskVolumeSource )rL)rTrUrUrVr.s z-V1PersistentVolumeSpec.photon_persistent_diskcCs ||_dS)a_ Sets the photon_persistent_disk of this V1PersistentVolumeSpec. PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on kubelets host machine :param photon_persistent_disk: The photon_persistent_disk of this V1PersistentVolumeSpec. :type: V1PhotonPersistentDiskVolumeSource N)rL)rTr.rUrUrVr.s cCs|jS)a Gets the portworx_volume of this V1PersistentVolumeSpec. PortworxVolume represents a portworx volume attached and mounted on kubelets host machine :return: The portworx_volume of this V1PersistentVolumeSpec. :rtype: V1PortworxVolumeSource )rM)rTrUrUrVr/+s z&V1PersistentVolumeSpec.portworx_volumecCs ||_dS)a' Sets the portworx_volume of this V1PersistentVolumeSpec. PortworxVolume represents a portworx volume attached and mounted on kubelets host machine :param portworx_volume: The portworx_volume of this V1PersistentVolumeSpec. :type: V1PortworxVolumeSource N)rM)rTr/rUrUrVr/6s cCs|jS)z Gets the quobyte of this V1PersistentVolumeSpec. Quobyte represents a Quobyte mount on the host that shares a pod's lifetime :return: The quobyte of this V1PersistentVolumeSpec. :rtype: V1QuobyteVolumeSource )rN)rTrUrUrVr0Bs zV1PersistentVolumeSpec.quobytecCs ||_dS)a Sets the quobyte of this V1PersistentVolumeSpec. Quobyte represents a Quobyte mount on the host that shares a pod's lifetime :param quobyte: The quobyte of this V1PersistentVolumeSpec. :type: V1QuobyteVolumeSource N)rN)rTr0rUrUrVr0Ms cCs|jS)a= Gets the rbd of this V1PersistentVolumeSpec. RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md :return: The rbd of this V1PersistentVolumeSpec. :rtype: V1RBDVolumeSource )rO)rTrUrUrVr1Ys zV1PersistentVolumeSpec.rbdcCs ||_dS)a? Sets the rbd of this V1PersistentVolumeSpec. RBD represents a Rados Block Device mount on the host that shares a pod's lifetime. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md :param rbd: The rbd of this V1PersistentVolumeSpec. :type: V1RBDVolumeSource N)rO)rTr1rUrUrVr1ds cCs|jS)a  Gets the scale_io of this V1PersistentVolumeSpec. ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. :return: The scale_io of this V1PersistentVolumeSpec. :rtype: V1ScaleIOVolumeSource )rP)rTrUrUrVr2ps zV1PersistentVolumeSpec.scale_iocCs ||_dS)a Sets the scale_io of this V1PersistentVolumeSpec. ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes. :param scale_io: The scale_io of this V1PersistentVolumeSpec. :type: V1ScaleIOVolumeSource N)rP)rTr2rUrUrVr2{s cCs|jS)a8 Gets the storage_class_name of this V1PersistentVolumeSpec. Name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass. :return: The storage_class_name of this V1PersistentVolumeSpec. :rtype: str )rQ)rTrUrUrVr3s z)V1PersistentVolumeSpec.storage_class_namecCs ||_dS)aI Sets the storage_class_name of this V1PersistentVolumeSpec. Name of StorageClass to which this persistent volume belongs. Empty value means that this volume does not belong to any StorageClass. :param storage_class_name: The storage_class_name of this V1PersistentVolumeSpec. :type: str N)rQ)rTr3rUrUrVr3s cCs|jS)a{ Gets the storageos of this V1PersistentVolumeSpec. StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://releases.k8s.io/HEAD/examples/volumes/storageos/README.md :return: The storageos of this V1PersistentVolumeSpec. :rtype: V1StorageOSPersistentVolumeSource )rR)rTrUrUrVr4s z V1PersistentVolumeSpec.storageoscCs ||_dS)a Sets the storageos of this V1PersistentVolumeSpec. StorageOS represents a StorageOS volume that is attached to the kubelet's host machine and mounted into the pod More info: https://releases.k8s.io/HEAD/examples/volumes/storageos/README.md :param storageos: The storageos of this V1PersistentVolumeSpec. :type: V1StorageOSPersistentVolumeSource N)rR)rTr4rUrUrVr4s cCs|jS)a Gets the vsphere_volume of this V1PersistentVolumeSpec. VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine :return: The vsphere_volume of this V1PersistentVolumeSpec. :rtype: V1VsphereVirtualDiskVolumeSource )rS)rTrUrUrVr5s z%V1PersistentVolumeSpec.vsphere_volumecCs ||_dS)a, Sets the vsphere_volume of this V1PersistentVolumeSpec. VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine :param vsphere_volume: The vsphere_volume of this V1PersistentVolumeSpec. :type: V1VsphereVirtualDiskVolumeSource N)rS)rTr5rUrUrVr5s cCsi}xt|jD]z\}}t||}t|trDttdd|||<qt|dr\|j||<qt|trttdd|j ||<q|||<qW|S)z8 Returns the model properties as a dict cSst|dr|jS|S)Nto_dict)hasattrrX)xrUrUrVsz0V1PersistentVolumeSpec.to_dict..rXcSs&t|ddr"|d|djfS|S)NrXr)rYrX)itemrUrUrVr[s) rr8getattr isinstancelistmaprYrXdictitems)rTresultattr_valuerUrUrVrXs     zV1PersistentVolumeSpec.to_dictcCs t|jS)z@ Returns the string representation of the model )rrX)rTrUrUrVto_strszV1PersistentVolumeSpec.to_strcCs|jS)z* For `print` and `pprint` )rh)rTrUrUrV__repr__szV1PersistentVolumeSpec.__repr__cCst|tsdS|j|jkS)z8 Returns true if both objects are equal F)r_r__dict__)rTotherrUrUrV__eq__s zV1PersistentVolumeSpec.__eq__cCs ||k S)z< Returns true if both objects are not equal rU)rTrkrUrUrV__ne__szV1PersistentVolumeSpec.__ne__)NNNNNNNNNNNNNNNNNNNNNNNNNN)&__name__ __module__ __qualname____doc__rWpropertyrsetterrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5rXrhrirlrmrUrUrUrVrsv ^                            r)rqpprintrsixrreobjectrrUrUrUrV s