7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ssm/SSM_EXPORTS.h>
44 template <
typename FailureStageT = Aws::String>
46 m_failureStageHasBeenSet =
true;
47 m_failureStage = std::forward<FailureStageT>(value);
49 template <
typename FailureStageT = Aws::String>
63 template <
typename FailureTypeT = Aws::String>
65 m_failureTypeHasBeenSet =
true;
66 m_failureType = std::forward<FailureTypeT>(value);
68 template <
typename FailureTypeT = Aws::String>
81 template <
typename DetailsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
83 m_detailsHasBeenSet =
true;
84 m_details = std::forward<DetailsT>(value);
86 template <
typename DetailsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
91 template <
typename DetailsKeyT = Aws::String,
typename DetailsValueT = Aws::Vector<Aws::String>>
93 m_detailsHasBeenSet =
true;
94 m_details.emplace(std::forward<DetailsKeyT>(key), std::forward<DetailsValueT>(value));
104 bool m_failureStageHasBeenSet =
false;
105 bool m_failureTypeHasBeenSet =
false;
106 bool m_detailsHasBeenSet =
false;
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetDetails() const
const Aws::String & GetFailureType() const
FailureDetails & WithFailureStage(FailureStageT &&value)
AWS_SSM_API FailureDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDetails(DetailsT &&value)
FailureDetails & WithFailureType(FailureTypeT &&value)
bool FailureTypeHasBeenSet() const
const Aws::String & GetFailureStage() const
bool FailureStageHasBeenSet() const
FailureDetails & WithDetails(DetailsT &&value)
FailureDetails & AddDetails(DetailsKeyT &&key, DetailsValueT &&value)
void SetFailureStage(FailureStageT &&value)
bool DetailsHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSM_API FailureDetails()=default
void SetFailureType(FailureTypeT &&value)
AWS_SSM_API FailureDetails(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue