Sha256: ac6db276261cb09ab1add4195c812602c4594142e52dcb510f59d1b981ceb92a

Contents?: true

Size: 693 Bytes

Versions: 13

Compression:

Stored size: 693 Bytes

Contents

require "aws-sdk-cloudformation"
require "aws-sdk-cloudwatchlogs"
require "aws-sdk-ec2"
require "aws-sdk-ecr"
require "aws-sdk-ecs"
require "aws-sdk-elasticloadbalancingv2"

require "aws_mfa_secure/ext/aws" # add MFA support

module Ufo
  module AwsService
    def cloudformation
      @cloudformation ||= Aws::CloudFormation::Client.new
    end

    def cloudwatchlogs
      @cloudwatchlogs ||= Aws::CloudWatchLogs::Client.new
    end

    def ec2
      @ec2 ||= Aws::EC2::Client.new
    end

    def ecr
      @ecr ||= Aws::ECR::Client.new
    end

    def ecs
      @ecs ||= Aws::ECS::Client.new
    end

    def elb
      @elb ||= Aws::ElasticLoadBalancingV2::Client.new
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ufo-5.0.7 lib/ufo/aws_service.rb
ufo-5.0.6 lib/ufo/aws_service.rb
ufo-5.0.5 lib/ufo/aws_service.rb
ufo-5.0.4 lib/ufo/aws_service.rb
ufo-5.0.3 lib/ufo/aws_service.rb
ufo-5.0.2 lib/ufo/aws_service.rb
ufo-5.0.1 lib/ufo/aws_service.rb
ufo-5.0.0 lib/ufo/aws_service.rb
ufo-4.6.3 lib/ufo/aws_service.rb
ufo-4.6.2 lib/ufo/aws_service.rb
ufo-4.6.1 lib/ufo/aws_service.rb
ufo-4.6.0 lib/ufo/aws_service.rb
ufo-4.5.11 lib/ufo/aws_service.rb