class RubyAemAws::AwsCreator

Encapsulate AWS class creation for mocking.

Public Class Methods

create_aws() click to toggle source
# File lib/ruby_aem_aws_odysseas.rb, line 129
def self.create_aws
  {
    Ec2Client: Aws::EC2::Client.new,
    Ec2Resource: Aws::EC2::Resource.new,
    ElbClient: Aws::ElasticLoadBalancing::Client.new(
      retry_limit: 20
    ),
    AutoScalingClient: Aws::AutoScaling::Client.new(
      retry_limit: 20
    ),
    CloudFormationClient: Aws::CloudFormation::Client.new,
    CloudWatchClient: Aws::CloudWatch::Client.new(
      retry_limit: 20
    ),
    CloudWatchLogsClient: Aws::CloudWatchLogs::Client.new(
      retry_limit: 20
    ),
    DynamoDBClient: Aws::DynamoDB::Client.new,
    S3Client: Aws::S3::Client.new,
    S3Resource: Aws::S3::Resource.new
  }
end