@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-13T01:13:35.486Z") public interface CnameRecordProps extends RecordSetOptions
Example:
import software.amazon.awscdk.services.certificatemanager.*; import software.amazon.awscdk.services.route53.*; // hosted zone and route53 features String hostedZoneId; String zoneName = "example.com"; String myDomainName = "api.example.com"; Certificate certificate = Certificate.Builder.create(this, "cert").domainName(myDomainName).build(); GraphqlApi api = GraphqlApi.Builder.create(this, "api") .name("myApi") .domainName(DomainOptions.builder() .certificate(certificate) .domainName(myDomainName) .build()) .build(); // hosted zone for adding appsync domain IHostedZone zone = HostedZone.fromHostedZoneAttributes(this, "HostedZone", HostedZoneAttributes.builder() .hostedZoneId(hostedZoneId) .zoneName(zoneName) .build()); // create a cname to the appsync domain. will map to something like xxxx.cloudfront.net // create a cname to the appsync domain. will map to something like xxxx.cloudfront.net CnameRecord.Builder.create(this, "CnameApiRecord") .recordName("api") .zone(zone) .domainName(myDomainName) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CnameRecordProps.Builder
A builder for
CnameRecordProps |
static class |
CnameRecordProps.Jsii$Proxy
An implementation for
CnameRecordProps |
Modifier and Type | Method and Description |
---|---|
static CnameRecordProps.Builder |
builder() |
java.lang.String |
getDomainName()
The domain name.
|
getComment, getRecordName, getTtl, getZone
java.lang.String getDomainName()
static CnameRecordProps.Builder builder()
builder
in interface RecordSetOptions
CnameRecordProps.Builder
of CnameRecordProps