Class: Cumulus::Configuration::IamConfig
- Inherits:
-
Object
- Object
- Cumulus::Configuration::IamConfig
- Includes:
- Cumulus::Config
- Defined in:
- lib/conf/Configuration.rb
Overview
Public: Inner class that contains IAM configuration options
Instance Attribute Summary collapse
-
#groups_directory ⇒ Object
readonly
Returns the value of attribute groups_directory.
-
#policy_document_directory ⇒ Object
readonly
Returns the value of attribute policy_document_directory.
-
#policy_prefix ⇒ Object
readonly
Returns the value of attribute policy_prefix.
-
#policy_suffix ⇒ Object
readonly
Returns the value of attribute policy_suffix.
-
#policy_version ⇒ Object
readonly
Returns the value of attribute policy_version.
-
#roles_directory ⇒ Object
readonly
Returns the value of attribute roles_directory.
-
#static_policy_directory ⇒ Object
readonly
Returns the value of attribute static_policy_directory.
-
#template_policy_directory ⇒ Object
readonly
Returns the value of attribute template_policy_directory.
-
#users_directory ⇒ Object
readonly
Returns the value of attribute users_directory.
Instance Method Summary collapse
-
#initialize ⇒ IamConfig
constructor
Public: Constructor.
Methods included from Cumulus::Config
conf_dir, conf_dir=, json, json=
Constructor Details
#initialize ⇒ IamConfig
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_directory ⇒ Object (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_directory ⇒ Object (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_prefix ⇒ Object (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_suffix ⇒ Object (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_version ⇒ Object (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_directory ⇒ Object (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_directory ⇒ Object (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_directory ⇒ Object (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_directory ⇒ Object (readonly)
Returns the value of attribute users_directory.
186 187 188 |
# File 'lib/conf/Configuration.rb', line 186 def users_directory @users_directory end |