Class: AWSCDK::QuickSight::CfnDataSource::S3TablesParametersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSource::S3TablesParametersProperty
- Defined in:
- quick_sight/cfn_data_source.rb
Overview
Instance Attribute Summary collapse
- #table_bucket_arn ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(table_bucket_arn: nil) ⇒ S3TablesParametersProperty
constructor
A new instance of S3TablesParametersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(table_bucket_arn: nil) ⇒ S3TablesParametersProperty
Returns a new instance of S3TablesParametersProperty.
2177 2178 2179 2180 |
# File 'quick_sight/cfn_data_source.rb', line 2177 def initialize(table_bucket_arn: nil) @table_bucket_arn = table_bucket_arn Jsii::Type.check_type(@table_bucket_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tableBucketArn") unless @table_bucket_arn.nil? end |
Instance Attribute Details
#table_bucket_arn ⇒ String? (readonly)
2184 2185 2186 |
# File 'quick_sight/cfn_data_source.rb', line 2184 def table_bucket_arn @table_bucket_arn end |
Class Method Details
.jsii_properties ⇒ Object
2186 2187 2188 2189 2190 |
# File 'quick_sight/cfn_data_source.rb', line 2186 def self.jsii_properties { :table_bucket_arn => "tableBucketArn", } end |
Instance Method Details
#to_jsii ⇒ Object
2192 2193 2194 2195 2196 2197 2198 |
# File 'quick_sight/cfn_data_source.rb', line 2192 def to_jsii result = {} result.merge!({ "tableBucketArn" => @table_bucket_arn, }) result.compact end |