class Fog::Openstack::Planning::Plan
Constants
- ENVIRONMENT_NAME
- MASTER_TEMPLATE_NAME
Public Instance Methods
add_role(role_uuid)
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 42 def add_role(role_uuid) service.add_role_to_plan(uuid, role_uuid) end
create()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 56 def create requires :name merge_attributes(service.create_plan(self.attributes).body) self end
destroy()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 50 def destroy requires :uuid service.delete_plan(uuid) true end
environment()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 28 def environment templates[ENVIRONMENT_NAME] end
master_template()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 24 def master_template templates[MASTER_TEMPLATE_NAME] end
patch(parameters)
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 38 def patch(parameters) service.patch_plan(uuid, parameters[:parameters]).body end
provider_resource_templates()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 32 def provider_resource_templates templates.select do |key, template| ![MASTER_TEMPLATE_NAME, ENVIRONMENT_NAME].include?(key) end end
remove_role(role_uuid)
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 46 def remove_role(role_uuid) service.remove_role_from_plan(uuid, role_uuid) end
templates()
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 20 def templates service.get_plan_templates(uuid).body end
update(parameters=nil)
click to toggle source
# File lib/fog/openstack/models/planning/plan.rb, line 62 def update(parameters=nil) requires :uuid merge_attributes(service.patch_plan(uuid, parameters).body) self end