Skip to content
v2.275.0

CidrRoutingConfig Class ​

Configuration for CIDR routing in Route 53 resource record set objects.

Example ​

ts
declare const myZone: route53.HostedZone;

const cidrCollection = new route53.CfnCidrCollection(this, 'CidrCollection', {
  name: 'test-collection',
  locations: [{
    cidrList: ['192.168.1.0/24'],
    locationName: 'my_location',
  }]
});

new route53.ARecord(this, 'CidrRoutingConfig', {
  zone: myZone,
  target: route53.RecordTarget.fromIpAddresses('1.2.3.4'),
  setIdentifier: 'test',
  cidrRoutingConfig: route53.CidrRoutingConfig.create({
    collectionId: cidrCollection.attrId,
    locationName: 'test_location'
  }),
});

Properties ​

collectionIdstringcollection_idstrcollectionIdStringCollectionIdstringCollectionId*string#
The CIDR collection ID.
locationNamestringlocation_namestrlocationNameStringLocationNamestringLocationName*string#
The CIDR collection location name.

Methods ​

create(props: CidrRoutingConfigProps): CidrRoutingConfig // chainable@staticmethod def create(props: CidrRoutingConfigProps) -> CidrRoutingConfigpublic static CidrRoutingConfig create(CidrRoutingConfigProps props)public static CidrRoutingConfig Create(CidrRoutingConfigProps props)func Create(Props CidrRoutingConfigProps) CidrRoutingConfigstatic#
Creates a new instance of CidrRoutingConfig.
withDefaultLocationName(collectionId: string): CidrRoutingConfig // chainable@staticmethod def with_default_location_name(collection_id: str) -> CidrRoutingConfigpublic static CidrRoutingConfig withDefaultLocationName(String collectionId)public static CidrRoutingConfig WithDefaultLocationName(string collectionId)func WithDefaultLocationName(CollectionId *string) CidrRoutingConfigstatic#
Creates a new instance of CidrRoutingConfig for default CIDR record.

This method defines the locationName as *.

1 parameter · returns

Parameters

  • collectionIdcollection_idcollectionIdcollectionIdCollectionId — The CIDR collection ID.

Returns: A new instance of CidrRoutingConfig with the default location name as *.