class Conjur::DSL2::Executor::Grant

Public Instance Methods

execute() click to toggle source
# File lib/conjur/dsl2/executor/grant.rb, line 3
def execute
  parameters = { "member" => statement.member.role.roleid }
  parameters['admin_option'] = statement.member.admin unless statement.member.admin.nil?
  action({
    'method' => 'put',
    'path' => "authz/#{statement.role.account}/roles/#{statement.role.role_kind}/#{statement.role.id}?members",
    'parameters' => parameters
  })
end