Show / Hide Table of Contents

Class TlsAuthProps

(experimental) TLS authentication properties.

Inheritance
System.Object
TlsAuthProps
Implements
ITlsAuthProps
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

ICertificateAuthority[]

Remarks

Default: - none

Stability: Experimental

Implements

ITlsAuthProps
Back to top Generated by DocFX