Class CfnDomainNameProps.Jsii$Proxy
- All Implemented Interfaces:
CfnDomainNameProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnDomainNameProps
CfnDomainNameProps-
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.CfnDomainNameProps
CfnDomainNameProps.Builder, CfnDomainNameProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnDomainNameProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnDomainNameProps.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 reference to an AWS -managed certificate that will be used by edge-optimized endpoint or private endpoint for this domain name.final StringThe custom domain name as an API host name, for example,my-api.example.com.final Stringfinal ObjectThe endpoint configuration of this DomainName showing the endpoint types and IP address types of the domain name.final ObjectThe mutual TLS authentication configuration for a custom domain name.final StringThe ARN of the public certificate issued by ACM to validate ownership of your custom domain.final StringThe reference to an AWS -managed certificate that will be used for validating the regional domain name.final StringThe routing mode for this domain name.final StringThe Transport Layer Security (TLS) version + cipher suite for this DomainName.getTags()The collection of tags.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 theCfnDomainNameProps.Builder.
-
-
Method Details
-
getCertificateArn
Description copied from interface:CfnDomainNamePropsThe reference to an AWS -managed certificate that will be used by edge-optimized endpoint or private endpoint for this domain name.Certificate Manager is the only supported source.
- Specified by:
getCertificateArnin interfaceCfnDomainNameProps- See Also:
-
getDomainName
Description copied from interface:CfnDomainNamePropsThe custom domain name as an API host name, for example,my-api.example.com.- Specified by:
getDomainNamein interfaceCfnDomainNameProps- See Also:
-
getEndpointAccessMode
- Specified by:
getEndpointAccessModein interfaceCfnDomainNameProps- See Also:
-
getEndpointConfiguration
Description copied from interface:CfnDomainNamePropsThe endpoint configuration of this DomainName showing the endpoint types and IP address types of the domain name.Returns union: either
IResolvableorCfnDomainName.EndpointConfigurationProperty- Specified by:
getEndpointConfigurationin interfaceCfnDomainNameProps- See Also:
-
getMutualTlsAuthentication
Description copied from interface:CfnDomainNamePropsThe mutual TLS authentication configuration for a custom domain name.If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.
Returns union: either
IResolvableorCfnDomainName.MutualTlsAuthenticationProperty- Specified by:
getMutualTlsAuthenticationin interfaceCfnDomainNameProps- See Also:
-
getOwnershipVerificationCertificateArn
Description copied from interface:CfnDomainNamePropsThe ARN of the public certificate issued by ACM to validate ownership of your custom domain.Only required when configuring mutual TLS and using an ACM imported or private CA certificate ARN as the RegionalCertificateArn.
- Specified by:
getOwnershipVerificationCertificateArnin interfaceCfnDomainNameProps- See Also:
-
getRegionalCertificateArn
Description copied from interface:CfnDomainNamePropsThe reference to an AWS -managed certificate that will be used for validating the regional domain name.Certificate Manager is the only supported source.
- Specified by:
getRegionalCertificateArnin interfaceCfnDomainNameProps- See Also:
-
getRoutingMode
Description copied from interface:CfnDomainNamePropsThe routing mode for this domain name.The routing mode determines how API Gateway sends traffic from your custom domain name to your public APIs.
Default: - "BASE_PATH_MAPPING_ONLY"
- Specified by:
getRoutingModein interfaceCfnDomainNameProps- See Also:
-
getSecurityPolicy
Description copied from interface:CfnDomainNamePropsThe Transport Layer Security (TLS) version + cipher suite for this DomainName.- Specified by:
getSecurityPolicyin interfaceCfnDomainNameProps- See Also:
-
getTags
Description copied from interface:CfnDomainNamePropsThe collection of tags.Each tag element is associated with a given resource.
- Specified by:
getTagsin interfaceCfnDomainNameProps- 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()
-