Class: CfIamStatement

Inherits:
Object
  • Object
show all
Includes:
CfInner
Defined in:
lib/cf_factory/iam/cf_iam_statement.rb

Instance Method Summary collapse

Methods included from CfInner

#generate, #generate_name, #set_quotes

Constructor Details

#initialize(effect, action, resource) ⇒ CfIamStatement

Returns a new instance of CfIamStatement.



6
7
8
9
10
# File 'lib/cf_factory/iam/cf_iam_statement.rb', line 6

def initialize(effect, action, resource)
  @effect = effect
  @action = action
  @resource = resource
end

Instance Method Details

#additional_indentObject



19
20
21
# File 'lib/cf_factory/iam/cf_iam_statement.rb', line 19

def additional_indent
  4
end

#get_cf_attributesObject



12
13
14
15
16
17
# File 'lib/cf_factory/iam/cf_iam_statement.rb', line 12

def get_cf_attributes
  {"Effect" => @effect,
   "Action" => @action,
   "Resource" => @resource
  }
end