Class: Ufo::Cfn::Stack::Vpc
Instance Attribute Summary
#task_definition
Instance Method Summary
collapse
#build, #deploy, #info, #ps
#names
#acm, #applicationautoscaling, #aws_options, #cloudformation, #cloudwatchlogs, #ec2, #ecr, #ecs, #elb, #find_stack, #ssm_client, #stack_resources, #status, #task_definition_arns, #waf_client
#initialize
#sure?
#pretty_home, #pretty_path, #pretty_time
#logger
Constructor Details
This class inherits a constructor from Ufo::CLI::Base
Instance Method Details
#ecs_subnets ⇒ Object
19
20
21
|
# File 'lib/ufo/cfn/stack/vpc.rb', line 19
def ecs_subnets
subnets(vpc.subnets.ecs)
end
|
#elb_subnets ⇒ Object
15
16
17
|
# File 'lib/ufo/cfn/stack/vpc.rb', line 15
def elb_subnets
subnets(vpc.subnets.elb)
end
|
#id ⇒ Object
Also known as:
vpc_id
6
7
8
|
# File 'lib/ufo/cfn/stack/vpc.rb', line 6
def id
vpc.id ? vpc.id : default_vpc
end
|
#subnets(subnets) ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/ufo/cfn/stack/vpc.rb', line 23
def subnets(subnets)
if subnets
subnets.is_a?(String) ? subnets : subnets.join(',')
else
subnets_for(vpc_id).join(',') end
end
|
#vpc ⇒ Object
11
12
13
|
# File 'lib/ufo/cfn/stack/vpc.rb', line 11
def vpc
Ufo.config.vpc
end
|