Class: AWSCDK::Sagemaker::CfnDataQualityJobDefinition::DataQualityBaselineConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnDataQualityJobDefinition::DataQualityBaselineConfigProperty
- 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
-
#baselining_job_name ⇒ String?
readonly
The name of the job that performs baselining for the data quality monitoring job.
-
#constraints_resource ⇒ AWSCDK::IResolvable, ...
readonly
The constraints resource for a monitoring job.
-
#statistics_resource ⇒ AWSCDK::IResolvable, ...
readonly
Configuration for monitoring constraints and monitoring statistics.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(baselining_job_name: nil, constraints_resource: nil, statistics_resource: nil) ⇒ DataQualityBaselineConfigProperty
constructor
A new instance of DataQualityBaselineConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(baselining_job_name: nil, constraints_resource: nil, statistics_resource: nil) ⇒ DataQualityBaselineConfigProperty
Returns a new instance of DataQualityBaselineConfigProperty.
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_name ⇒ String? (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_resource ⇒ AWSCDK::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_resource ⇒ AWSCDK::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_properties ⇒ Object
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_jsii ⇒ Object
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 |