class TerraformDSL::AWS::VPC

Attributes

cidr[R]
name[R]

Public Class Methods

new(name, cidr) click to toggle source
# File lib/terraformdsl/aws.rb, line 128
def initialize(name, cidr)
  @name = name
  @cidr = cidr
end

Public Instance Methods

EC2(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 136
def EC2   (*a, &b); add_resource(EC2   .new(*a), &b); end
EIP(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 137
def EIP   (*a, &b); add_resource(EIP   .new(*a), &b); end
InternetGateway(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 139
def InternetGateway(*a, &b); add_resource(InternetGateway.new(*a), &b); end
RDS_Instance(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 145
def RDS_Instance   (*a, &b); add_resource(RDS::Instance  .new(*a), &b); end
RDS_OptionGroup(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 144
def RDS_OptionGroup(*a, &b); add_resource(RDS::OptionGroup.new(*a), &b); end
RDS_ParameterGroup(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 143
def RDS_ParameterGroup(*a, &b); add_resource(RDS::ParameterGroup.new(*a), &b); end
RDS_ReadReplica(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 146
def RDS_ReadReplica(*a, &b); add_resource(RDS::ReadReplica.new(*a), &b); end
RDS_SubnetGroup(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 142
def RDS_SubnetGroup(*a, &b); add_resource(RDS::SubnetGroup.new(*a), &b); end
RouteTable(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 140
def RouteTable     (*a, &b); add_resource(RouteTable     .new(*a), &b); end
SecurityGroup(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 141
def SecurityGroup  (*a, &b); add_resource(SecurityGroup  .new(*a), &b); end
Subnet(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 138
def Subnet(*a, &b); add_resource(Subnet.new(*a), &b); end
attr(attr) click to toggle source
# File lib/terraformdsl/aws.rb, line 134
def attr(attr); "${aws_vpc.#{@name}.#{attr}}"; end