Class: AWSCDK::MSK::CfnReplicator::KafkaClusterMtlsAuthenticationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
msk/cfn_replicator.rb

Overview

Details for mTLS client authentication.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(secret_arn:) ⇒ KafkaClusterMtlsAuthenticationProperty

Returns a new instance of KafkaClusterMtlsAuthenticationProperty.

Parameters:

  • secret_arn (String)

    The Amazon Resource Name (ARN) of the Secrets Manager secret.



970
971
972
973
# File 'msk/cfn_replicator.rb', line 970

def initialize(secret_arn:)
  @secret_arn = secret_arn
  Jsii::Type.check_type(@secret_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "secretArn")
end

Instance Attribute Details

#secret_arnString (readonly)

The Amazon Resource Name (ARN) of the Secrets Manager secret.



979
980
981
# File 'msk/cfn_replicator.rb', line 979

def secret_arn
  @secret_arn
end

Class Method Details

.jsii_propertiesObject



981
982
983
984
985
# File 'msk/cfn_replicator.rb', line 981

def self.jsii_properties
  {
    :secret_arn => "secretArn",
  }
end

Instance Method Details

#to_jsiiObject



987
988
989
990
991
992
993
# File 'msk/cfn_replicator.rb', line 987

def to_jsii
  result = {}
  result.merge!({
    "secretArn" => @secret_arn,
  })
  result.compact
end