/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about an Automation failure.See Also:
AWS
* API Reference
The stage of the Automation execution when the failure occurred. The stages * include the following: InputValidation, PreVerification, Invocation, * PostVerification.
*/ inline const Aws::String& GetFailureStage() const{ return m_failureStage; } inline bool FailureStageHasBeenSet() const { return m_failureStageHasBeenSet; } inline void SetFailureStage(const Aws::String& value) { m_failureStageHasBeenSet = true; m_failureStage = value; } inline void SetFailureStage(Aws::String&& value) { m_failureStageHasBeenSet = true; m_failureStage = std::move(value); } inline void SetFailureStage(const char* value) { m_failureStageHasBeenSet = true; m_failureStage.assign(value); } inline FailureDetails& WithFailureStage(const Aws::String& value) { SetFailureStage(value); return *this;} inline FailureDetails& WithFailureStage(Aws::String&& value) { SetFailureStage(std::move(value)); return *this;} inline FailureDetails& WithFailureStage(const char* value) { SetFailureStage(value); return *this;} ///@} ///@{ /** *The type of Automation failure. Failure types include the following: Action, * Permission, Throttling, Verification, Internal.
*/ inline const Aws::String& GetFailureType() const{ return m_failureType; } inline bool FailureTypeHasBeenSet() const { return m_failureTypeHasBeenSet; } inline void SetFailureType(const Aws::String& value) { m_failureTypeHasBeenSet = true; m_failureType = value; } inline void SetFailureType(Aws::String&& value) { m_failureTypeHasBeenSet = true; m_failureType = std::move(value); } inline void SetFailureType(const char* value) { m_failureTypeHasBeenSet = true; m_failureType.assign(value); } inline FailureDetails& WithFailureType(const Aws::String& value) { SetFailureType(value); return *this;} inline FailureDetails& WithFailureType(Aws::String&& value) { SetFailureType(std::move(value)); return *this;} inline FailureDetails& WithFailureType(const char* value) { SetFailureType(value); return *this;} ///@} ///@{ /** *Detailed information about the Automation step failure.
*/ inline const Aws::Map