class ZAWS::External::AWSCLI::Generators::Result::EC2::Subnets
Public Class Methods
new()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 8 def initialize @subnets= {} @subnets["Subnets"]= [] self end
Public Instance Methods
add(subnets)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 68 def add(subnets) @subnets["Subnets"].concat(subnets.get_subnets_array) self end
available_ip_address_count(subnet_number, count)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 44 def available_ip_address_count(subnet_number, count) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["AvailableIpAddressCount"]=count self end
cidr_block(subnet_number, cidr)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 20 def cidr_block(subnet_number, cidr) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["CidrBlock"]=cidr self end
default_for_az(subnet_number, default)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 32 def default_for_az(subnet_number, default) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["DefaultForAz"]=default self end
get_json()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 73 def get_json @subnets.to_json end
get_subnets_array()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 77 def get_subnets_array @subnets["Subnets"] end
map_public_ip_on_launch(subnet_number, cidr)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 26 def map_public_ip_on_launch(subnet_number, cidr) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["MapPublicIpOnLaunch"]=cidr self end
resize_subnets_array(index)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 62 def resize_subnets_array(index) while index > @subnets["Subnets"].length-1 @subnets["Subnets"].push({}) end end
route_table_association_id(subnet_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 50 def route_table_association_id(subnet_number, id) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["RouteTableAssociationId"]=id self end
state(subnet_number, state)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 38 def state(subnet_number, state) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["State"]=state self end
subnet_id(subnet_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 56 def subnet_id(subnet_number, id) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["SubnetId"]=id self end
vpc_id(subnet_number, vpc_id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/subnets.rb, line 14 def vpc_id(subnet_number, vpc_id) resize_subnets_array(subnet_number) @subnets["Subnets"][subnet_number]["VpcId"]=vpc_id self end