@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-22T19:35:47.607Z") public class DomainName extends Resource implements IDomainName
Object acm; DomainName.Builder.create(this, "domain-name") .domainName("example.com") .certificate(acm.Certificate.fromCertificateArn(this, "cert", "arn:aws:acm:us-east-1:1111111:certificate/11-3336f1-44483d-adc7-9cd375c5169d")) .mtls(MTLSConfig.builder() .bucket(new Bucket(this, "bucket")) .key("truststore.pem") .version("version") .build()) .build();
Modifier and Type | Class and Description |
---|---|
static class |
DomainName.Builder
A fluent builder for
DomainName . |
IDomainName.Jsii$Default, IDomainName.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
DomainName(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
DomainName(software.amazon.jsii.JsiiObjectRef objRef) |
|
DomainName(software.constructs.Construct scope,
java.lang.String id,
DomainNameProps props) |
Modifier and Type | Method and Description |
---|---|
BasePathMapping |
addBasePathMapping(IRestApi targetApi)
Maps this domain to an API endpoint.
|
BasePathMapping |
addBasePathMapping(IRestApi targetApi,
BasePathMappingOptions options)
Maps this domain to an API endpoint.
|
static IDomainName |
fromDomainNameAttributes(software.constructs.Construct scope,
java.lang.String id,
DomainNameAttributes attrs)
Imports an existing domain name.
|
java.lang.String |
getDomainName()
The domain name (e.g.
|
java.lang.String |
getDomainNameAliasDomainName()
The Route53 alias target to use in order to connect a record set to this domain through an alias.
|
java.lang.String |
getDomainNameAliasHostedZoneId()
The Route53 hosted zone ID to use in order to connect a record set to this domain through an alias.
|
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyRemovalPolicy, getEnv, getStack
getNode
protected DomainName(software.amazon.jsii.JsiiObjectRef objRef)
protected DomainName(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public DomainName(software.constructs.Construct scope, java.lang.String id, DomainNameProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public static IDomainName fromDomainNameAttributes(software.constructs.Construct scope, java.lang.String id, DomainNameAttributes attrs)
scope
- This parameter is required.id
- This parameter is required.attrs
- This parameter is required.public BasePathMapping addBasePathMapping(IRestApi targetApi, BasePathMappingOptions options)
targetApi
- That target API endpoint, requests will be mapped to the deployment stage. This parameter is required.options
- Options for mapping to base path with or without a stage.public BasePathMapping addBasePathMapping(IRestApi targetApi)
targetApi
- That target API endpoint, requests will be mapped to the deployment stage. This parameter is required.public java.lang.String getDomainName()
getDomainName
in interface IDomainName
public java.lang.String getDomainNameAliasDomainName()
getDomainNameAliasDomainName
in interface IDomainName
public java.lang.String getDomainNameAliasHostedZoneId()
getDomainNameAliasHostedZoneId
in interface IDomainName