Class: AWSCDK::Route53Resolver::CfnResolverConfigProps

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
route53_resolver/cfn_resolver_config_props.rb

Overview

Properties for defining a CfnResolverConfig.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autodefined_reverse_flag:, resource_id:) ⇒ CfnResolverConfigProps

Returns a new instance of CfnResolverConfigProps.

Parameters:

  • autodefined_reverse_flag (String)

    Represents the desired status of AutodefinedReverse .

  • resource_id (String)

    The ID of the Amazon Virtual Private Cloud VPC or a Route 53 Profile that you're configuring Resolver for.



11
12
13
14
15
16
# File 'route53_resolver/cfn_resolver_config_props.rb', line 11

def initialize(autodefined_reverse_flag:, resource_id:)
  @autodefined_reverse_flag = autodefined_reverse_flag
  Jsii::Type.check_type(@autodefined_reverse_flag, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "autodefinedReverseFlag")
  @resource_id = resource_id
  Jsii::Type.check_type(@resource_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "resourceId")
end

Instance Attribute Details

#autodefined_reverse_flagString (readonly)

Represents the desired status of AutodefinedReverse .

The only supported value on creation is DISABLE . Deletion of this resource will return AutodefinedReverse to its default value of ENABLED .



24
25
26
# File 'route53_resolver/cfn_resolver_config_props.rb', line 24

def autodefined_reverse_flag
  @autodefined_reverse_flag
end

#resource_idString (readonly)

The ID of the Amazon Virtual Private Cloud VPC or a Route 53 Profile that you're configuring Resolver for.



29
30
31
# File 'route53_resolver/cfn_resolver_config_props.rb', line 29

def resource_id
  @resource_id
end

Class Method Details

.jsii_propertiesObject



31
32
33
34
35
36
# File 'route53_resolver/cfn_resolver_config_props.rb', line 31

def self.jsii_properties
  {
    :autodefined_reverse_flag => "autodefinedReverseFlag",
    :resource_id => "resourceId",
  }
end

Instance Method Details

#to_jsiiObject



38
39
40
41
42
43
44
45
# File 'route53_resolver/cfn_resolver_config_props.rb', line 38

def to_jsii
  result = {}
  result.merge!({
    "autodefinedReverseFlag" => @autodefined_reverse_flag,
    "resourceId" => @resource_id,
  })
  result.compact
end