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_targetObject #alias_target(value) ⇒ Object

Overloads:

  • #alias_targetObject

    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'

#commentObject #comment(value) ⇒ Object

Overloads:

  • #commentObject

    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'

#failoverObject #failover(value) ⇒ Object

Overloads:

  • #failoverObject

    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_locationObject #geo_location(value) ⇒ Object

Overloads:

  • #geo_locationObject

    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_idObject #health_check_id(value) ⇒ Object

Overloads:

  • #health_check_idObject

    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'

#recordObject #record(value) ⇒ Object

Overloads:

  • #recordObject

    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_nameObject #record_name(value) ⇒ Object

Overloads:

  • #record_nameObject

    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_typeObject #record_type(value) ⇒ Object

Overloads:

  • #record_typeObject

    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'

#regionObject #region(value) ⇒ Object

Overloads:

  • #regionObject

    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_identifierObject #set_identifier(value) ⇒ Object

Overloads:

  • #set_identifierObject

    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'

#ttlObject #ttl(value) ⇒ Object

Overloads:

  • #ttlObject

    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'

#weightObject #weight(value) ⇒ Object

Overloads:

  • #weightObject

    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'

#zoneObject #zone(value) ⇒ Object

Overloads:

  • #zoneObject

    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_nameObject #zone_name(value) ⇒ Object

Overloads:

  • #zone_nameObject

    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'