Module: TerraspacePluginAws::Clients

Extended by:
Memoist
Includes:
Options
Included in:
Interfaces::Backend::Base, Interfaces::Helper::SecretBase, Interfaces::Summary
Defined in:
lib/terraspace_plugin_aws/clients.rb,
lib/terraspace_plugin_aws/clients/options.rb

Defined Under Namespace

Modules: Options

Instance Method Summary collapse

Instance Method Details

#dynamodbObject



31
32
33
# File 'lib/terraspace_plugin_aws/clients.rb', line 31

def dynamodb
  Aws::DynamoDB::Client.new(client_options)
end

#s3Object



11
12
13
# File 'lib/terraspace_plugin_aws/clients.rb', line 11

def s3
  Aws::S3::Client.new(client_options)
end

#secretsmanagerObject



16
17
18
# File 'lib/terraspace_plugin_aws/clients.rb', line 16

def secretsmanager
  Aws::SecretsManager::Client.new(client_options)
end

#ssmObject



21
22
23
# File 'lib/terraspace_plugin_aws/clients.rb', line 21

def ssm
  Aws::SSM::Client.new(client_options)
end

#stsObject



26
27
28
# File 'lib/terraspace_plugin_aws/clients.rb', line 26

def sts
  Aws::STS::Client.new(client_options)
end