Class: AWSCDK::Pipes::CfnPipe::SelfManagedKafkaAccessConfigurationCredentialsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pipes/cfn_pipe.rb

Overview

The AWS Secrets Manager secret that stores your stream credentials.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(basic_auth: nil, client_certificate_tls_auth: nil, sasl_scram256_auth: nil, sasl_scram512_auth: nil) ⇒ SelfManagedKafkaAccessConfigurationCredentialsProperty

Returns a new instance of SelfManagedKafkaAccessConfigurationCredentialsProperty.

Parameters:

  • basic_auth (String, nil) (defaults to: nil)

    The ARN of the Secrets Manager secret.

  • client_certificate_tls_auth (String, nil) (defaults to: nil)

    The ARN of the Secrets Manager secret.

  • sasl_scram256_auth (String, nil) (defaults to: nil)

    The ARN of the Secrets Manager secret.

  • sasl_scram512_auth (String, nil) (defaults to: nil)

    The ARN of the Secrets Manager secret.



4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
# File 'pipes/cfn_pipe.rb', line 4224

def initialize(basic_auth: nil, client_certificate_tls_auth: nil, sasl_scram256_auth: nil, sasl_scram512_auth: nil)
  @basic_auth = basic_auth
  Jsii::Type.check_type(@basic_auth, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "basicAuth") unless @basic_auth.nil?
  @client_certificate_tls_auth = client_certificate_tls_auth
  Jsii::Type.check_type(@client_certificate_tls_auth, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "clientCertificateTlsAuth") unless @client_certificate_tls_auth.nil?
  @sasl_scram256_auth = sasl_scram256_auth
  Jsii::Type.check_type(@sasl_scram256_auth, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "saslScram256Auth") unless @sasl_scram256_auth.nil?
  @sasl_scram512_auth = sasl_scram512_auth
  Jsii::Type.check_type(@sasl_scram512_auth, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "saslScram512Auth") unless @sasl_scram512_auth.nil?
end

Instance Attribute Details

#basic_authString? (readonly)

The ARN of the Secrets Manager secret.



4239
4240
4241
# File 'pipes/cfn_pipe.rb', line 4239

def basic_auth
  @basic_auth
end

#client_certificate_tls_authString? (readonly)

The ARN of the Secrets Manager secret.



4244
4245
4246
# File 'pipes/cfn_pipe.rb', line 4244

def client_certificate_tls_auth
  @client_certificate_tls_auth
end

#sasl_scram256_authString? (readonly)

The ARN of the Secrets Manager secret.



4249
4250
4251
# File 'pipes/cfn_pipe.rb', line 4249

def sasl_scram256_auth
  @sasl_scram256_auth
end

#sasl_scram512_authString? (readonly)

The ARN of the Secrets Manager secret.



4254
4255
4256
# File 'pipes/cfn_pipe.rb', line 4254

def sasl_scram512_auth
  @sasl_scram512_auth
end

Class Method Details

.jsii_propertiesObject



4256
4257
4258
4259
4260
4261
4262
4263
# File 'pipes/cfn_pipe.rb', line 4256

def self.jsii_properties
  {
    :basic_auth => "basicAuth",
    :client_certificate_tls_auth => "clientCertificateTlsAuth",
    :sasl_scram256_auth => "saslScram256Auth",
    :sasl_scram512_auth => "saslScram512Auth",
  }
end

Instance Method Details

#to_jsiiObject



4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
# File 'pipes/cfn_pipe.rb', line 4265

def to_jsii
  result = {}
  result.merge!({
    "basicAuth" => @basic_auth,
    "clientCertificateTlsAuth" => @client_certificate_tls_auth,
    "saslScram256Auth" => @sasl_scram256_auth,
    "saslScram512Auth" => @sasl_scram512_auth,
  })
  result.compact
end