Class DomainNameProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigateway.DomainNameProps.Jsii$Proxy
- All Implemented Interfaces:
DomainNameOptions,DomainNameProps,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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.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 StringThe base path name that callers of the API must provide in the URL after the domain name (e.g.final ICertificateThe reference to an AWS-managed certificate for use by the edge-optimized endpoint for the domain name.final StringThe custom domain name for your API.final EndpointTypeThe type of endpoint for this DomainName.final IRestApiIf specified, all requests to this domain will be mapped to the production deployment of this API.final MTLSConfiggetMtls()The mutual TLS authentication configuration for a custom domain name.final SecurityPolicyThe 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
-
getMapping
Description copied from interface:DomainNamePropsIf specified, all requests to this domain will be mapped to the production deployment of this API.If you wish to map this domain to multiple APIs with different base paths, use
addBasePathMappingoraddApiMapping.Default: - you will have to call `addBasePathMapping` to map this domain to API endpoints.
- Specified by:
getMappingin interfaceDomainNameProps
-
getCertificate
Description copied from interface:DomainNameOptionsThe reference to an AWS-managed certificate for use by the edge-optimized endpoint for the domain name.For "EDGE" domain names, the certificate needs to be in the US East (N. Virginia) region.
- Specified by:
getCertificatein interfaceDomainNameOptions
-
getDomainName
Description copied from interface:DomainNameOptionsThe custom domain name for your API.Uppercase letters are not supported.
- Specified by:
getDomainNamein interfaceDomainNameOptions
-
getBasePath
Description copied from interface:DomainNameOptionsThe base path name that callers of the API must provide in the URL after the domain name (e.g.example.com/base-path). If you specify this property, it can't be an empty string.Default: - map requests from the domain root (e.g. `example.com`).
- Specified by:
getBasePathin interfaceDomainNameOptions
-
getEndpointType
Description copied from interface:DomainNameOptionsThe type of endpoint for this DomainName.Default: REGIONAL
- Specified by:
getEndpointTypein interfaceDomainNameOptions
-
getMtls
Description copied from interface:DomainNameOptionsThe mutual TLS authentication configuration for a custom domain name.Default: - mTLS is not configured.
- Specified by:
getMtlsin interfaceDomainNameOptions
-
getSecurityPolicy
Description copied from interface:DomainNameOptionsThe Transport Layer Security (TLS) version + cipher suite for this domain name.Default: SecurityPolicy.TLS_1_2
- Specified by:
getSecurityPolicyin interfaceDomainNameOptions- See Also:
-
$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()
-