class VPC::VpnDirector
Attributes
builder[RW]
Public Class Methods
new(vpc_builder)
click to toggle source
# File lib/etude_for_aws/vpc/vpn_director.rb, line 5 def initialize(vpc_builder) @builder = vpc_builder end
Public Instance Methods
create()
click to toggle source
# File lib/etude_for_aws/vpc/vpn_director.rb, line 9 def create begin @builder.create_customer_gateway @builder.create_vpn_gateway @builder.attach_vpn_gateway @builder.create_vpn_connection @builder.create_route rescue Exception => e puts "Error occurred (#{e.class})" throw e end end
destroy()
click to toggle source
# File lib/etude_for_aws/vpc/vpn_director.rb, line 28 def destroy begin @builder.delete_route @builder.delete_vpn_connection @builder.detach_vpn_gateway @builder.delete_vpn_gateway @builder.delete_customer_gateway rescue Exception => e puts "Error occurred (#{e.class})" throw e end end