Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SnowflakeRoleConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KinesisFirehose::CfnDeliveryStream::SnowflakeRoleConfigurationProperty
- Defined in:
- kinesis_firehose/cfn_delivery_stream.rb
Overview
Optionally configure a Snowflake role.
Otherwise the default user role will be used.
Instance Attribute Summary collapse
-
#enabled ⇒ Boolean, ...
readonly
Enable Snowflake role.
-
#snowflake_role ⇒ String?
readonly
The Snowflake role you wish to configure.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(enabled: nil, snowflake_role: nil) ⇒ SnowflakeRoleConfigurationProperty
constructor
A new instance of SnowflakeRoleConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(enabled: nil, snowflake_role: nil) ⇒ SnowflakeRoleConfigurationProperty
Returns a new instance of SnowflakeRoleConfigurationProperty.
4829 4830 4831 4832 4833 4834 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4829 def initialize(enabled: nil, snowflake_role: nil) @enabled = enabled Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil? @snowflake_role = snowflake_role Jsii::Type.check_type(@snowflake_role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "snowflakeRole") unless @snowflake_role.nil? end |
Instance Attribute Details
#enabled ⇒ Boolean, ... (readonly)
Enable Snowflake role.
4840 4841 4842 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4840 def enabled @enabled end |
#snowflake_role ⇒ String? (readonly)
The Snowflake role you wish to configure.
4845 4846 4847 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4845 def snowflake_role @snowflake_role end |
Class Method Details
.jsii_properties ⇒ Object
4847 4848 4849 4850 4851 4852 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4847 def self.jsii_properties { :enabled => "enabled", :snowflake_role => "snowflakeRole", } end |
Instance Method Details
#to_jsii ⇒ Object
4854 4855 4856 4857 4858 4859 4860 4861 |
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4854 def to_jsii result = {} result.merge!({ "enabled" => @enabled, "snowflakeRole" => @snowflake_role, }) result.compact end |