Class CfnDomainNameProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnDomainNameProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnDomainNameProps
An implementation for CfnDomainNameProps
  • 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(CfnDomainNameProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnDomainNameProps.Builder.
  • Method Details

    • getCertificateArn

      public final String getCertificateArn()
      Description copied from interface: CfnDomainNameProps
      The reference to an AWS -managed certificate that will be used by edge-optimized endpoint for this domain name.

      AWS Certificate Manager is the only supported source.

      Specified by:
      getCertificateArn in interface CfnDomainNameProps
    • getDomainName

      public final String getDomainName()
      Description copied from interface: CfnDomainNameProps
      The custom domain name as an API host name, for example, my-api.example.com .
      Specified by:
      getDomainName in interface CfnDomainNameProps
    • getEndpointConfiguration

      public final Object getEndpointConfiguration()
      Description copied from interface: CfnDomainNameProps
      The endpoint configuration of this DomainName showing the endpoint types of the domain name.
      Specified by:
      getEndpointConfiguration in interface CfnDomainNameProps
    • getMutualTlsAuthentication

      public final Object getMutualTlsAuthentication()
      Description copied from interface: CfnDomainNameProps
      The 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.

      Specified by:
      getMutualTlsAuthentication in interface CfnDomainNameProps
    • getOwnershipVerificationCertificateArn

      public final String getOwnershipVerificationCertificateArn()
      Description copied from interface: CfnDomainNameProps
      The 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:
      getOwnershipVerificationCertificateArn in interface CfnDomainNameProps
    • getRegionalCertificateArn

      public final String getRegionalCertificateArn()
      Description copied from interface: CfnDomainNameProps
      The reference to an AWS -managed certificate that will be used for validating the regional domain name.

      AWS Certificate Manager is the only supported source.

      Specified by:
      getRegionalCertificateArn in interface CfnDomainNameProps
    • getSecurityPolicy

      public final String getSecurityPolicy()
      Description copied from interface: CfnDomainNameProps
      The Transport Layer Security (TLS) version + cipher suite for this DomainName.

      The valid values are TLS_1_0 and TLS_1_2 .

      Specified by:
      getSecurityPolicy in interface CfnDomainNameProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnDomainNameProps
      The collection of tags.

      Each tag element is associated with a given resource.

      Specified by:
      getTags in interface CfnDomainNameProps
    • $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