@Stability(value=Experimental) @Internal public static final class DomainNameProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DomainNameProps
DomainNamePropssoftware.amazon.jsii.JsiiObject.InitializationModeDomainNameProps.Builder, DomainNameProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(IRestApi mapping,
ICertificate certificate,
String domainName,
EndpointType endpointType,
MTLSConfig mtls,
SecurityPolicy securityPolicy)
Constructor that initializes the object based on literal property values passed by the
DomainNameProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
ICertificate |
getCertificate()
(experimental) The reference to an AWS-managed certificate for use by the edge-optimized endpoint for the domain name.
|
String |
getDomainName()
(experimental) The custom domain name for your API.
|
EndpointType |
getEndpointType()
(experimental) The type of endpoint for this DomainName.
|
IRestApi |
getMapping()
(experimental) If specified, all requests to this domain will be mapped to the production deployment of this API.
|
MTLSConfig |
getMtls()
(experimental) The mutual TLS authentication configuration for a custom domain name.
|
SecurityPolicy |
getSecurityPolicy()
(experimental) The Transport Layer Security (TLS) version + cipher suite for this domain name.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(IRestApi mapping, ICertificate certificate, String domainName, EndpointType endpointType, MTLSConfig mtls, SecurityPolicy securityPolicy)
DomainNameProps.Builder.public final IRestApi getMapping()
DomainNameProps
If you wish to map this domain to multiple APIs
with different base paths, don't specify this option and use
addBasePathMapping.
Default: - you will have to call `addBasePathMapping` to map this domain to API endpoints.
getMapping in interface DomainNamePropspublic final ICertificate getCertificate()
DomainNameOptionsFor "EDGE" domain names, the certificate needs to be in the US East (N. Virginia) region.
getCertificate in interface DomainNameOptionspublic final String getDomainName()
DomainNameOptionsUppercase letters are not supported.
getDomainName in interface DomainNameOptionspublic final EndpointType getEndpointType()
DomainNameOptionsDefault: REGIONAL
getEndpointType in interface DomainNameOptionspublic final MTLSConfig getMtls()
DomainNameOptionsDefault: - mTLS is not configured.
getMtls in interface DomainNameOptionspublic final SecurityPolicy getSecurityPolicy()
DomainNameOptionsDefault: SecurityPolicy.TLS_1_0
getSecurityPolicy in interface DomainNameOptionshttps://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.