Class: Convection::Model::Template::Resource::Route53RecordSet

Inherits:
Convection::Model::Template::Resource show all
Defined in:
lib/convection/model/template/resource/aws_route53_recordset.rb

Overview

AWS::EC2::Instance

Instance Attribute Summary

Attributes inherited from Convection::Model::Template::Resource

#exist, #name, #parent, #properties, #resource_attributes, #template

Instance Method Summary collapse

Methods inherited from Convection::Model::Template::Resource

#as_attribute, attach_method, #deletion_policy, #depends_on, #initialize, properties, property, #property, #reference, #render, type, #type, #with_output

Methods included from Mixin::Conditional

#condition, #render_condition

Methods included from DSL::Template::Resource

attach_resource

Methods included from DSL::Helpers

#camel_case, included, method_name, #screaming_snake_case, #snake_case

Methods included from DSL::IntrinsicFunctions

#base64, #find_in_map, #fn_and, #fn_equals, #fn_if, #fn_not, #fn_or, #fn_ref, #get_att, #get_azs, #join, #select

Constructor Details

This class inherits a constructor from Convection::Model::Template::Resource

Instance Method Details

#alias_target ⇒ Object #alias_target(value) ⇒ Object

Overloads:

  • #alias_target ⇒ Object

    Returns the value of the 'AliasTarget' CloudFormation property.

  • #alias_target(value) ⇒ Object

    Sets the 'AliasTarget' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'AliasTarget' CloudFormation property to.



12
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 12

property :alias_target, 'AliasTarget'

#comment ⇒ Object #comment(value) ⇒ Object

Overloads:

  • #comment ⇒ Object

    Returns the value of the 'Comment' CloudFormation property.

  • #comment(value) ⇒ Object

    Sets the 'Comment' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Comment' CloudFormation property to.



13
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 13

property :comment, 'Comment'

#failover ⇒ Object #failover(value) ⇒ Object

Overloads:

  • #failover ⇒ Object

    Returns the value of the 'Failover' CloudFormation property.

  • #failover(value) ⇒ Object

    Sets the 'Failover' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Failover' CloudFormation property to.



14
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 14

property :failover, 'Failover'

#geo_location ⇒ Object #geo_location(value) ⇒ Object

Overloads:

  • #geo_location ⇒ Object

    Returns the value of the 'GeoLocation' CloudFormation property.

  • #geo_location(value) ⇒ Object

    Sets the 'GeoLocation' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'GeoLocation' CloudFormation property to.



15
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 15

property :geo_location, 'GeoLocation', :array

#health_check_id ⇒ Object #health_check_id(value) ⇒ Object

Overloads:

  • #health_check_id ⇒ Object

    Returns the value of the 'HealthCheckId' CloudFormation property.

  • #health_check_id(value) ⇒ Object

    Sets the 'HealthCheckId' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'HealthCheckId' CloudFormation property to.



16
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 16

property :health_check_id, 'HealthCheckId'

#record ⇒ Object #record(value) ⇒ Object

Overloads:

  • #record ⇒ Object

    Returns the value of the 'ResourceRecords' CloudFormation property.

  • #record(value) ⇒ Object

    Sets the 'ResourceRecords' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'ResourceRecords' CloudFormation property to.



21
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 21

property :record, 'ResourceRecords', :array

#record_name ⇒ Object #record_name(value) ⇒ Object

Overloads:

  • #record_name ⇒ Object

    Returns the value of the 'Name' CloudFormation property.

  • #record_name(value) ⇒ Object

    Sets the 'Name' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Name' CloudFormation property to.



19
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 19

property :record_name, 'Name'

#record_type ⇒ Object #record_type(value) ⇒ Object

Overloads:

  • #record_type ⇒ Object

    Returns the value of the 'Type' CloudFormation property.

  • #record_type(value) ⇒ Object

    Sets the 'Type' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Type' CloudFormation property to.



24
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 24

property :record_type, 'Type'

#region ⇒ Object #region(value) ⇒ Object

Overloads:

  • #region ⇒ Object

    Returns the value of the 'Region' CloudFormation property.

  • #region(value) ⇒ Object

    Sets the 'Region' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Region' CloudFormation property to.



20
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 20

property :region, 'Region'

#set_identifier ⇒ Object #set_identifier(value) ⇒ Object

Overloads:

  • #set_identifier ⇒ Object

    Returns the value of the 'SetIdentifier' CloudFormation property.

  • #set_identifier(value) ⇒ Object

    Sets the 'SetIdentifier' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'SetIdentifier' CloudFormation property to.



22
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 22

property :set_identifier, 'SetIdentifier'

#ttl ⇒ Object #ttl(value) ⇒ Object

Overloads:

  • #ttl ⇒ Object

    Returns the value of the 'TTL' CloudFormation property.

  • #ttl(value) ⇒ Object

    Sets the 'TTL' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'TTL' CloudFormation property to.



23
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 23

property :ttl, 'TTL'

#weight ⇒ Object #weight(value) ⇒ Object

Overloads:

  • #weight ⇒ Object

    Returns the value of the 'Weight' CloudFormation property.

  • #weight(value) ⇒ Object

    Sets the 'Weight' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'Weight' CloudFormation property to.



25
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 25

property :weight, 'Weight'

#zone ⇒ Object #zone(value) ⇒ Object

Overloads:

  • #zone ⇒ Object

    Returns the value of the 'HostedZoneId' CloudFormation property.

  • #zone(value) ⇒ Object

    Sets the 'HostedZoneId' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'HostedZoneId' CloudFormation property to.



17
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 17

property :zone, 'HostedZoneId'

#zone_name ⇒ Object #zone_name(value) ⇒ Object

Overloads:

  • #zone_name ⇒ Object

    Returns the value of the 'HostedZoneName' CloudFormation property.

  • #zone_name(value) ⇒ Object

    Sets the 'HostedZoneName' CloudFormation property.

    Parameters:

    • value —

      the value to set the 'HostedZoneName' CloudFormation property to.



18
# File 'lib/convection/model/template/resource/aws_route53_recordset.rb', line 18

property :zone_name, 'HostedZoneName'