Class: AWSCDK::QuickSight::CfnDataSource::S3TablesParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_source.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(table_bucket_arn: nil) ⇒ S3TablesParametersProperty

Returns a new instance of S3TablesParametersProperty.

Parameters:

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


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_arnString? (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_propertiesObject



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_jsiiObject



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