Class: IBM::Cloud::SDK::VPC::Instance

Inherits:
BaseInstance show all
Defined in:
lib/ibm/cloud/sdk/vpc/instances.rb

Overview

Work with a single instance.

Instance Attribute Summary

Attributes inherited from BaseVPC

#connection, #endpoint, #logger

Instance Method Summary collapse

Methods inherited from BaseInstance

#details, #remove, #update

Methods inherited from BaseVPC

#adhoc, #delete, #get, #initialize, #patch, #post, #put, #url

Constructor Details

This class inherits a constructor from IBM::Cloud::SDK::BaseVPC

Instance Method Details

#actionsObject



41
42
43
# File 'lib/ibm/cloud/sdk/vpc/instances.rb', line 41

def actions
  INSTANCE::Actions.new(self)
end

#initializationObject



53
54
55
# File 'lib/ibm/cloud/sdk/vpc/instances.rb', line 53

def initialization
  adhoc(method: 'get', path: 'initialization').json
end

#network_interfacesObject



45
46
47
# File 'lib/ibm/cloud/sdk/vpc/instances.rb', line 45

def network_interfaces
  INSTANCE::NetworkInterfaces.new(self)
end

#volume_attachmentsObject



49
50
51
# File 'lib/ibm/cloud/sdk/vpc/instances.rb', line 49

def volume_attachments
  INSTANCE::VolumeAttachments.new(self)
end