Class: AWSCDK::Glue::CfnMLTransform::TransformParametersProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Glue::CfnMLTransform::TransformParametersProperty
- Defined in:
- glue/cfn_ml_transform.rb
Overview
The algorithm-specific parameters that are associated with the machine learning transform.
Instance Attribute Summary collapse
-
#find_matches_parameters ⇒ AWSCDK::IResolvable, ...
readonly
The parameters for the find matches algorithm.
-
#transform_type ⇒ String
readonly
The type of machine learning transform.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(transform_type:, find_matches_parameters: nil) ⇒ TransformParametersProperty
constructor
A new instance of TransformParametersProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(transform_type:, find_matches_parameters: nil) ⇒ TransformParametersProperty
Returns a new instance of TransformParametersProperty.
942 943 944 945 946 947 |
# File 'glue/cfn_ml_transform.rb', line 942 def initialize(transform_type:, find_matches_parameters: nil) @transform_type = transform_type Jsii::Type.check_type(@transform_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "transformType") @find_matches_parameters = find_matches_parameters.is_a?(Hash) ? ::AWSCDK::Glue::CfnMLTransform::FindMatchesParametersProperty.new(**find_matches_parameters.transform_keys(&:to_sym)) : find_matches_parameters Jsii::Type.check_type(@find_matches_parameters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19nbHVlLkNmbk1MVHJhbnNmb3JtLkZpbmRNYXRjaGVzUGFyYW1ldGVyc1Byb3BlcnR5In1dfX0=")), "findMatchesParameters") unless @find_matches_parameters.nil? end |
Instance Attribute Details
#find_matches_parameters ⇒ AWSCDK::IResolvable, ... (readonly)
The parameters for the find matches algorithm.
960 961 962 |
# File 'glue/cfn_ml_transform.rb', line 960 def find_matches_parameters @find_matches_parameters end |
#transform_type ⇒ String (readonly)
The type of machine learning transform. FIND_MATCHES is the only option.
For information about the types of machine learning transforms, see Working with machine learning transforms .
955 956 957 |
# File 'glue/cfn_ml_transform.rb', line 955 def transform_type @transform_type end |
Class Method Details
.jsii_properties ⇒ Object
962 963 964 965 966 967 |
# File 'glue/cfn_ml_transform.rb', line 962 def self.jsii_properties { :transform_type => "transformType", :find_matches_parameters => "findMatchesParameters", } end |
Instance Method Details
#to_jsii ⇒ Object
969 970 971 972 973 974 975 976 |
# File 'glue/cfn_ml_transform.rb', line 969 def to_jsii result = {} result.merge!({ "transformType" => @transform_type, "findMatchesParameters" => @find_matches_parameters, }) result.compact end |