Class: Cumulus::Configuration::IamConfig

Inherits:
Object
  • Object
show all
Includes:
Cumulus::Config
Defined in:
lib/conf/Configuration.rb

Overview

Public: Inner class that contains IAM configuration options

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Cumulus::Config

conf_dir, conf_dir=, json, json=

Constructor Details

#initializeIamConfig

Public: Constructor.



189
190
191
192
193
194
195
196
197
198
199
# File 'lib/conf/Configuration.rb', line 189

def initialize
  @groups_directory = absolute_path "iam/groups"
  @policy_document_directory = absolute_path "iam/roles/policy-documents"
  @policy_prefix = conf "iam.policies.prefix"
  @policy_suffix = conf "iam.policies.suffix"
  @policy_version = conf "iam.policies.version"
  @roles_directory = absolute_path "iam/roles"
  @static_policy_directory = absolute_path "iam/policies/static"
  @template_policy_directory = absolute_path "iam/policies/template"
  @users_directory = absolute_path "iam/users"
end

Instance Attribute Details

#groups_directoryObject (readonly)

Returns the value of attribute groups_directory.



178
179
180
# File 'lib/conf/Configuration.rb', line 178

def groups_directory
  @groups_directory
end

#policy_document_directoryObject (readonly)

Returns the value of attribute policy_document_directory.



179
180
181
# File 'lib/conf/Configuration.rb', line 179

def policy_document_directory
  @policy_document_directory
end

#policy_prefixObject (readonly)

Returns the value of attribute policy_prefix.



180
181
182
# File 'lib/conf/Configuration.rb', line 180

def policy_prefix
  @policy_prefix
end

#policy_suffixObject (readonly)

Returns the value of attribute policy_suffix.



181
182
183
# File 'lib/conf/Configuration.rb', line 181

def policy_suffix
  @policy_suffix
end

#policy_versionObject (readonly)

Returns the value of attribute policy_version.



182
183
184
# File 'lib/conf/Configuration.rb', line 182

def policy_version
  @policy_version
end

#roles_directoryObject (readonly)

Returns the value of attribute roles_directory.



183
184
185
# File 'lib/conf/Configuration.rb', line 183

def roles_directory
  @roles_directory
end

#static_policy_directoryObject (readonly)

Returns the value of attribute static_policy_directory.



184
185
186
# File 'lib/conf/Configuration.rb', line 184

def static_policy_directory
  @static_policy_directory
end

#template_policy_directoryObject (readonly)

Returns the value of attribute template_policy_directory.



185
186
187
# File 'lib/conf/Configuration.rb', line 185

def template_policy_directory
  @template_policy_directory
end

#users_directoryObject (readonly)

Returns the value of attribute users_directory.



186
187
188
# File 'lib/conf/Configuration.rb', line 186

def users_directory
  @users_directory
end