Module: Inventory::AwsServices

Includes:
Shared
Included in:
Base
Defined in:
lib/inventory/aws_services.rb

Instance Method Summary collapse

Methods included from Shared

#instances, #security_groups

Instance Method Details

#acmObject



26
27
28
# File 'lib/inventory/aws_services.rb', line 26

def acm
  @acm ||= Aws::ACM::Client.new
end

#cfnObject



6
7
8
# File 'lib/inventory/aws_services.rb', line 6

def cfn
  @cfn ||= Aws::CloudFormation::Client.new
end

#cwObject



50
51
52
# File 'lib/inventory/aws_services.rb', line 50

def cw
  @cw ||= Aws::CloudWatch::Client.new
end

#ebObject



38
39
40
# File 'lib/inventory/aws_services.rb', line 38

def eb
  @eb ||= Aws::ElasticBeanstalk::Client.new
end

#ec2Object



10
11
12
# File 'lib/inventory/aws_services.rb', line 10

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

#ecsObject



42
43
44
# File 'lib/inventory/aws_services.rb', line 42

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

#elbv1Object



30
31
32
# File 'lib/inventory/aws_services.rb', line 30

def elbv1
  @elbv1 ||= Aws::ElasticLoadBalancing::Client.new
end

#elbv2Object



34
35
36
# File 'lib/inventory/aws_services.rb', line 34

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

#iamObject



46
47
48
# File 'lib/inventory/aws_services.rb', line 46

def iam
  @iam ||= Aws::IAM::Client.new
end

#pricingObject



14
15
16
# File 'lib/inventory/aws_services.rb', line 14

def pricing
  @pricing ||= Aws::Pricing::Client.new
end

#rdsObject



18
19
20
# File 'lib/inventory/aws_services.rb', line 18

def rds
  @rds ||= Aws::RDS::Client.new
end

#route53Object



22
23
24
# File 'lib/inventory/aws_services.rb', line 22

def route53
  @route53 ||= Aws::Route53::Client.new
end