Class: Softlayer::Resource::Metadata

Inherits:
Entity show all
Defined in:
lib/softlayer/resource/metadata.rb

Defined Under Namespace

Classes: Representer

Constant Summary collapse

SERVICE =
'SoftLayer_Resource_Metadata'

Class Method Summary collapse

Methods inherited from Model

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

Methods included from Model::Operations

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

Class Method Details

.get_backend_mac_addressesObject



6
7
8
# File 'lib/softlayer/resource/metadata.rb', line 6

def self.get_backend_mac_addresses
  request(:get_backend_mac_addresses, Array[String])
end

.get_datacenterObject



10
11
12
# File 'lib/softlayer/resource/metadata.rb', line 10

def self.get_datacenter
  request(:get_datacenter, String)
end

.get_datacenter_idObject



14
15
16
# File 'lib/softlayer/resource/metadata.rb', line 14

def self.get_datacenter_id
  request(:get_datacenter_id, Integer)
end

.get_domainObject



18
19
20
# File 'lib/softlayer/resource/metadata.rb', line 18

def self.get_domain
  request(:get_domain, String)
end

.get_frontend_mac_addressesObject



22
23
24
# File 'lib/softlayer/resource/metadata.rb', line 22

def self.get_frontend_mac_addresses
  request(:get_frontend_mac_addresses, Array[String])
end

.get_fully_qualified_domain_nameObject



26
27
28
# File 'lib/softlayer/resource/metadata.rb', line 26

def self.get_fully_qualified_domain_name
  request(:get_fully_qualified_domain_name, String)
end

.get_hostnameObject



30
31
32
# File 'lib/softlayer/resource/metadata.rb', line 30

def self.get_hostname
  request(:get_hostname, String)
end

.get_idObject



34
35
36
# File 'lib/softlayer/resource/metadata.rb', line 34

def self.get_id
  request(:get_id, Integer)
end

.get_primary_backend_ip_addressObject



38
39
40
# File 'lib/softlayer/resource/metadata.rb', line 38

def self.get_primary_backend_ip_address
  request(:get_primary_backend_ip_address, String)
end

.get_primary_ip_addressObject



42
43
44
# File 'lib/softlayer/resource/metadata.rb', line 42

def self.get_primary_ip_address
  request(:get_primary_ip_address, String)
end

.get_provision_stateObject



46
47
48
# File 'lib/softlayer/resource/metadata.rb', line 46

def self.get_provision_state
  request(:get_provision_state, String)
end

.get_router(mac_address = nil) ⇒ Object



50
51
52
53
# File 'lib/softlayer/resource/metadata.rb', line 50

def self.get_router(mac_address = nil)
  message = {mac_address: mac_address}
  request(:get_router, String, message)
end

.get_service_resource(service_name = nil, index = nil) ⇒ Object



55
56
57
58
# File 'lib/softlayer/resource/metadata.rb', line 55

def self.get_service_resource(service_name = nil, index = nil)
  message = {service_name: service_name, index: index}
  request(:get_service_resource, String, message)
end

.get_service_resourcesObject



60
61
62
# File 'lib/softlayer/resource/metadata.rb', line 60

def self.get_service_resources
  request(:get_service_resources, Array[Softlayer::Network::Service::Resource])
end

.get_tagsObject



64
65
66
# File 'lib/softlayer/resource/metadata.rb', line 64

def self.get_tags
  request(:get_tags, Array[String])
end

.get_user_metadataObject



68
69
70
# File 'lib/softlayer/resource/metadata.rb', line 68

def self.
  request(:get_user_metadata, String)
end

.get_vlan_ids(mac_address = nil) ⇒ Object



72
73
74
75
# File 'lib/softlayer/resource/metadata.rb', line 72

def self.get_vlan_ids(mac_address = nil)
  message = {mac_address: mac_address}
  request(:get_vlan_ids, Array[Integer], message)
end

.get_vlans(mac_address = nil) ⇒ Object



77
78
79
80
# File 'lib/softlayer/resource/metadata.rb', line 77

def self.get_vlans(mac_address = nil)
  message = {mac_address: mac_address}
  request(:get_vlans, Array[Integer], message)
end