class TerraformDSL::AWS::Infra

Public Instance Methods

generate_tf() click to toggle source
# File lib/terraformdsl/aws.rb, line 65
def generate_tf
  visitor = TerraformVisitor.new
  visitor.visit(self)
  tf_str = visitor.output()
  #
  if $_rds_monitoring_role_required
    tf_str << RDS::RDS_MONITORING_ROLE_TF
  end
  #
  return tf_str
end
global(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 63
def global(*a, &b); add_resource(Global.new(*a), &b); end
region(*a, &b) click to toggle source
# File lib/terraformdsl/aws.rb, line 62
def region(*a, &b); add_resource(Region.new(*a), &b); end