Class: Aptible::Api::Service

Inherits:
Resource
  • Object
show all
Defined in:
lib/aptible/api/service.rb

Instance Method Summary collapse

Methods inherited from Resource

#namespace, #root_url

Instance Method Details

#create_service_sizing_policy!(params) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/aptible/api/service.rb', line 37

def create_service_sizing_policy!(params)
  params = { token: token }.merge(params)

  # First create a link object so we know where to go
  link = HyperResource::Link.new(
    self,
    'href' => "#{href}/service_sizing_policies"
  )

  # Now create the policy
  link.create(
    self.class.normalize_params(params)
  )
end

#reload_with_operation_statusObject



31
32
33
34
35
# File 'lib/aptible/api/service.rb', line 31

def reload_with_operation_status
  self.class.find(
    id, include_operation_status: true, token: token, headers: headers
  )
end