class Akashi::Vpc::Instance
Public Class Methods
create()
click to toggle source
# File lib/akashi/vpc/instance.rb, line 13 def create response = Akashi::Aws.ec2.client.create_vpc( cidr_block: "10.0.0.0/16", instance_tenancy: "default", ) new(response[:vpc][:vpc_id]).tap do |instance| instance.name = Akashi.name route_table = Akashi::Vpc::RouteTable.find_by(vpc_id: instance.id) puts "Created a VPC (#{instance.id}). RouteTable is \"#{route_table.id}\"." end end
object_class()
click to toggle source
# File lib/akashi/vpc/instance.rb, line 27 def object_class @object_class ||= "VPC" end
Public Instance Methods
internet_gateway=(internet_gateway)
click to toggle source
# File lib/akashi/vpc/instance.rb, line 6 def internet_gateway=(internet_gateway) @object.internet_gateway = internet_gateway.id puts "Attached an InternetGateway (#{internet_gateway.id}) to a VPC (#{id})." end
Also aliased as: attach_internet_gateway