Class: AWSCDK::DataBrew::CfnRecipe::SecondaryInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataBrew::CfnRecipe::SecondaryInputProperty
- Defined in:
- data_brew/cfn_recipe.rb
Overview
Represents secondary inputs in a UNION transform.
Instance Attribute Summary collapse
-
#data_catalog_input_definition ⇒ AWSCDK::IResolvable, ...
readonly
The AWS Glue Data Catalog parameters for the data.
-
#s3_input_definition ⇒ AWSCDK::IResolvable, ...
readonly
The Amazon S3 location where the data is stored.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data_catalog_input_definition: nil, s3_input_definition: nil) ⇒ SecondaryInputProperty
constructor
A new instance of SecondaryInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(data_catalog_input_definition: nil, s3_input_definition: nil) ⇒ SecondaryInputProperty
Returns a new instance of SecondaryInputProperty.
1893 1894 1895 1896 1897 1898 |
# File 'data_brew/cfn_recipe.rb', line 1893 def initialize(data_catalog_input_definition: nil, s3_input_definition: nil) @data_catalog_input_definition = data_catalog_input_definition.is_a?(Hash) ? ::AWSCDK::DataBrew::CfnRecipe::DataCatalogInputDefinitionProperty.new(**data_catalog_input_definition.transform_keys(&:to_sym)) : data_catalog_input_definition Jsii::Type.check_type(@data_catalog_input_definition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhYnJldy5DZm5SZWNpcGUuRGF0YUNhdGFsb2dJbnB1dERlZmluaXRpb25Qcm9wZXJ0eSJ9XX19")), "dataCatalogInputDefinition") unless @data_catalog_input_definition.nil? @s3_input_definition = s3_input_definition.is_a?(Hash) ? ::AWSCDK::DataBrew::CfnRecipe::S3LocationProperty.new(**s3_input_definition.transform_keys(&:to_sym)) : s3_input_definition Jsii::Type.check_type(@s3_input_definition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhYnJldy5DZm5SZWNpcGUuUzNMb2NhdGlvblByb3BlcnR5In1dfX0=")), "s3InputDefinition") unless @s3_input_definition.nil? end |
Instance Attribute Details
#data_catalog_input_definition ⇒ AWSCDK::IResolvable, ... (readonly)
The AWS Glue Data Catalog parameters for the data.
1904 1905 1906 |
# File 'data_brew/cfn_recipe.rb', line 1904 def data_catalog_input_definition @data_catalog_input_definition end |
#s3_input_definition ⇒ AWSCDK::IResolvable, ... (readonly)
The Amazon S3 location where the data is stored.
1909 1910 1911 |
# File 'data_brew/cfn_recipe.rb', line 1909 def s3_input_definition @s3_input_definition end |
Class Method Details
.jsii_properties ⇒ Object
1911 1912 1913 1914 1915 1916 |
# File 'data_brew/cfn_recipe.rb', line 1911 def self.jsii_properties { :data_catalog_input_definition => "dataCatalogInputDefinition", :s3_input_definition => "s3InputDefinition", } end |
Instance Method Details
#to_jsii ⇒ Object
1918 1919 1920 1921 1922 1923 1924 1925 |
# File 'data_brew/cfn_recipe.rb', line 1918 def to_jsii result = {} result.merge!({ "dataCatalogInputDefinition" => @data_catalog_input_definition, "s3InputDefinition" => @s3_input_definition, }) result.compact end |