Interface IMTLSConfig
(experimental) The mTLS authentication configuration for a custom domain name.
Namespace: Amazon.CDK.AWS.APIGatewayv2
Assembly: Amazon.CDK.AWS.APIGatewayv2.dll
Syntax (csharp)
public interface IMTLSConfig
Syntax (vb)
Public Interface IMTLSConfig
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.S3;
using Amazon.CDK.AWS.CertificateManager;
Bucket bucket;
var certArn = "arn:aws:acm:us-east-1:111111111111:certificate";
var domainName = "example.com";
new DomainName(this, "DomainName", new DomainNameProps {
DomainName = domainName,
Certificate = Certificate.FromCertificateArn(this, "cert", certArn),
Mtls = new MTLSConfig {
Bucket = bucket,
Key = "someca.pem",
Version = "version"
}
});
Synopsis
Properties
Bucket | (experimental) The bucket that the trust store is hosted in. |
Key | (experimental) The key in S3 to look at for the trust store. |
Version | (experimental) The version of the S3 object that contains your truststore. |
Properties
Bucket
(experimental) The bucket that the trust store is hosted in.
IBucket Bucket { get; }
Property Value
Remarks
Stability: Experimental
Key
(experimental) The key in S3 to look at for the trust store.
string Key { get; }
Property Value
System.String
Remarks
Stability: Experimental
Version
(experimental) The version of the S3 object that contains your truststore.
virtual string Version { get; }
Property Value
System.String
Remarks
To specify a version, you must have versioning enabled for the S3 bucket.
Default: - latest version
Stability: Experimental