Sha256: db781e3a4e44b0bd02f162e48c1c66a387716aa66169dc4905615ca33dd72eef
Contents?: true
Size: 1.06 KB
Versions: 39
Compression:
Stored size: 1.06 KB
Contents
module Fog module Orchestration class OpenStack class Real # patch a stack. # # @param [Fog::Orchestration::OpenStack::Stack] the stack to patch. # @param [Hash] options # * :template [String] Structure containing the template body. # or (one of the two Template parameters is required) # * :template_url [String] URL of file containing the template body. # * :parameters [Hash] Hash of providers to supply to template. # def patch_stack(stack, options = {}) stack_name = stack.stack_name stack_id = stack.id request( :expects => 202, :path => "stacks/#{stack_name}/#{stack_id}", :method => 'PATCH', :body => Fog::JSON.encode(options) ) end end class Mock def patch_stack(_stack, _options = {}) response = Excon::Response.new response.status = 202 response.body = {} response end end end end end
Version data entries
39 entries across 37 versions & 3 rubygems