@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:35.177Z") @Stability(value=Experimental) public interface TlsAuthProps extends software.amazon.jsii.JsiiSerializable
Example:
import software.amazon.awscdk.core.*;
Vpc vpc;
Cluster cluster = Cluster.Builder.create(this, "Cluster")
.clusterName("myCluster")
.kafkaVersion(KafkaVersion.V2_8_1)
.vpc(vpc)
.encryptionInTransit(EncryptionInTransitConfig.builder()
.clientBroker(ClientBrokerEncryption.TLS)
.build())
.clientAuthentication(ClientAuthentication.tls(TlsAuthProps.builder()
.certificateAuthorities(List.of(CertificateAuthority.fromCertificateAuthorityArn(this, "CertificateAuthority", "arn:aws:acm-pca:us-west-2:1234567890:certificate-authority/11111111-1111-1111-1111-111111111111")))
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
TlsAuthProps.Builder
A builder for
TlsAuthProps |
static class |
TlsAuthProps.Jsii$Proxy
An implementation for
TlsAuthProps |
| Modifier and Type | Method and Description |
|---|---|
static TlsAuthProps.Builder |
builder() |
default List<ICertificateAuthority> |
getCertificateAuthorities()
(experimental) List of ACM Certificate Authorities to enable TLS authentication.
|
@Stability(value=Experimental) @Nullable default List<ICertificateAuthority> getCertificateAuthorities()
Default: - none
@Stability(value=Experimental) static TlsAuthProps.Builder builder()
TlsAuthProps.Builder of TlsAuthPropsCopyright © 2022. All rights reserved.