Class: Softlayer::Virtual::Disk::Image

Inherits:
Entity show all
Defined in:
lib/softlayer/virtual/disk/image.rb,
lib/softlayer/virtual/disk/image/type.rb,
lib/softlayer/virtual/disk/image/software.rb,
lib/softlayer/virtual/disk/image/software/password.rb

Defined Under Namespace

Classes: Representer, Software, Type

Constant Summary collapse

SERVICE =
'SoftLayer_Virtual_Disk_Image'

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer

Methods included from Model::Operations

extended, #filter, included, #limit, #mask, #request_headers

Instance Attribute Details

#billing_itemObject

Returns the value of attribute billing_item.



23
24
25
# File 'lib/softlayer/virtual/disk/image.rb', line 23

def billing_item
  @billing_item
end

#block_device_countObject

Returns the value of attribute block_device_count.



20
21
22
# File 'lib/softlayer/virtual/disk/image.rb', line 20

def block_device_count
  @block_device_count
end

#block_devicesObject

Returns the value of attribute block_devices.



24
25
26
# File 'lib/softlayer/virtual/disk/image.rb', line 24

def block_devices
  @block_devices
end

#bootable_volume_flagObject

Returns the value of attribute bootable_volume_flag.



25
26
27
# File 'lib/softlayer/virtual/disk/image.rb', line 25

def bootable_volume_flag
  @bootable_volume_flag
end

#capacityObject

Returns the value of attribute capacity.



8
9
10
# File 'lib/softlayer/virtual/disk/image.rb', line 8

def capacity
  @capacity
end

#checksumObject

Returns the value of attribute checksum.



9
10
11
# File 'lib/softlayer/virtual/disk/image.rb', line 9

def checksum
  @checksum
end

#coalesced_disk_image_countObject

Returns the value of attribute coalesced_disk_image_count.



21
22
23
# File 'lib/softlayer/virtual/disk/image.rb', line 21

def coalesced_disk_image_count
  @coalesced_disk_image_count
end

#coalesced_disk_imagesObject

Returns the value of attribute coalesced_disk_images.



26
27
28
# File 'lib/softlayer/virtual/disk/image.rb', line 26

def coalesced_disk_images
  @coalesced_disk_images
end

#copy_on_write_flagObject

Returns the value of attribute copy_on_write_flag.



27
28
29
# File 'lib/softlayer/virtual/disk/image.rb', line 27

def copy_on_write_flag
  @copy_on_write_flag
end

#create_dateObject

Returns the value of attribute create_date.



10
11
12
# File 'lib/softlayer/virtual/disk/image.rb', line 10

def create_date
  @create_date
end

#descriptionObject

Returns the value of attribute description.



11
12
13
# File 'lib/softlayer/virtual/disk/image.rb', line 11

def description
  @description
end

#idObject

Returns the value of attribute id.



12
13
14
# File 'lib/softlayer/virtual/disk/image.rb', line 12

def id
  @id
end

#local_disk_flagObject

Returns the value of attribute local_disk_flag.



28
29
30
# File 'lib/softlayer/virtual/disk/image.rb', line 28

def local_disk_flag
  @local_disk_flag
end

#metadata_flagObject

Returns the value of attribute metadata_flag.



29
30
31
# File 'lib/softlayer/virtual/disk/image.rb', line 29

def 
  
end

#modify_dateObject

Returns the value of attribute modify_date.



13
14
15
# File 'lib/softlayer/virtual/disk/image.rb', line 13

def modify_date
  @modify_date
end

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/softlayer/virtual/disk/image.rb', line 14

def name
  @name
end

#parent_idObject

Returns the value of attribute parent_id.



15
16
17
# File 'lib/softlayer/virtual/disk/image.rb', line 15

def parent_id
  @parent_id
end

#software_reference_countObject

Returns the value of attribute software_reference_count.



22
23
24
# File 'lib/softlayer/virtual/disk/image.rb', line 22

def software_reference_count
  @software_reference_count
end

#software_referencesObject

Returns the value of attribute software_references.



30
31
32
# File 'lib/softlayer/virtual/disk/image.rb', line 30

def software_references
  @software_references
end

#source_disk_imageObject

Returns the value of attribute source_disk_image.



31
32
33
# File 'lib/softlayer/virtual/disk/image.rb', line 31

def source_disk_image
  @source_disk_image
end

#storage_repositoryObject

Returns the value of attribute storage_repository.



32
33
34
# File 'lib/softlayer/virtual/disk/image.rb', line 32

def storage_repository
  @storage_repository
end

#storage_repository_idObject

Returns the value of attribute storage_repository_id.



16
17
18
# File 'lib/softlayer/virtual/disk/image.rb', line 16

def storage_repository_id
  @storage_repository_id
end

#storage_repository_typeObject

Returns the value of attribute storage_repository_type.



33
34
35
# File 'lib/softlayer/virtual/disk/image.rb', line 33

def storage_repository_type
  @storage_repository_type
end

#template_block_deviceObject

Returns the value of attribute template_block_device.



34
35
36
# File 'lib/softlayer/virtual/disk/image.rb', line 34

def template_block_device
  @template_block_device
end

#typeObject

Returns the value of attribute type.



35
36
37
# File 'lib/softlayer/virtual/disk/image.rb', line 35

def type
  @type
end

#type_idObject

Returns the value of attribute type_id.



17
18
19
# File 'lib/softlayer/virtual/disk/image.rb', line 17

def type_id
  @type_id
end

#unitsObject

Returns the value of attribute units.



18
19
20
# File 'lib/softlayer/virtual/disk/image.rb', line 18

def units
  @units
end

#uuidObject

Returns the value of attribute uuid.



19
20
21
# File 'lib/softlayer/virtual/disk/image.rb', line 19

def uuid
  @uuid
end

Class Method Details

.get_public_iso_imagesObject



74
75
76
# File 'lib/softlayer/virtual/disk/image.rb', line 74

def self.get_public_iso_images
  request(:get_public_iso_images, Array[Softlayer::Virtual::Disk::Image])
end

Instance Method Details

#edit_object(message) ⇒ Object

template_object



38
39
40
# File 'lib/softlayer/virtual/disk/image.rb', line 38

def edit_object(message)
  request(:edit_object, Boolean, message)
end

#get_billing_itemObject



42
43
44
# File 'lib/softlayer/virtual/disk/image.rb', line 42

def get_billing_item
  request(:get_billing_item, Softlayer::Billing::Item::Virtual::Disk::Image)
end

#get_block_devicesObject



46
47
48
# File 'lib/softlayer/virtual/disk/image.rb', line 46

def get_block_devices
  request(:get_block_devices, Array[Softlayer::Virtual::Guest::Block::Device])
end

#get_bootable_volume_flagObject



50
51
52
# File 'lib/softlayer/virtual/disk/image.rb', line 50

def get_bootable_volume_flag
  request(:get_bootable_volume_flag, Boolean)
end

#get_coalesced_disk_imagesObject



54
55
56
# File 'lib/softlayer/virtual/disk/image.rb', line 54

def get_coalesced_disk_images
  request(:get_coalesced_disk_images, Array[Softlayer::Virtual::Disk::Image])
end

#get_copy_on_write_flagObject



58
59
60
# File 'lib/softlayer/virtual/disk/image.rb', line 58

def get_copy_on_write_flag
  request(:get_copy_on_write_flag, Boolean)
end

#get_local_disk_flagObject



62
63
64
# File 'lib/softlayer/virtual/disk/image.rb', line 62

def get_local_disk_flag
  request(:get_local_disk_flag, Boolean)
end

#get_metadata_flagObject



66
67
68
# File 'lib/softlayer/virtual/disk/image.rb', line 66

def 
  request(:get_metadata_flag, Boolean)
end

#get_objectObject



70
71
72
# File 'lib/softlayer/virtual/disk/image.rb', line 70

def get_object
  request(:get_object, Softlayer::Virtual::Disk::Image)
end

#get_software_referencesObject



78
79
80
# File 'lib/softlayer/virtual/disk/image.rb', line 78

def get_software_references
  request(:get_software_references, Array[Softlayer::Virtual::Disk::Image::Software])
end

#get_source_disk_imageObject



82
83
84
# File 'lib/softlayer/virtual/disk/image.rb', line 82

def get_source_disk_image
  request(:get_source_disk_image, Softlayer::Virtual::Disk::Image)
end

#get_storage_repositoryObject



86
87
88
# File 'lib/softlayer/virtual/disk/image.rb', line 86

def get_storage_repository
  request(:get_storage_repository, Softlayer::Virtual::Storage::Repository)
end

#get_storage_repository_typeObject



90
91
92
# File 'lib/softlayer/virtual/disk/image.rb', line 90

def get_storage_repository_type
  request(:get_storage_repository_type, Softlayer::Virtual::Storage::Repository::Type)
end

#get_template_block_deviceObject



94
95
96
# File 'lib/softlayer/virtual/disk/image.rb', line 94

def get_template_block_device
  request(:get_template_block_device, Softlayer::Virtual::Guest::Block::Device::Template)
end

#get_typeObject



98
99
100
# File 'lib/softlayer/virtual/disk/image.rb', line 98

def get_type
  request(:get_type, Softlayer::Virtual::Disk::Image::Type)
end