/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Options to configure how your job will stop if your data quality evaluation
* fails.See Also:
AWS
* API Reference
When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline const DQStopJobOnFailureTiming& GetStopJobOnFailureTiming() const{ return m_stopJobOnFailureTiming; } /** *When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline bool StopJobOnFailureTimingHasBeenSet() const { return m_stopJobOnFailureTimingHasBeenSet; } /** *When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline void SetStopJobOnFailureTiming(const DQStopJobOnFailureTiming& value) { m_stopJobOnFailureTimingHasBeenSet = true; m_stopJobOnFailureTiming = value; } /** *When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline void SetStopJobOnFailureTiming(DQStopJobOnFailureTiming&& value) { m_stopJobOnFailureTimingHasBeenSet = true; m_stopJobOnFailureTiming = std::move(value); } /** *When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline DQStopJobOnFailureOptions& WithStopJobOnFailureTiming(const DQStopJobOnFailureTiming& value) { SetStopJobOnFailureTiming(value); return *this;} /** *When to stop job if your data quality evaluation fails. Options are Immediate * or AfterDataLoad.
*/ inline DQStopJobOnFailureOptions& WithStopJobOnFailureTiming(DQStopJobOnFailureTiming&& value) { SetStopJobOnFailureTiming(std::move(value)); return *this;} private: DQStopJobOnFailureTiming m_stopJobOnFailureTiming; bool m_stopJobOnFailureTimingHasBeenSet = false; }; } // namespace Model } // namespace Glue } // namespace Aws