Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::AuthenticationConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_firehose/cfn_delivery_stream.rb

Overview

The authentication configuration of the Amazon MSK cluster.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(connectivity:, role_arn:) ⇒ AuthenticationConfigurationProperty

Returns a new instance of AuthenticationConfigurationProperty.

Parameters:

  • connectivity (String)

    The type of connectivity used to access the Amazon MSK cluster.

  • role_arn (String)

    The ARN of the role used to access the Amazon MSK cluster.



1244
1245
1246
1247
1248
1249
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1244

def initialize(connectivity:, role_arn:)
  @connectivity = connectivity
  Jsii::Type.check_type(@connectivity, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "connectivity")
  @role_arn = role_arn
  Jsii::Type.check_type(@role_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "roleArn")
end

Instance Attribute Details

#connectivityString (readonly)

The type of connectivity used to access the Amazon MSK cluster.



1255
1256
1257
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1255

def connectivity
  @connectivity
end

#role_arnString (readonly)

The ARN of the role used to access the Amazon MSK cluster.



1260
1261
1262
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1260

def role_arn
  @role_arn
end

Class Method Details

.jsii_propertiesObject



1262
1263
1264
1265
1266
1267
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1262

def self.jsii_properties
  {
    :connectivity => "connectivity",
    :role_arn => "roleArn",
  }
end

Instance Method Details

#to_jsiiObject



1269
1270
1271
1272
1273
1274
1275
1276
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1269

def to_jsii
  result = {}
  result.merge!({
    "connectivity" => @connectivity,
    "roleArn" => @role_arn,
  })
  result.compact
end