class LabClient::ProtectedEnvironments
Specifics
Specifics
Specifics
Specifics
Public Instance Methods
list(project_id)
click to toggle source
# File lib/labclient/protected_environments/list.rb, line 23 def list(project_id) project_id = format_id(project_id) client.request(:get, "projects/#{project_id}/protected_environments", ProtectedEnvironment) end
protect(project_id, query)
click to toggle source
# File lib/labclient/protected_environments/protect.rb, line 44 def protect(project_id, query) query[:deploy_access_levels].each do |access_level| protected_query_access_level(access_level, :access_level) end project_id = format_id(project_id) client.request(:post, "projects/#{project_id}/protected_environments", ProtectedEnvironment, query) end
show(project_id, environment_id)
click to toggle source
# File lib/labclient/protected_environments/show.rb, line 19 def show(project_id, environment_id) project_id = format_id(project_id) client.request(:get, "projects/#{project_id}/protected_environments/#{environment_id}", ProtectedEnvironment) end
unprotect(project_id, environment_id)
click to toggle source
# File lib/labclient/protected_environments/unprotect.rb, line 26 def unprotect(project_id, environment_id) project_id = format_id(project_id) client.request(:delete, "projects/#{project_id}/protected_environments/#{environment_id}") end