add_role(role_uuid)
click to toggle source
def add_role(role_uuid)
service.add_role_to_plan(uuid, role_uuid)
end
create()
click to toggle source
def create
requires :name
merge_attributes(service.create_plan(attributes).body)
self
end
destroy()
click to toggle source
def destroy
requires :uuid
service.delete_plan(uuid)
true
end
environment()
click to toggle source
def environment
templates[ENVIRONMENT_NAME]
end
master_template()
click to toggle source
def master_template
templates[MASTER_TEMPLATE_NAME]
end
patch(parameters)
click to toggle source
def patch(parameters)
service.patch_plan(uuid, parameters[:parameters]).body
end
provider_resource_templates()
click to toggle source
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
def remove_role(role_uuid)
service.remove_role_from_plan(uuid, role_uuid)
end
templates()
click to toggle source
def templates
service.get_plan_templates(uuid).body
end
update(parameters = nil)
click to toggle source
def update(parameters = nil)
requires :uuid
merge_attributes(service.patch_plan(uuid, parameters).body)
self
end