Class: SimplyGenius::Atmos::Providers::Aws::Provider
- Inherits:
-
Object
- Object
- SimplyGenius::Atmos::Providers::Aws::Provider
- Includes:
- GemLogger::LoggerSupport
- Defined in:
- lib/simplygenius/atmos/providers/aws/provider.rb
Instance Method Summary collapse
- #account_manager ⇒ Object
- #auth_manager ⇒ Object
- #container_manager ⇒ Object
-
#initialize(name) ⇒ Provider
constructor
A new instance of Provider.
- #secret_manager ⇒ Object
- #user_manager ⇒ Object
Constructor Details
#initialize(name) ⇒ Provider
Returns a new instance of Provider.
15 16 17 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 15 def initialize(name) @name = name end |
Instance Method Details
#account_manager ⇒ Object
31 32 33 34 35 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 31 def account_manager @account_manager ||= begin AccountManager.new(self) end end |
#auth_manager ⇒ Object
19 20 21 22 23 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 19 def auth_manager @auth_manager ||= begin AuthManager.new(self) end end |
#container_manager ⇒ Object
43 44 45 46 47 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 43 def container_manager @container_manager ||= begin ContainerManager.new(self) end end |
#secret_manager ⇒ Object
37 38 39 40 41 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 37 def secret_manager @secret_manager ||= begin S3SecretManager.new(self) end end |
#user_manager ⇒ Object
25 26 27 28 29 |
# File 'lib/simplygenius/atmos/providers/aws/provider.rb', line 25 def user_manager @user_manager ||= begin UserManager.new(self) end end |