Class: AWSCDK::Route53::CIDRRoutingConfig
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Route53::CIDRRoutingConfig
- Defined in:
- route53/cidr_routing_config.rb
Overview
Configuration for CIDR routing in Route 53 resource record set objects.
Class Method Summary collapse
-
.create(props) ⇒ AWSCDK::Route53::CIDRRoutingConfig
Creates a new instance of CidrRoutingConfig.
- .jsii_overridable_methods ⇒ Object
-
.with_default_location_name(collection_id) ⇒ AWSCDK::Route53::CIDRRoutingConfig
Creates a new instance of CidrRoutingConfig for default CIDR record.
Instance Method Summary collapse
-
#collection_id ⇒ String
The CIDR collection ID.
-
#initialize(*args) ⇒ CIDRRoutingConfig
constructor
A new instance of CIDRRoutingConfig.
-
#location_name ⇒ String
The CIDR collection location name.
Constructor Details
#initialize(*args) ⇒ CIDRRoutingConfig
Returns a new instance of CIDRRoutingConfig.
10 11 12 |
# File 'route53/cidr_routing_config.rb', line 10 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_route53.CidrRoutingConfig does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.create(props) ⇒ AWSCDK::Route53::CIDRRoutingConfig
Creates a new instance of CidrRoutingConfig.
25 26 27 28 29 |
# File 'route53/cidr_routing_config.rb', line 25 def self.create(props) props = props.is_a?(Hash) ? ::AWSCDK::Route53::CIDRRoutingConfigProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfcm91dGU1My5DaWRyUm91dGluZ0NvbmZpZ1Byb3BzIn0=")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_route53.CidrRoutingConfig", "create", [props]) end |
.jsii_overridable_methods ⇒ Object
14 15 16 17 18 19 |
# File 'route53/cidr_routing_config.rb', line 14 def self.jsii_overridable_methods { :collection_id => { kind: :property, name: "collectionId", is_optional: false }, :location_name => { kind: :property, name: "locationName", is_optional: false }, } end |
.with_default_location_name(collection_id) ⇒ AWSCDK::Route53::CIDRRoutingConfig
Creates a new instance of CidrRoutingConfig for default CIDR record.
This method defines the locationName as *.
37 38 39 40 |
# File 'route53/cidr_routing_config.rb', line 37 def self.with_default_location_name(collection_id) Jsii::Type.check_type(collection_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "collectionId") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_route53.CidrRoutingConfig", "withDefaultLocationName", [collection_id]) end |
Instance Method Details
#collection_id ⇒ String
The CIDR collection ID.
45 46 47 |
# File 'route53/cidr_routing_config.rb', line 45 def collection_id() jsii_get_property("collectionId") end |
#location_name ⇒ String
The CIDR collection location name.
52 53 54 |
# File 'route53/cidr_routing_config.rb', line 52 def location_name() jsii_get_property("locationName") end |