7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
50 template<
typename FailureStageT = Aws::String>
51 void SetFailureStage(FailureStageT&& value) { m_failureStageHasBeenSet =
true; m_failureStage = std::forward<FailureStageT>(value); }
52 template<
typename FailureStageT = Aws::String>
63 template<
typename FailureTypeT = Aws::String>
64 void SetFailureType(FailureTypeT&& value) { m_failureTypeHasBeenSet =
true; m_failureType = std::forward<FailureTypeT>(value); }
65 template<
typename FailureTypeT = Aws::String>
75 template<
typename DetailsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
76 void SetDetails(DetailsT&& value) { m_detailsHasBeenSet =
true; m_details = std::forward<DetailsT>(value); }
77 template<
typename DetailsT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
79 template<
typename DetailsKeyT = Aws::String,
typename DetailsValueT = Aws::Vector<Aws::String>>
81 m_detailsHasBeenSet =
true; m_details.emplace(std::forward<DetailsKeyT>(key), std::forward<DetailsValueT>(value));
return *
this;
87 bool m_failureStageHasBeenSet =
false;
90 bool m_failureTypeHasBeenSet =
false;
93 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