Class: AWSCDK::QuickSight::CfnDataSet::DestinationTableProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::DestinationTableProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
Defines a destination table in data preparation that receives the final transformed data.
Instance Attribute Summary collapse
-
#_alias ⇒ String
readonly
Alias for the destination table.
-
#source ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::DestinationTableSourceProperty
readonly
The source configuration that specifies which transform operation provides data to this destination table.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(_alias:, source:) ⇒ DestinationTableProperty
constructor
A new instance of DestinationTableProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(_alias:, source:) ⇒ DestinationTableProperty
Returns a new instance of DestinationTableProperty.
2984 2985 2986 2987 2988 2989 |
# File 'quick_sight/cfn_data_set.rb', line 2984 def initialize(_alias:, source:) @_alias = _alias Jsii::Type.check_type(@_alias, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "alias") @source = source.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::DestinationTableSourceProperty.new(**source.transform_keys(&:to_sym)) : source Jsii::Type.check_type(@source, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuRGVzdGluYXRpb25UYWJsZVNvdXJjZVByb3BlcnR5In1dfX0=")), "source") end |
Instance Attribute Details
#_alias ⇒ String (readonly)
Alias for the destination table.
2995 2996 2997 |
# File 'quick_sight/cfn_data_set.rb', line 2995 def _alias @_alias end |
#source ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::DestinationTableSourceProperty (readonly)
The source configuration that specifies which transform operation provides data to this destination table.
3000 3001 3002 |
# File 'quick_sight/cfn_data_set.rb', line 3000 def source @source end |
Class Method Details
.jsii_properties ⇒ Object
3002 3003 3004 3005 3006 3007 |
# File 'quick_sight/cfn_data_set.rb', line 3002 def self.jsii_properties { :_alias => "alias", :source => "source", } end |
Instance Method Details
#to_jsii ⇒ Object
3009 3010 3011 3012 3013 3014 3015 3016 |
# File 'quick_sight/cfn_data_set.rb', line 3009 def to_jsii result = {} result.merge!({ "alias" => @_alias, "source" => @source, }) result.compact end |