class DrawCloud::InternetGateway::InternetGatewayAttachment

Attributes

gateway[RW]

Public Class Methods

new(gateway) click to toggle source
# File lib/draw_cloud/internet_gateway.rb, line 23
def initialize(gateway)
  @gateway = gateway
end

Public Instance Methods

resource_name() click to toggle source
# File lib/draw_cloud/internet_gateway.rb, line 27
def resource_name
  gateway.resource_name + "Attach"
end
to_h() click to toggle source
# File lib/draw_cloud/internet_gateway.rb, line 31
def to_h
  { "Type" => "AWS::EC2::VPCGatewayAttachment",
    "Properties" => {
      "VpcId" => DrawCloud.ref(gateway.vpc),
      "InternetGatewayId" => DrawCloud.ref(gateway),
    },
  }
end