package kubecaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Scale_io_volume_source represents a persistent Scale_io volume

type t
val to_yojson : t -> Yojson.Safe.t
val make : ?volume_name:string -> system:string -> ?storage_pool:string -> ?storage_mode:string -> ?ssl_enabled:bool -> secret_ref:Kubernetes.Definitions.Api.Core.V1.Local_object_reference.t -> ?read_only:bool -> ?protection_domain:string -> gateway:string -> ?fs_type:string -> unit -> t
val fs_type : t -> string option

Filesystem type to mount. Must be a filesystem type supported by the host operating system. Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.

val gateway : t -> string

The host address of the Scale_io Api Gateway.

val protection_domain : t -> string option

The name of the Scale_io Protection Domain for the configured storage.

val read_only : t -> bool option

Defaults to false (read/write). Read_only here will force the Read_only setting in Volume_mounts.

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

val ssl_enabled : t -> bool option

Flag to enable/disable Ssl communication with Gateway, default false

val storage_mode : t -> string option

Indicates whether the storage for a volume should be Thick_provisioned or Thin_provisioned.

val storage_pool : t -> string option

The Scale_io Storage Pool associated with the protection domain.

val system : t -> string

The name of the storage system as configured in Scale_io.

val volume_name : t -> string option

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

module Object : Object.S with type value := t