Class: AWSCDK::MSK::CfnReplicator::KafkaClusterClientAuthenticationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MSK::CfnReplicator::KafkaClusterClientAuthenticationProperty
- Defined in:
- msk/cfn_replicator.rb
Overview
Details of the client authentication used by the Apache Kafka cluster.
Instance Attribute Summary collapse
-
#mtls ⇒ AWSCDK::IResolvable, ...
readonly
Details for mTLS client authentication.
-
#sasl_scram ⇒ AWSCDK::IResolvable, ...
readonly
Details for SASL/SCRAM client authentication.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(mtls: nil, sasl_scram: nil) ⇒ KafkaClusterClientAuthenticationProperty
constructor
A new instance of KafkaClusterClientAuthenticationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(mtls: nil, sasl_scram: nil) ⇒ KafkaClusterClientAuthenticationProperty
Returns a new instance of KafkaClusterClientAuthenticationProperty.
842 843 844 845 846 847 |
# File 'msk/cfn_replicator.rb', line 842 def initialize(mtls: nil, sasl_scram: nil) @mtls = mtls.is_a?(Hash) ? ::AWSCDK::MSK::CfnReplicator::KafkaClusterMtlsAuthenticationProperty.new(**mtls.transform_keys(&:to_sym)) : mtls Jsii::Type.check_type(@mtls, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tc2suQ2ZuUmVwbGljYXRvci5LYWZrYUNsdXN0ZXJNdGxzQXV0aGVudGljYXRpb25Qcm9wZXJ0eSJ9XX19")), "mtls") unless @mtls.nil? @sasl_scram = sasl_scram.is_a?(Hash) ? ::AWSCDK::MSK::CfnReplicator::KafkaClusterSaslScramAuthenticationProperty.new(**sasl_scram.transform_keys(&:to_sym)) : sasl_scram Jsii::Type.check_type(@sasl_scram, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tc2suQ2ZuUmVwbGljYXRvci5LYWZrYUNsdXN0ZXJTYXNsU2NyYW1BdXRoZW50aWNhdGlvblByb3BlcnR5In1dfX0=")), "saslScram") unless @sasl_scram.nil? end |
Instance Attribute Details
#mtls ⇒ AWSCDK::IResolvable, ... (readonly)
Details for mTLS client authentication.
853 854 855 |
# File 'msk/cfn_replicator.rb', line 853 def mtls @mtls end |
#sasl_scram ⇒ AWSCDK::IResolvable, ... (readonly)
Details for SASL/SCRAM client authentication.
858 859 860 |
# File 'msk/cfn_replicator.rb', line 858 def sasl_scram @sasl_scram end |
Class Method Details
.jsii_properties ⇒ Object
860 861 862 863 864 865 |
# File 'msk/cfn_replicator.rb', line 860 def self.jsii_properties { :mtls => "mtls", :sasl_scram => "saslScram", } end |
Instance Method Details
#to_jsii ⇒ Object
867 868 869 870 871 872 873 874 |
# File 'msk/cfn_replicator.rb', line 867 def to_jsii result = {} result.merge!({ "mtls" => @mtls, "saslScram" => @sasl_scram, }) result.compact end |