class TerraformDSL::AWS::Route53::Record

Attributes

name[R]
opts[R]
type[R]
values[R]

Public Class Methods

new(type, name, values, opts={}) click to toggle source
# File lib/terraformdsl/aws.rb, line 534
def initialize(type, name, values, opts={})
  RECORD_TYPES.include?(type)  or
    raise "#{type.inspect}: unknown record type."
  @type   = type
  @name   = name
  @values = [values].flatten
  @opts   = opts
end

Public Instance Methods

attr(attr) click to toggle source
# File lib/terraformdsl/aws.rb, line 544
def attr(attr); "${aws_route53_record.#{@name}.#{attr}}"; end