Class: Stax::Aws::SecretsManager
- Inherits:
-
Sdk
- Object
- Sdk
- Stax::Aws::SecretsManager
show all
- Defined in:
- lib/stax/aws/secrets_manager.rb
Constant Summary
Constants inherited
from Sdk
Stax::Aws::Sdk::RETRY_LIMIT
Class Method Summary
collapse
Methods inherited from Sdk
paginate
Class Method Details
.client ⇒ Object
9
10
11
|
# File 'lib/stax/aws/secrets_manager.rb', line 9
def client
@_client ||= ::Aws::SecretsManager::Client.new
end
|
.get(id, version = :AWSCURRENT) ⇒ Object
17
18
19
|
# File 'lib/stax/aws/secrets_manager.rb', line 17
def get(id, version = :AWSCURRENT)
client.get_secret_value(secret_id: id, version_stage: version)
end
|
.list ⇒ Object
13
14
15
|
# File 'lib/stax/aws/secrets_manager.rb', line 13
def list
client.list_secrets.map(&:secret_list).flatten
end
|