Sha256: 96d01b3ef14115e083d9b3403068fb39f4a4e7700ef97bc773666e432be6d602

Contents?: true

Size: 421 Bytes

Versions: 7

Compression:

Stored size: 421 Bytes

Contents

module VPC
  class InternetGateway
    attr_accessor :internet_gateway_id

    def create(vpc)
      @internet_gateway_id = vpc.gateway.create_internet_gateway
      vpc.gateway.attach_internet_gateway(@internet_gateway_id, vpc.vpc_id)
    end

    def delete(vpc)
      vpc.gateway.detach_internet_gateway(vpc.vpc_id,@internet_gateway_id)
      vpc.gateway.delete_internet_gateway(@internet_gateway_id)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
etude_for_aws-0.7.10 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.9 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.8 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.7 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.6 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.5 lib/etude_for_aws/vpc/internet_gateway.rb
etude_for_aws-0.7.4 lib/etude_for_aws/vpc/internet_gateway.rb