Class EncryptionInTransitConfig
(experimental) The settings for encrypting data in transit.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.MSK
Assembly: Amazon.CDK.AWS.MSK.dll
Syntax (csharp)
public class EncryptionInTransitConfig : Object, IEncryptionInTransitConfig
Syntax (vb)
Public Class EncryptionInTransitConfig
Inherits Object
Implements IEncryptionInTransitConfig
Remarks
Stability: Experimental
See: https://docs.aws.amazon.com/msk/latest/developerguide/msk-encryption.html#msk-encryption-in-transit
ExampleMetadata: infused
Examples
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.Sasl(new SaslAuthProps {
Scram = true
})
});
Synopsis
Constructors
EncryptionInTransitConfig() |
Properties
ClientBroker | (experimental) Indicates the encryption setting for data in transit between clients and brokers. |
EnableInCluster | (experimental) Indicates that data communication among the broker nodes of the cluster is encrypted. |
Constructors
EncryptionInTransitConfig()
public EncryptionInTransitConfig()
Properties
ClientBroker
(experimental) Indicates the encryption setting for data in transit between clients and brokers.
public Nullable<ClientBrokerEncryption> ClientBroker { get; set; }
Property Value
System.Nullable<ClientBrokerEncryption>
Remarks
Default: - TLS
Stability: Experimental
EnableInCluster
(experimental) Indicates that data communication among the broker nodes of the cluster is encrypted.
public Nullable<bool> EnableInCluster { get; set; }
Property Value
System.Nullable<System.Boolean>
Remarks
Default: true
Stability: Experimental