Class: DrawCloud::Subnet::SubnetNetworkAclAssociation

Inherits:
Object
  • Object
show all
Defined in:
lib/draw_cloud/subnet.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subnet, network_acl) ⇒ SubnetNetworkAclAssociation

Returns a new instance of SubnetNetworkAclAssociation.



44
45
46
47
# File 'lib/draw_cloud/subnet.rb', line 44

def initialize(subnet, network_acl)
  @subnet = subnet
  @network_acl = network_acl
end

Instance Attribute Details

#network_aclObject

Returns the value of attribute network_acl.



43
44
45
# File 'lib/draw_cloud/subnet.rb', line 43

def network_acl
  @network_acl
end

#subnetObject

Returns the value of attribute subnet.



43
44
45
# File 'lib/draw_cloud/subnet.rb', line 43

def subnet
  @subnet
end

Instance Method Details

#resource_nameObject



49
50
51
# File 'lib/draw_cloud/subnet.rb', line 49

def resource_name
  subnet.resource_name + "NetworkAclAssociation"
end

#to_hObject



53
54
55
56
57
58
59
60
# File 'lib/draw_cloud/subnet.rb', line 53

def to_h
  { "Type" => "AWS::EC2::SubnetNetworkAclAssociation",
    "Properties" => {
      "SubnetId" => DrawCloud.ref(subnet),
      "NetworkAclId" => DrawCloud.ref(network_acl),
    }
  }
end