View Source GoogleApi.BareMetalSolution.V2.Model.Lun (google_api_bare_metal_solution v0.6.0)

A storage volume logical unit number (LUN).

Attributes

  • bootLun (type: boolean(), default: nil) - Display if this LUN is a boot LUN.
  • expireTime (type: DateTime.t, default: nil) - Output only. Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.
  • id (type: String.t, default: nil) - An identifier for the LUN, generated by the backend.
  • instances (type: list(String.t), default: nil) - Output only. Instances this Lun is attached to.
  • multiprotocolType (type: String.t, default: nil) - The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.
  • name (type: String.t, default: nil) - Output only. The name of the LUN.
  • shareable (type: boolean(), default: nil) - Display if this LUN can be shared between multiple physical servers.
  • sizeGb (type: String.t, default: nil) - The size of this LUN, in GiB.
  • state (type: String.t, default: nil) - The state of this storage volume.
  • storageType (type: String.t, default: nil) - The storage type for this LUN.
  • storageVolume (type: String.t, default: nil) - Display the storage volume for this LUN.
  • wwid (type: String.t, default: nil) - The WWID for this LUN.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.BareMetalSolution.V2.Model.Lun{
  bootLun: boolean() | nil,
  expireTime: DateTime.t() | nil,
  id: String.t() | nil,
  instances: [String.t()] | nil,
  multiprotocolType: String.t() | nil,
  name: String.t() | nil,
  shareable: boolean() | nil,
  sizeGb: String.t() | nil,
  state: String.t() | nil,
  storageType: String.t() | nil,
  storageVolume: String.t() | nil,
  wwid: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.