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
  • 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

      protected Jsii$Proxy(DomainNameProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the DomainNameProps.Builder.
  • Method Details

    • getDomainName

      public final String getDomainName()
      Description copied from interface: DomainNameProps
      The custom domain name.
      Specified by:
      getDomainName in interface DomainNameProps
    • getMtls

      public final MTLSConfig 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 interface DomainNameProps
    • getCertificate

      public final ICertificate 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 interface EndpointOptions
    • getCertificateName

      public final String 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 interface EndpointOptions
    • getEndpointType

      public final EndpointType getEndpointType()
      Description copied from interface: EndpointOptions
      The type of endpoint for this DomainName.

      Default: EndpointType.REGIONAL

      Specified by:
      getEndpointType in interface EndpointOptions
    • getOwnershipCertificate

      public final ICertificate 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 interface EndpointOptions
    • getSecurityPolicy

      public final SecurityPolicy 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 interface EndpointOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object