class TritonOps::Resource::VirtualMachine::Disk

Constants

Media
Model

Public Class Methods

new(**options) click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 37
def initialize(**options)
  @options = options
  self.to_h
  remove_instance_variable '@options'
  self
end

Public Instance Methods

block_size() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 49
def block_size
  @block_size ||= @options.fetch :block_size
end
boot() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 98
def boot
  @boot ||= (@options || {}).fetch(:boot, nil)
end
compression() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 54
def compression
  @compression ||= @options.fetch :compression
end
image?() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 117
def image?
  image_uuid ? true : false
end
image_size() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 103
def image_size
  @image_size ||= (@options || {}).fetch(:image_size, nil)
end
image_uuid() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 108
def image_uuid
  @image_uuid ||= (@options || {}).fetch(:image_uuid, nil)
end
media() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 59
def media
  @media ||= @options.fetch :media
end
model() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 64
def model
  @model ||= @options.fetch :model
end
path() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 69
def path
  @path ||= @options.fetch :path
end
refreservation() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 74
def refreservation
  @refreservation ||= @options.fetch :refreservation
end
size() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 79
def size
  @size ||= @options.fetch :size
end
zfs_filesystem() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 84
def zfs_filesystem
  @zfs_filesystem ||= @options.fetch :zfs_filesystem
end
zpool() click to toggle source
# File lib/triton-ops/resource/virtual_machine/disk.rb, line 89
def zpool
  @zpool ||= @options.fetch :zpool
end