Class: IBM::Cloud::SDK::BaseInstance
- Defined in:
- lib/ibm/cloud/sdk/vpc/base_instance.rb
Overview
Container that encapsulates the VPC API.
Direct Known Subclasses
VPC::FloatingIP, VPC::FlowLogCollector, VPC::IKEPolicy, VPC::INSTANCE::FloatingIp, VPC::INSTANCE::NetworkInterface, VPC::INSTANCE::VolumeAttachment, VPC::IPSecPolicy, VPC::Image, VPC::Instance, VPC::Key, VPC::LOADBALANCER::Listener, VPC::LOADBALANCER::Policy, VPC::LOADBALANCER::Rule, VPC::LoadBalancer, VPC::Member, VPC::NETWORKACL::Rule, VPC::NetworkACL, VPC::OperatingSystem, VPC::Pool, VPC::Profile, VPC::PublicGateway, VPC::Region, VPC::SECURITYGROUP::NetworkInterface, VPC::SECURITYGROUP::Rule, VPC::Subnet, VPC::VPCS::AddressPrefix, VPC::VPCS::Route, VPC::VPNGATEWAY::Connection, VPC::VPNGATEWAY::LocalCIDR, VPC::VPNGATEWAY::PeerCIDR, VPC::VPNGateway, VPC::Volume, VPC::VolumeProfile, VPC::VpcInstance, VPC::Zone
Instance Attribute Summary
Attributes inherited from BaseVPC
#connection, #endpoint, #logger
Instance Method Summary collapse
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
#details ⇒ Object
9 10 11 |
# File 'lib/ibm/cloud/sdk/vpc/base_instance.rb', line 9 def details get.hash_response end |
#remove ⇒ Object
17 18 19 |
# File 'lib/ibm/cloud/sdk/vpc/base_instance.rb', line 17 def remove delete end |
#update(payload) ⇒ Object
13 14 15 |
# File 'lib/ibm/cloud/sdk/vpc/base_instance.rb', line 13 def update(payload) patch(payload) end |