Class DomainNameProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.DomainNameProps.Jsii$Proxy
- All Implemented Interfaces:
DomainNameProps
,EndpointOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
DomainNameProps
@Stability(Stable)
@Internal
public static final class DomainNameProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements DomainNameProps
An implementation for
DomainNameProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.DomainNameProps
DomainNameProps.Builder, DomainNameProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(DomainNameProps.Builder builder) Constructor that initializes the object based on literal property values passed by theDomainNameProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final ICertificate
The ACM certificate for this domain name.final String
The user-friendly name of the certificate that will be used by the endpoint for this domain name.final String
The custom domain name.final EndpointType
The type of endpoint for this DomainName.final MTLSConfig
getMtls()
The mutual TLS authentication configuration for a custom domain name.final ICertificate
A public certificate issued by ACM to validate that you own a custom domain.final SecurityPolicy
The Transport Layer Security (TLS) version + cipher suite for this domain name.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theDomainNameProps.Builder
.
-
-
Method Details
-
getDomainName
Description copied from interface:DomainNameProps
The custom domain name.- Specified by:
getDomainName
in interfaceDomainNameProps
-
getMtls
Description copied from interface:DomainNameProps
The mutual TLS authentication configuration for a custom domain name.Default: - mTLS is not configured.
- Specified by:
getMtls
in interfaceDomainNameProps
-
getCertificate
Description copied from interface:EndpointOptions
The ACM certificate for this domain name.Certificate can be both ACM issued or imported.
- Specified by:
getCertificate
in interfaceEndpointOptions
-
getCertificateName
Description copied from interface:EndpointOptions
The user-friendly name of the certificate that will be used by the endpoint for this domain name.Default: - No friendly certificate name
- Specified by:
getCertificateName
in interfaceEndpointOptions
-
getEndpointType
Description copied from interface:EndpointOptions
The type of endpoint for this DomainName.Default: EndpointType.REGIONAL
- Specified by:
getEndpointType
in interfaceEndpointOptions
-
getOwnershipCertificate
Description copied from interface:EndpointOptions
A public certificate issued by ACM to validate that you own a custom domain.This parameter is required only when you configure mutual TLS authentication and you specify an ACM imported or private CA certificate for
certificate
. The ownership certificate validates that you have permissions to use the domain name.Default: - only required when configuring mTLS
- Specified by:
getOwnershipCertificate
in interfaceEndpointOptions
-
getSecurityPolicy
Description copied from interface:EndpointOptions
The Transport Layer Security (TLS) version + cipher suite for this domain name.Default: SecurityPolicy.TLS_1_2
- Specified by:
getSecurityPolicy
in interfaceEndpointOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-