aws-cdk-lib.aws_servicediscovery.DnsRecordType

enum DnsRecordType

LanguageType name
.NETAmazon.CDK.AWS.ServiceDiscovery.DnsRecordType
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsservicediscovery#DnsRecordType
Javasoftware.amazon.awscdk.services.servicediscovery.DnsRecordType
Pythonaws_cdk.aws_servicediscovery.DnsRecordType
TypeScript (source)aws-cdk-lib » aws_servicediscovery » DnsRecordType

Example

import * as cdk from '../../core';
import * as servicediscovery from '../lib';

const app = new cdk.App();
const stack = new cdk.Stack(app, 'aws-servicediscovery-integ');

const namespace = new servicediscovery.PublicDnsNamespace(stack, 'Namespace', {
  name: 'foobar.com',
});

const service = namespace.createService('Service', {
  name: 'foo',
  dnsRecordType: servicediscovery.DnsRecordType.CNAME,
  dnsTtl: cdk.Duration.seconds(30),
});

service.registerCnameInstance('CnameInstance', {
  instanceCname: 'service.pizza',
});

app.synth();

Members

NameDescription
AAn A record.
AAAAAn AAAA record.
A_AAAABoth an A and AAAA record.
SRVA Srv record.
CNAMEA CNAME record.

A

An A record.


AAAA

An AAAA record.


A_AAAA

Both an A and AAAA record.


SRV

A Srv record.


CNAME

A CNAME record.