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