class Fog::OpenStack::Planning::Real
Public Instance Methods
add_role_to_plan(plan_uuid, role_uuid)
click to toggle source
# File lib/fog/openstack/planning/requests/add_role_to_plan.rb, line 5 def add_role_to_plan(plan_uuid, role_uuid) request( :expects => [201], :method => 'POST', :path => "plans/#{plan_uuid}/roles", :body => Fog::JSON.encode('uuid' => role_uuid) ) end
create_plan(parameters)
click to toggle source
# File lib/fog/openstack/planning/requests/create_plan.rb, line 5 def create_plan(parameters) request( :expects => [201], :method => 'POST', :path => "plans", :body => Fog::JSON.encode(parameters) ) end
default_endpoint_type()
click to toggle source
# File lib/fog/openstack/planning.rb, line 98 def default_endpoint_type 'admin' end
default_path_prefix()
click to toggle source
# File lib/fog/openstack/planning.rb, line 102 def default_path_prefix 'v2' end
default_service_type()
click to toggle source
# File lib/fog/openstack/planning.rb, line 106 def default_service_type %w[management] end
delete_plan(plan_uuid)
click to toggle source
# File lib/fog/openstack/planning/requests/delete_plan.rb, line 5 def delete_plan(plan_uuid) request( :expects => [204], :method => 'DELETE', :path => "plans/#{plan_uuid}" ) end
get_plan(plan_uuid)
click to toggle source
# File lib/fog/openstack/planning/requests/get_plan.rb, line 5 def get_plan(plan_uuid) request( :expects => [200, 204], :method => 'GET', :path => "plans/#{plan_uuid}" ) end
get_plan_templates(plan_uuid)
click to toggle source
# File lib/fog/openstack/planning/requests/get_plan_templates.rb, line 5 def get_plan_templates(plan_uuid) request( :expects => [200, 204], :method => 'GET', :path => "plans/#{plan_uuid}/templates" ) end
list_plans(options = {})
click to toggle source
# File lib/fog/openstack/planning/requests/list_plans.rb, line 5 def list_plans(options = {}) request( :expects => [200, 204], :method => 'GET', :path => 'plans', :query => options ) end
list_roles(options = {})
click to toggle source
# File lib/fog/openstack/planning/requests/list_roles.rb, line 5 def list_roles(options = {}) request( :expects => [200, 204], :method => 'GET', :path => 'roles', :query => options ) end
patch_plan(plan_uuid, parameters)
click to toggle source
# File lib/fog/openstack/planning/requests/patch_plan.rb, line 5 def patch_plan(plan_uuid, parameters) request( :expects => [201], :method => 'PATCH', :path => "plans/#{plan_uuid}", :body => Fog::JSON.encode(parameters) ) end
remove_role_from_plan(plan_uuid, role_uuid)
click to toggle source
# File lib/fog/openstack/planning/requests/remove_role_from_plan.rb, line 5 def remove_role_from_plan(plan_uuid, role_uuid) request( :expects => [200], :method => 'DELETE', :path => "plans/#{plan_uuid}/roles/#{role_uuid}" ) end