Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::DatabaseSourceAuthenticationConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::DatabaseSourceAuthenticationConfigurationProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
The structure to configure the authentication methods for Firehose to connect to source database endpoint.
Amazon Data Firehose is in preview release and is subject to change.
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(secrets_manager_configuration:) ⇒ DatabaseSourceAuthenticationConfigurationProperty
constructor
A new instance of DatabaseSourceAuthenticationConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(secrets_manager_configuration:) ⇒ DatabaseSourceAuthenticationConfigurationProperty
Returns a new instance of DatabaseSourceAuthenticationConfigurationProperty.
1608 1609 1610 1611 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1608 def initialize(secrets_manager_configuration:) @secrets_manager_configuration = secrets_manager_configuration.is_a?(Hash) ? ::AWSCDK::KinesisFirehose::CfnDeliveryStream::SecretsManagerConfigurationProperty.new(**secrets_manager_configuration.transform_keys(&:to_sym)) : secrets_manager_configuration Jsii::Type.check_type(@secrets_manager_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19raW5lc2lzZmlyZWhvc2UuQ2ZuRGVsaXZlcnlTdHJlYW0uU2VjcmV0c01hbmFnZXJDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "secretsManagerConfiguration") end |
Instance Attribute Details
#secrets_manager_configuration ⇒ AWSCDK::IResolvable, AWSCDK::KinesisFirehose::CfnDeliveryStream::SecretsManagerConfigurationProperty (readonly)
1615 1616 1617 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1615 def secrets_manager_configuration @secrets_manager_configuration end |
Class Method Details
.jsii_properties ⇒ Object
1617 1618 1619 1620 1621 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1617 def self.jsii_properties { :secrets_manager_configuration => "secretsManagerConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
1623 1624 1625 1626 1627 1628 1629 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 1623 def to_jsii result = {} result.merge!({ "secretsManagerConfiguration" => @secrets_manager_configuration, }) result.compact end |