Class | AWS::EC2::InternetGateway::Attachment |
In: |
lib/aws/ec2/internet_gateway/attachment.rb
|
Parent: | Object |
Represents the attachment between an internet gateway and a VPC.
To create an attachment, just assign an internet gateway to a VPC or visa versa.
# attaches a gateway to a vpc internet_gateway.vpc = vpc # this can also be done in reverse vpc.internet_gateway = internet_gateway
You can enumerate the attachments for an {InternetGateway} like so:
internet_gateway.attachments.each do |attachment| puts "#{attachment.internet_gateway.id} => #{attachment.vpc.id}" end
You can delete an attachment from the Attachment object:
internet_gateway.attachments.each(&:delete)
You can also delete an attachment by assigning a nil value:
# removes the current attachment to the vpc is one exists internet_gateway.vpc = nil
internet_gateway | [R] | @return [InternetGateway] |
state | [R] | @return [Symbol] |
vpc | [R] | @return [VPC] |