Interface CfnDomainName.MutualTlsAuthenticationProperty

All Superinterfaces:
All Known Implementing Classes:
Enclosing class:

@Stability(Stable) public static interface CfnDomainName.MutualTlsAuthenticationProperty extends
If specified, API Gateway performs two-way authentication between the client and the server.

Clients must present a trusted certificate to access your API.


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 MutualTlsAuthenticationProperty mutualTlsAuthenticationProperty = MutualTlsAuthenticationProperty.builder()
  • Method Details

    • getTruststoreUri

      @Stability(Stable) @Nullable default String getTruststoreUri()
      An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, s3:// bucket-name / key-name .

      The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object.

    • getTruststoreVersion

      @Stability(Stable) @Nullable default String getTruststoreVersion()
      The version of the S3 object that contains your truststore.

      To specify a version, you must have versioning enabled for the S3 bucket.

    • builder

      @Stability(Stable) static CfnDomainName.MutualTlsAuthenticationProperty.Builder builder()
      a CfnDomainName.MutualTlsAuthenticationProperty.Builder of CfnDomainName.MutualTlsAuthenticationProperty