Class: AWSCDK::Route53RecoveryReadiness::CfnResourceSet::R53ResourceRecordProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
route53_recovery_readiness/cfn_resource_set.rb

Overview

The Amazon Route 53 resource that a DNS target resource record points to.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain_name: nil, record_set_id: nil) ⇒ R53ResourceRecordProperty

Returns a new instance of R53ResourceRecordProperty.

Parameters:

  • domain_name (String, nil) (defaults to: nil)

    The DNS target domain name.

  • record_set_id (String, nil) (defaults to: nil)

    The Amazon Route 53 Resource Record Set ID.



673
674
675
676
677
678
# File 'route53_recovery_readiness/cfn_resource_set.rb', line 673

def initialize(domain_name: nil, record_set_id: nil)
  @domain_name = domain_name
  Jsii::Type.check_type(@domain_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "domainName") unless @domain_name.nil?
  @record_set_id = record_set_id
  Jsii::Type.check_type(@record_set_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "recordSetId") unless @record_set_id.nil?
end

Instance Attribute Details

#domain_nameString? (readonly)

The DNS target domain name.



684
685
686
# File 'route53_recovery_readiness/cfn_resource_set.rb', line 684

def domain_name
  @domain_name
end

#record_set_idString? (readonly)

The Amazon Route 53 Resource Record Set ID.



689
690
691
# File 'route53_recovery_readiness/cfn_resource_set.rb', line 689

def record_set_id
  @record_set_id
end

Class Method Details

.jsii_propertiesObject



691
692
693
694
695
696
# File 'route53_recovery_readiness/cfn_resource_set.rb', line 691

def self.jsii_properties
  {
    :domain_name => "domainName",
    :record_set_id => "recordSetId",
  }
end

Instance Method Details

#to_jsiiObject



698
699
700
701
702
703
704
705
# File 'route53_recovery_readiness/cfn_resource_set.rb', line 698

def to_jsii
  result = {}
  result.merge!({
    "domainName" => @domain_name,
    "recordSetId" => @record_set_id,
  })
  result.compact
end