Class EndpointOptions.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.EndpointOptions.Jsii$Proxy
All Implemented Interfaces:
EndpointOptions, software.amazon.jsii.JsiiSerializable
Enclosing interface:
EndpointOptions

@Stability(Experimental) @Internal public static final class EndpointOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EndpointOptions
An implementation for EndpointOptions
  • 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.EndpointOptions

    EndpointOptions.Builder, EndpointOptions.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the EndpointOptions.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 Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    (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.
    (experimental) The type of endpoint for this DomainName.
    (experimental) A public certificate issued by ACM to validate that you own a custom domain.
    (experimental) The Transport Layer Security (TLS) version + cipher suite for this domain name.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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(EndpointOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the EndpointOptions.Builder.
  • Method Details

    • getCertificate

      public final ICertificate getCertificate()
      Description copied from interface: EndpointOptions
      (experimental) 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
      (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:
      getCertificateName in interface EndpointOptions
    • getEndpointType

      public final EndpointType getEndpointType()
      Description copied from interface: EndpointOptions
      (experimental) 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
      (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:
      getOwnershipCertificate in interface EndpointOptions
    • getSecurityPolicy

      public final SecurityPolicy 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:
      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