Class: AWSCDK::Sagemaker::CfnDataQualityJobDefinition::DataQualityBaselineConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_data_quality_job_definition.rb

Overview

Configuration for monitoring constraints and monitoring statistics.

These baseline resources are compared against the results of the current job from the series of jobs scheduled to collect data periodically.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(baselining_job_name: nil, constraints_resource: nil, statistics_resource: nil) ⇒ DataQualityBaselineConfigProperty

Returns a new instance of DataQualityBaselineConfigProperty.

Parameters:



968
969
970
971
972
973
974
975
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 968

def initialize(baselining_job_name: nil, constraints_resource: nil, statistics_resource: nil)
  @baselining_job_name = baselining_job_name
  Jsii::Type.check_type(@baselining_job_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseliningJobName") unless @baselining_job_name.nil?
  @constraints_resource = constraints_resource.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnDataQualityJobDefinition::ConstraintsResourceProperty.new(**constraints_resource.transform_keys(&:to_sym)) : constraints_resource
  Jsii::Type.check_type(@constraints_resource, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRGF0YVF1YWxpdHlKb2JEZWZpbml0aW9uLkNvbnN0cmFpbnRzUmVzb3VyY2VQcm9wZXJ0eSJ9XX19")), "constraintsResource") unless @constraints_resource.nil?
  @statistics_resource = statistics_resource.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnDataQualityJobDefinition::StatisticsResourceProperty.new(**statistics_resource.transform_keys(&:to_sym)) : statistics_resource
  Jsii::Type.check_type(@statistics_resource, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRGF0YVF1YWxpdHlKb2JEZWZpbml0aW9uLlN0YXRpc3RpY3NSZXNvdXJjZVByb3BlcnR5In1dfX0=")), "statisticsResource") unless @statistics_resource.nil?
end

Instance Attribute Details

#baselining_job_nameString? (readonly)

The name of the job that performs baselining for the data quality monitoring job.



981
982
983
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 981

def baselining_job_name
  @baselining_job_name
end

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

The constraints resource for a monitoring job.



986
987
988
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 986

def constraints_resource
  @constraints_resource
end

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

Configuration for monitoring constraints and monitoring statistics.

These baseline resources are compared against the results of the current job from the series of jobs scheduled to collect data periodically.



993
994
995
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 993

def statistics_resource
  @statistics_resource
end

Class Method Details

.jsii_propertiesObject



995
996
997
998
999
1000
1001
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 995

def self.jsii_properties
  {
    :baselining_job_name => "baseliningJobName",
    :constraints_resource => "constraintsResource",
    :statistics_resource => "statisticsResource",
  }
end

Instance Method Details

#to_jsiiObject



1003
1004
1005
1006
1007
1008
1009
1010
1011
# File 'sagemaker/cfn_data_quality_job_definition.rb', line 1003

def to_jsii
  result = {}
  result.merge!({
    "baseliningJobName" => @baselining_job_name,
    "constraintsResource" => @constraints_resource,
    "statisticsResource" => @statistics_resource,
  })
  result.compact
end