Skip to main content

aws_sdk_glue/client/
publish_data_quality_result_v2.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`PublishDataQualityResultV2`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`dimensions(impl Into<String>, impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::dimensions) / [`set_dimensions(Option<HashMap::<String, String>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_dimensions):<br>required: **true**<br><p>The dimensions for the result.</p><br>
7    ///   - [`tags(impl Into<String>, impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::tags) / [`set_tags(Option<HashMap::<String, String>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_tags):<br>required: **false**<br><p>The tags for the result.</p><br>
8    ///   - [`execution_started_on(DateTime)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::execution_started_on) / [`set_execution_started_on(Option<DateTime>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_execution_started_on):<br>required: **false**<br><p>The time execution started for the result.</p><br>
9    ///   - [`execution_completed_on(DateTime)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::execution_completed_on) / [`set_execution_completed_on(Option<DateTime>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_execution_completed_on):<br>required: **false**<br><p>The time execution completed for the result.</p><br>
10    ///   - [`score(f64)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::score) / [`set_score(Option<f64>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_score):<br>required: **true**<br><p>The score for the result.</p><br>
11    ///   - [`rule_results(DataQualityRuleResult)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::rule_results) / [`set_rule_results(Option<Vec::<DataQualityRuleResult>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_rule_results):<br>required: **true**<br><p>The rule level results.</p><br>
12    ///   - [`analyzer_results(DataQualityAnalyzerResult)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::analyzer_results) / [`set_analyzer_results(Option<Vec::<DataQualityAnalyzerResult>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_analyzer_results):<br>required: **false**<br><p>The analyzer level results.</p><br>
13    ///   - [`observations(DataQualityObservation)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::observations) / [`set_observations(Option<Vec::<DataQualityObservation>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_observations):<br>required: **false**<br><p>The observations for the result.</p><br>
14    ///   - [`aggregated_metrics(DataQualityAggregatedMetrics)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::aggregated_metrics) / [`set_aggregated_metrics(Option<DataQualityAggregatedMetrics>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_aggregated_metrics):<br>required: **false**<br><p>The aggregated metrics for the result.</p><br>
15    ///   - [`statistics(StatisticSummary)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::statistics) / [`set_statistics(Option<Vec::<StatisticSummary>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_statistics):<br>required: **false**<br><p>The statistics for the result.</p><br>
16    ///   - [`run_configuration(DataQualityConfigurationV2)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::run_configuration) / [`set_run_configuration(Option<DataQualityConfigurationV2>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_run_configuration):<br>required: **false**<br><p>The run configuration for the result.</p><br>
17    ///   - [`client_token(impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_client_token):<br>required: **false**<br><p>The client token for the request.</p><br>
18    ///   - [`evaluation_context(impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::evaluation_context) / [`set_evaluation_context(Option<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_evaluation_context):<br>required: **true**<br><p>The evaluation context for the result.</p><br>
19    ///   - [`descriptors(impl Into<String>, impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::descriptors) / [`set_descriptors(Option<HashMap::<String, String>>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_descriptors):<br>required: **false**<br><p>The descriptors for the result.</p><br>
20    ///   - [`ruleset_name(impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::ruleset_name) / [`set_ruleset_name(Option<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_ruleset_name):<br>required: **false**<br><p>The ruleset name for the result.</p><br>
21    ///   - [`data_quality_security_configuration(impl Into<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::data_quality_security_configuration) / [`set_data_quality_security_configuration(Option<String>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_data_quality_security_configuration):<br>required: **false**<br><p>The security configuration for the result.</p><br>
22    ///   - [`telemetry(DataQualityTelemetry)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::telemetry) / [`set_telemetry(Option<DataQualityTelemetry>)`](crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::set_telemetry):<br>required: **false**<br>(undocumented)<br>
23    /// - On success, responds with [`PublishDataQualityResultV2Output`](crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Output) with field(s):
24    ///   - [`result_id(String)`](crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Output::result_id): <p>The ID of the result.</p>
25    /// - On failure, responds with [`SdkError<PublishDataQualityResultV2Error>`](crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error)
26    pub fn publish_data_quality_result_v2(
27        &self,
28    ) -> crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder {
29        crate::operation::publish_data_quality_result_v2::builders::PublishDataQualityResultV2FluentBuilder::new(self.handle.clone())
30    }
31}