'ScaleIOVolumeSource represents a persistent ScaleIO volume',
class=>'V1ScaleIOVolumeSource',
required=>[],# TODO
}
);
__PACKAGE__->method_documentation(
{
'fs_type'=>{
datatype=>'string',
base_name=>'fsType',
description=>
'Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. \"ext4\", \"xfs\", \"ntfs\". Default is \"xfs\".',
format=>'',
read_only=>'',
},
'gateway'=>{
datatype=>'string',
base_name=>'gateway',
description=>'The host address of the ScaleIO API Gateway.',
format=>'',
read_only=>'',
},
'protection_domain'=>{
datatype=>'string',
base_name=>'protectionDomain',
description=>
'The name of the ScaleIO Protection Domain for the configured storage.',
format=>'',
read_only=>'',
},
'read_only'=>{
datatype=>'boolean',
base_name=>'readOnly',
description=>
'Defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.',
format=>'',
read_only=>'',
},
'secret_ref'=>{
datatype=>'V1LocalObjectReference',
base_name=>'secretRef',
description=>'',
format=>'',
read_only=>'',
},
'ssl_enabled'=>{
datatype=>'boolean',
base_name=>'sslEnabled',
description=>
'Flag to enable/disable SSL communication with Gateway, default false',
format=>'',
read_only=>'',
},
'storage_mode'=>{
datatype=>'string',
base_name=>'storageMode',
description=>
'Indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.',
format=>'',
read_only=>'',
},
'storage_pool'=>{
datatype=>'string',
base_name=>'storagePool',
description=>
'The ScaleIO Storage Pool associated with the protection domain.',
format=>'',
read_only=>'',
},
'system'=>{
datatype=>'string',
base_name=>'system',
description=>
'The name of the storage system as configured in ScaleIO.',
format=>'',
read_only=>'',
},
'volume_name'=>{
datatype=>'string',
base_name=>'volumeName',
description=>
'The name of a volume already created in the ScaleIO system that is associated with this volume source.',