Class: Conjur::DSL2::Executor::Grant
- Defined in:
- lib/conjur/dsl2/executor/grant.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#action, #initialize, #resource_path, #role_path
Methods included from Logger
Constructor Details
This class inherits a constructor from Conjur::DSL2::Executor::Base
Instance Method Details
#execute ⇒ Object
3 4 5 6 7 8 9 10 11 |
# 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 |