class EcsDeployCli::DSL::Cluster
Public Class Methods
new(name, config)
click to toggle source
# File lib/ecs_deploy_cli/dsl/cluster.rb, line 10 def initialize(name, config) @config = config _options[:name] = name.to_s end
Public Instance Methods
as_definition()
click to toggle source
# File lib/ecs_deploy_cli/dsl/cluster.rb, line 20 def as_definition { instances_count: 1, device_name: '/dev/xvda', ebs_volume_size: 22, ebs_volume_type: 'gp2', root_device_name: '/dev/xvdcz', root_ebs_volume_size: 30, vpc: @vpc&.as_definition }.merge(_options) end
vpc(id = nil, &block)
click to toggle source
# File lib/ecs_deploy_cli/dsl/cluster.rb, line 15 def vpc(id = nil, &block) @vpc = VPC.new(id) @vpc.instance_exec(&block) end