class DrawCloud::RDSInstance::RDSSubnetGroup

Attributes

rds[RW]
rds_subnets[RW]

Public Class Methods

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

Public Instance Methods

resource_name() click to toggle source
# File lib/draw_cloud/rds_instance.rb, line 28
def resource_name
  rds.resource_name + "SubnetGroup"
end
to_h() click to toggle source
# File lib/draw_cloud/rds_instance.rb, line 32
def to_h
  { "Type" => "AWS::RDS::DBSubnetGroup",
    "Properties" => {
      "DBSubnetGroupDescription" => "Security group for RDS" + DrawCloud.resource_name(rds),
      "SubnetIds" => rds_subnets.collect { |s| DrawCloud.ref(s) },
    }
  }
end