Class: AWSCDK::Comprehend::CfnFlywheel::TaskConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
comprehend/cfn_flywheel.rb

Overview

Configuration about the model associated with a flywheel.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(language_code:, document_classification_config: nil, entity_recognition_config: nil) ⇒ TaskConfigProperty

Returns a new instance of TaskConfigProperty.

Parameters:



803
804
805
806
807
808
809
810
# File 'comprehend/cfn_flywheel.rb', line 803

def initialize(language_code:, document_classification_config: nil, entity_recognition_config: nil)
  @language_code = language_code
  Jsii::Type.check_type(@language_code, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "languageCode")
  @document_classification_config = document_classification_config.is_a?(Hash) ? ::AWSCDK::Comprehend::CfnFlywheel::DocumentClassificationConfigProperty.new(**document_classification_config.transform_keys(&:to_sym)) : document_classification_config
  Jsii::Type.check_type(@document_classification_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb21wcmVoZW5kLkNmbkZseXdoZWVsLkRvY3VtZW50Q2xhc3NpZmljYXRpb25Db25maWdQcm9wZXJ0eSJ9XX19")), "documentClassificationConfig") unless @document_classification_config.nil?
  @entity_recognition_config = entity_recognition_config.is_a?(Hash) ? ::AWSCDK::Comprehend::CfnFlywheel::EntityRecognitionConfigProperty.new(**entity_recognition_config.transform_keys(&:to_sym)) : entity_recognition_config
  Jsii::Type.check_type(@entity_recognition_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19jb21wcmVoZW5kLkNmbkZseXdoZWVsLkVudGl0eVJlY29nbml0aW9uQ29uZmlnUHJvcGVydHkifV19fQ==")), "entityRecognitionConfig") unless @entity_recognition_config.nil?
end

Instance Attribute Details

#document_classification_configAWSCDK::IResolvable, ... (readonly)

Configuration required for a document classification model.



821
822
823
# File 'comprehend/cfn_flywheel.rb', line 821

def document_classification_config
  @document_classification_config
end

#entity_recognition_configAWSCDK::IResolvable, ... (readonly)

Configuration required for an entity recognition model.



826
827
828
# File 'comprehend/cfn_flywheel.rb', line 826

def entity_recognition_config
  @entity_recognition_config
end

#language_codeString (readonly)

Language code for the language that the model supports.



816
817
818
# File 'comprehend/cfn_flywheel.rb', line 816

def language_code
  @language_code
end

Class Method Details

.jsii_propertiesObject



828
829
830
831
832
833
834
# File 'comprehend/cfn_flywheel.rb', line 828

def self.jsii_properties
  {
    :language_code => "languageCode",
    :document_classification_config => "documentClassificationConfig",
    :entity_recognition_config => "entityRecognitionConfig",
  }
end

Instance Method Details

#to_jsiiObject



836
837
838
839
840
841
842
843
844
# File 'comprehend/cfn_flywheel.rb', line 836

def to_jsii
  result = {}
  result.merge!({
    "languageCode" => @language_code,
    "documentClassificationConfig" => @document_classification_config,
    "entityRecognitionConfig" => @entity_recognition_config,
  })
  result.compact
end