Class: Awscli::EC2::InternetGateways
- Inherits:
-
Object
- Object
- Awscli::EC2::InternetGateways
- Defined in:
- lib/awscli/ec2.rb
Overview
> NetworkInterfaces
Instance Method Summary collapse
- #attach(gwid, vpcid) ⇒ Object
- #create ⇒ Object
- #deattach(gwid, vpcid) ⇒ Object
- #delete(gwid) ⇒ Object
-
#initialize(connection) ⇒ InternetGateways
constructor
A new instance of InternetGateways.
- #list ⇒ Object
Constructor Details
#initialize(connection) ⇒ InternetGateways
Returns a new instance of InternetGateways.
836 837 838 |
# File 'lib/awscli/ec2.rb', line 836 def initialize(connection) @conn = connection end |
Instance Method Details
#attach(gwid, vpcid) ⇒ Object
855 856 857 858 |
# File 'lib/awscli/ec2.rb', line 855 def attach(gwid, vpcid) @conn.internet_gateways.attach(gwid, vpcid) puts "Attached InternetGateway: #{gwid} to VPC: #{vpcid}" end |
#create ⇒ Object
844 845 846 847 |
# File 'lib/awscli/ec2.rb', line 844 def create gw = @conn.internet_gateways.create puts "Created Internet Gateway: #{gw.id}" end |
#deattach(gwid, vpcid) ⇒ Object
860 861 862 863 |
# File 'lib/awscli/ec2.rb', line 860 def deattach(gwid, vpcid) @conn.internet_gateways.deattach(gwid, vpcid) puts "Detached InternetGateway: #{gwid} from VPC: #{vpcid}" end |
#delete(gwid) ⇒ Object
849 850 851 852 853 |
# File 'lib/awscli/ec2.rb', line 849 def delete(gwid) gw = @conn.internet_gateways.get(gwid) gw.destroy puts "Deleted Internet Gateway: #{gwid}" end |
#list ⇒ Object
840 841 842 |
# File 'lib/awscli/ec2.rb', line 840 def list @conn.internet_gateways.table end |