struct
Kubernetes::ScaleIOPersistentVolumeSource
- Kubernetes::ScaleIOPersistentVolumeSource
- Struct
- Value
- Object
Overview
ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume
Included Modules
- JSON::Serializable
- Kubernetes::Serializable
- YAML::Serializable
Defined in:
generated/models/io_k8s_api_core_v1.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(pull : ::JSON::PullParser)
- .new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
- .new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
Macro Summary
-
field(name, type = nil, **options, &block)
Helper macro for defining fields with automatic camelCase conversion
Instance Method Summary
-
#fs_type : String | Nil
fsType is the filesystem type to mount.
-
#fs_type=(fs_type : String | Nil)
fsType is the filesystem type to mount.
-
#gateway : String | Nil
gateway is the host address of the ScaleIO API Gateway.
-
#gateway=(gateway : String | Nil)
gateway is the host address of the ScaleIO API Gateway.
-
#protection_domain : String | Nil
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
#protection_domain=(protection_domain : String | Nil)
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
-
#read_only : Bool | Nil
readOnly defaults to false (read/write).
-
#read_only=(read_only : Bool | Nil)
readOnly defaults to false (read/write).
-
#secret_ref : SecretReference | Nil
secretRef references to the secret for ScaleIO user and other sensitive information.
-
#secret_ref=(secret_ref : SecretReference | Nil)
secretRef references to the secret for ScaleIO user and other sensitive information.
-
#ssl_enabled : Bool | Nil
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
-
#ssl_enabled=(ssl_enabled : Bool | Nil)
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
-
#storage_mode : String | Nil
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
-
#storage_mode=(storage_mode : String | Nil)
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned.
-
#storage_pool : String | Nil
storagePool is the ScaleIO Storage Pool associated with the protection domain.
-
#storage_pool=(storage_pool : String | Nil)
storagePool is the ScaleIO Storage Pool associated with the protection domain.
-
#system : String | Nil
system is the name of the storage system as configured in ScaleIO.
-
#system=(system : String | Nil)
system is the name of the storage system as configured in ScaleIO.
-
#volume_name : String | Nil
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
-
#volume_name=(volume_name : String | Nil)
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
Constructor Detail
Macro Detail
Helper macro for defining fields with automatic camelCase conversion
Instance Method Detail
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
fsType is the filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Default is "xfs"
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
sslEnabled is the flag to enable/disable SSL communication with Gateway, default false
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.
storagePool is the ScaleIO Storage Pool associated with the protection domain.
storagePool is the ScaleIO Storage Pool associated with the protection domain.
system is the name of the storage system as configured in ScaleIO.
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.
volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.