Class: AWSCDK::Route53::CfnCIDRCollection::LocationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
route53/cfn_cidr_collection.rb

Overview

Specifies the list of CIDR blocks for a CIDR location.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cidr_list:, location_name:) ⇒ LocationProperty

Returns a new instance of LocationProperty.

Parameters:

  • cidr_list (Array<String>)

    List of CIDR blocks.

  • location_name (String)

    The CIDR collection location name.



529
530
531
532
533
534
# File 'route53/cfn_cidr_collection.rb', line 529

def initialize(cidr_list:, location_name:)
  @cidr_list = cidr_list
  Jsii::Type.check_type(@cidr_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "cidrList")
  @location_name = location_name
  Jsii::Type.check_type(@location_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "locationName")
end

Instance Attribute Details

#cidr_listArray<String> (readonly)

List of CIDR blocks.



540
541
542
# File 'route53/cfn_cidr_collection.rb', line 540

def cidr_list
  @cidr_list
end

#location_nameString (readonly)

The CIDR collection location name.



545
546
547
# File 'route53/cfn_cidr_collection.rb', line 545

def location_name
  @location_name
end

Class Method Details

.jsii_propertiesObject



547
548
549
550
551
552
# File 'route53/cfn_cidr_collection.rb', line 547

def self.jsii_properties
  {
    :cidr_list => "cidrList",
    :location_name => "locationName",
  }
end

Instance Method Details

#to_jsiiObject



554
555
556
557
558
559
560
561
# File 'route53/cfn_cidr_collection.rb', line 554

def to_jsii
  result = {}
  result.merge!({
    "cidrList" => @cidr_list,
    "locationName" => @location_name,
  })
  result.compact
end