Class: CfFactory::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, #hash_to_string, #set_quotes

Constructor Details

#initialize(effect, action, resource) ⇒ CfIamStatement

Returns a new instance of CfIamStatement.



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

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

Instance Method Details

#additional_indentObject



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

def additional_indent
  4
end

#get_cf_attributesObject



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

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