Class TlsAuthProps
(experimental) TLS authentication properties.
Inheritance
System.Object
TlsAuthProps
Implements
Namespace: Amazon.CDK.AWS.MSK
Assembly: Amazon.CDK.AWS.MSK.dll
Syntax (csharp)
public class TlsAuthProps : Object, ITlsAuthProps
Syntax (vb)
Public Class TlsAuthProps
Inherits Object
Implements ITlsAuthProps
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.ACMPCA;
Vpc vpc;
var cluster = new Cluster(this, "Cluster", new ClusterProps {
ClusterName = "myCluster",
KafkaVersion = KafkaVersion.V2_8_1,
Vpc = vpc,
EncryptionInTransit = new EncryptionInTransitConfig {
ClientBroker = ClientBrokerEncryption.TLS
},
ClientAuthentication = ClientAuthentication.Tls(new TlsAuthProps {
CertificateAuthorities = new [] { CertificateAuthority.FromCertificateAuthorityArn(this, "CertificateAuthority", "arn:aws:acm-pca:us-west-2:1234567890:certificate-authority/11111111-1111-1111-1111-111111111111") }
})
});
Synopsis
Constructors
TlsAuthProps() |
Properties
CertificateAuthorities | (experimental) List of ACM Certificate Authorities to enable TLS authentication. |
Constructors
TlsAuthProps()
public TlsAuthProps()
Properties
CertificateAuthorities
(experimental) List of ACM Certificate Authorities to enable TLS authentication.
public ICertificateAuthority[] CertificateAuthorities { get; set; }
Property Value
Remarks
Default: - none
Stability: Experimental