2015-08-26 18:57:50 -04:00
# coding: utf-8
"""
Copyright 2015 SmartBear Software
Licensed under the Apache License , Version 2.0 ( the " License " ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
http : / / www . apache . org / licenses / LICENSE - 2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an " AS IS " BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
"""
from pprint import pformat
from six import iteritems
class V1GCEPersistentDiskVolumeSource ( object ) :
"""
NOTE : This class is auto generated by the swagger code generator program .
Do not edit the class manually .
"""
def __init__ ( self ) :
"""
Swagger model
: 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 .
"""
self . swagger_types = {
' pd_name ' : ' str ' ,
' fs_type ' : ' str ' ,
' partition ' : ' int ' ,
' read_only ' : ' bool '
}
self . attribute_map = {
' pd_name ' : ' pdName ' ,
' fs_type ' : ' fsType ' ,
' partition ' : ' partition ' ,
' read_only ' : ' readOnly '
}
self . _pd_name = None
self . _fs_type = None
self . _partition = None
self . _read_only = None
@property
def pd_name ( self ) :
"""
Gets the pd_name of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
Unique name of the PD resource in GCE . Used to identify the disk in GCE . More info : http : / / releases . k8s . io / release - 1.2 / docs / user - guide / volumes . md #gcepersistentdisk
2015-08-26 18:57:50 -04:00
: return : The pd_name of this V1GCEPersistentDiskVolumeSource .
: rtype : str
"""
return self . _pd_name
@pd_name.setter
def pd_name ( self , pd_name ) :
"""
Sets the pd_name of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
Unique name of the PD resource in GCE . Used to identify the disk in GCE . More info : http : / / releases . k8s . io / release - 1.2 / docs / user - guide / volumes . md #gcepersistentdisk
2015-08-26 18:57:50 -04:00
: param pd_name : The pd_name of this V1GCEPersistentDiskVolumeSource .
: type : str
"""
self . _pd_name = pd_name
@property
def fs_type ( self ) :
"""
Gets the fs_type of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
Filesystem type of the volume that you want to mount . Tip : Ensure that the filesystem type is supported by the host operating system . Examples : \" ext4 \" , \" xfs \" , \" ntfs \" . Implicitly inferred to be \" ext4 \" if unspecified. More info: http://releases.k8s.io/release-1.2/docs/user-guide/volumes.md#gcepersistentdisk
2015-08-26 18:57:50 -04:00
: return : The fs_type of this V1GCEPersistentDiskVolumeSource .
: rtype : str
"""
return self . _fs_type
@fs_type.setter
def fs_type ( self , fs_type ) :
"""
Sets the fs_type of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
Filesystem type of the volume that you want to mount . Tip : Ensure that the filesystem type is supported by the host operating system . Examples : \" ext4 \" , \" xfs \" , \" ntfs \" . Implicitly inferred to be \" ext4 \" if unspecified. More info: http://releases.k8s.io/release-1.2/docs/user-guide/volumes.md#gcepersistentdisk
2015-08-26 18:57:50 -04:00
: param fs_type : The fs_type of this V1GCEPersistentDiskVolumeSource .
: type : str
"""
self . _fs_type = fs_type
@property
def partition ( self ) :
"""
Gets the partition of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
The partition in the volume that you want to mount . If omitted , the default is to mount by volume name . Examples : For volume / dev / sda1 , you specify the partition as \" 1 \" . Similarly, the volume partition for /dev/sda is \" 0 \" (or you can leave the property empty). More info: http://releases.k8s.io/release-1.2/docs/user-guide/volumes.md#gcepersistentdisk
2015-08-26 18:57:50 -04:00
: return : The partition of this V1GCEPersistentDiskVolumeSource .
: rtype : int
"""
return self . _partition
@partition.setter
def partition ( self , partition ) :
"""
Sets the partition of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
The partition in the volume that you want to mount . If omitted , the default is to mount by volume name . Examples : For volume / dev / sda1 , you specify the partition as \" 1 \" . Similarly, the volume partition for /dev/sda is \" 0 \" (or you can leave the property empty). More info: http://releases.k8s.io/release-1.2/docs/user-guide/volumes.md#gcepersistentdisk
2015-08-26 18:57:50 -04:00
: param partition : The partition of this V1GCEPersistentDiskVolumeSource .
: type : int
"""
self . _partition = partition
@property
def read_only ( self ) :
"""
Gets the read_only of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
ReadOnly here will force the ReadOnly setting in VolumeMounts . Defaults to false . More info : http : / / releases . k8s . io / release - 1.2 / docs / user - guide / volumes . md #gcepersistentdisk
2015-08-26 18:57:50 -04:00
: return : The read_only of this V1GCEPersistentDiskVolumeSource .
: rtype : bool
"""
return self . _read_only
@read_only.setter
def read_only ( self , read_only ) :
"""
Sets the read_only of this V1GCEPersistentDiskVolumeSource .
2016-04-22 07:11:06 -04:00
ReadOnly here will force the ReadOnly setting in VolumeMounts . Defaults to false . More info : http : / / releases . k8s . io / release - 1.2 / docs / user - guide / volumes . md #gcepersistentdisk
2015-08-26 18:57:50 -04:00
: param read_only : The read_only of this V1GCEPersistentDiskVolumeSource .
: type : bool
"""
self . _read_only = read_only
def to_dict ( self ) :
"""
Return model properties dict
"""
result = { }
for attr , _ in iteritems ( self . swagger_types ) :
value = getattr ( self , attr )
if isinstance ( value , list ) :
result [ attr ] = list ( map (
lambda x : x . to_dict ( ) if hasattr ( x , " to_dict " ) else x ,
value
) )
elif hasattr ( value , " to_dict " ) :
result [ attr ] = value . to_dict ( )
else :
result [ attr ] = value
return result
def to_str ( self ) :
"""
Return model properties str
"""
return pformat ( self . to_dict ( ) )
def __repr__ ( self ) :
"""
For ` print ` and ` pprint `
"""
return self . to_str ( )