struct

Kubernetes::ScaleIOPersistentVolumeSource

Inherits YAML::Serializable < JSON::Serializable < Kubernetes::Serializable < Struct < Value < Object

ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume

Constructors

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)

Instance methods

fs_type

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"

Source
fs_type=(fs_type : String | Nil)

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"

Source
gateway

gateway is the host address of the ScaleIO API Gateway.

Source
gateway=(gateway : String | Nil)

gateway is the host address of the ScaleIO API Gateway.

Source
protection_domain

protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.

Source
protection_domain=(protection_domain : String | Nil)

protectionDomain is the name of the ScaleIO Protection Domain for the configured storage.

Source
read_only

readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

Source
read_only=(read_only : Bool | Nil)

readOnly defaults to false (read/write). ReadOnly here will force the ReadOnly setting in VolumeMounts.

Source
secret_ref

secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

Source
secret_ref=(secret_ref : SecretReference | Nil)

secretRef references to the secret for ScaleIO user and other sensitive information. If this is not provided, Login operation will fail.

Source
ssl_enabled

sslEnabled is the flag to enable/disable SSL communication with Gateway, default false

Source
ssl_enabled=(ssl_enabled : Bool | Nil)

sslEnabled is the flag to enable/disable SSL communication with Gateway, default false

Source
storage_mode

storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

Source
storage_mode=(storage_mode : String | Nil)

storageMode indicates whether the storage for a volume should be ThickProvisioned or ThinProvisioned. Default is ThinProvisioned.

Source
storage_pool

storagePool is the ScaleIO Storage Pool associated with the protection domain.

Source
storage_pool=(storage_pool : String | Nil)

storagePool is the ScaleIO Storage Pool associated with the protection domain.

Source
system

system is the name of the storage system as configured in ScaleIO.

Source
system=(system : String | Nil)

system is the name of the storage system as configured in ScaleIO.

Source
volume_name

volumeName is the name of a volume already created in the ScaleIO system that is associated with this volume source.

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.

Source

Macros

field(name, type = nil, **options, &block)

Helper macro for defining fields with automatic camelCase conversion

Source