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
#acm ⇒ Object
26
27
28
|
# File 'lib/inventory/aws_services.rb', line 26
def acm
@acm ||= Aws::ACM::Client.new
end
|
#cfn ⇒ Object
6
7
8
|
# File 'lib/inventory/aws_services.rb', line 6
def cfn
@cfn ||= Aws::CloudFormation::Client.new
end
|
#cw ⇒ Object
50
51
52
|
# File 'lib/inventory/aws_services.rb', line 50
def cw
@cw ||= Aws::CloudWatch::Client.new
end
|
#eb ⇒ Object
38
39
40
|
# File 'lib/inventory/aws_services.rb', line 38
def eb
@eb ||= Aws::ElasticBeanstalk::Client.new
end
|
#ec2 ⇒ Object
10
11
12
|
# File 'lib/inventory/aws_services.rb', line 10
def ec2
@ec2 ||= Aws::EC2::Client.new
end
|
#ecs ⇒ Object
42
43
44
|
# File 'lib/inventory/aws_services.rb', line 42
def ecs
@ecs ||= Aws::ECS::Client.new
end
|
#elbv1 ⇒ Object
30
31
32
|
# File 'lib/inventory/aws_services.rb', line 30
def elbv1
@elbv1 ||= Aws::ElasticLoadBalancing::Client.new
end
|
#elbv2 ⇒ Object
34
35
36
|
# File 'lib/inventory/aws_services.rb', line 34
def elbv2
@elbv2 ||= Aws::ElasticLoadBalancingV2::Client.new
end
|
#iam ⇒ Object
46
47
48
|
# File 'lib/inventory/aws_services.rb', line 46
def iam
@iam ||= Aws::IAM::Client.new
end
|
#pricing ⇒ Object
14
15
16
|
# File 'lib/inventory/aws_services.rb', line 14
def pricing
@pricing ||= Aws::Pricing::Client.new
end
|
#rds ⇒ Object
18
19
20
|
# File 'lib/inventory/aws_services.rb', line 18
def rds
@rds ||= Aws::RDS::Client.new
end
|
#route53 ⇒ Object
22
23
24
|
# File 'lib/inventory/aws_services.rb', line 22
def route53
@route53 ||= Aws::Route53::Client.new
end
|