Class: AWSCDK::Glue::CfnMLTransform::TransformParametersProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
glue/cfn_ml_transform.rb

Overview

The algorithm-specific parameters that are associated with the machine learning transform.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(transform_type:, find_matches_parameters: nil) ⇒ TransformParametersProperty

Returns a new instance of TransformParametersProperty.

Parameters:



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_parametersAWSCDK::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_typeString (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_propertiesObject



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_jsiiObject



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