Class: IBM::Cloud::SDK::ResourceController

Inherits:
BaseService
  • Object
show all
Includes:
Logging
Defined in:
lib/ibm/cloud/sdk/resource_controller.rb,
lib/ibm/cloud/sdk/resource_controller/resource.rb

Defined Under Namespace

Classes: Resource

Instance Method Summary collapse

Methods included from Logging

#logger

Methods inherited from BaseService

#delete, endpoint, #get, #post

Constructor Details

#initialize(token) ⇒ ResourceController

Returns a new instance of ResourceController.



13
14
15
16
# File 'lib/ibm/cloud/sdk/resource_controller.rb', line 13

def initialize(token)
  @token = token
  RestClient.log = logger
end

Instance Method Details

#endpointObject



9
10
11
# File 'lib/ibm/cloud/sdk/resource_controller.rb', line 9

def endpoint
  "https://resource-controller.cloud.ibm.com/v2"
end

#get_resource(guid) ⇒ Object



18
19
20
# File 'lib/ibm/cloud/sdk/resource_controller.rb', line 18

def get_resource(guid)
  Resource.new(get("resource_instances/#{guid}"))
end