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(Experimental)
@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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.DomainNameProps
DomainNameProps.Builder, DomainNameProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(DomainNameProps.Builder builder) Constructor that initializes the object based on literal property values passed by theDomainNameProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ICertificate(experimental) The ACM certificate for this domain name.final String(experimental) The user-friendly name of the certificate that will be used by the endpoint for this domain name.final String(experimental) The custom domain name.final EndpointType(experimental) The type of endpoint for this DomainName.final MTLSConfiggetMtls()(experimental) The mutual TLS authentication configuration for a custom domain name.final ICertificate(experimental) A public certificate issued by ACM to validate that you own a custom domain.final SecurityPolicy(experimental) The Transport Layer Security (TLS) version + cipher suite for this domain name.final inthashCode()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(experimental) The custom domain name.- Specified by:
getDomainNamein interfaceDomainNameProps
-
getMtls
Description copied from interface:DomainNameProps(experimental) The mutual TLS authentication configuration for a custom domain name.Default: - mTLS is not configured.
- Specified by:
getMtlsin interfaceDomainNameProps
-
getCertificate
Description copied from interface:EndpointOptions(experimental) The ACM certificate for this domain name.Certificate can be both ACM issued or imported.
- Specified by:
getCertificatein interfaceEndpointOptions
-
getCertificateName
Description copied from interface:EndpointOptions(experimental) 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:
getCertificateNamein interfaceEndpointOptions
-
getEndpointType
Description copied from interface:EndpointOptions(experimental) The type of endpoint for this DomainName.Default: EndpointType.REGIONAL
- Specified by:
getEndpointTypein interfaceEndpointOptions
-
getOwnershipCertificate
Description copied from interface:EndpointOptions(experimental) 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:
getOwnershipCertificatein interfaceEndpointOptions
-
getSecurityPolicy
Description copied from interface:EndpointOptions(experimental) The Transport Layer Security (TLS) version + cipher suite for this domain name.Default: SecurityPolicy.TLS_1_2
- Specified by:
getSecurityPolicyin interfaceEndpointOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-