7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9#include <aws/ssm/model/ValidationFindingCode.h>
10#include <aws/ssm/model/ValidationFindingScope.h>
11#include <aws/ssm/model/ValidationFindingType.h>
45 m_typeHasBeenSet =
true;
61 m_codeHasBeenSet =
true;
76 template <
typename MessageT = Aws::String>
78 m_messageHasBeenSet =
true;
79 m_message = std::forward<MessageT>(value);
81 template <
typename MessageT = Aws::String>
95 template <
typename Prov
iderMessageT = Aws::String>
97 m_providerMessageHasBeenSet =
true;
98 m_providerMessage = std::forward<ProviderMessageT>(value);
100 template <
typename Prov
iderMessageT = Aws::String>
114 template <
typename ScopeT = Val
idationFindingScope>
116 m_scopeHasBeenSet =
true;
117 m_scope = std::forward<ScopeT>(value);
119 template <
typename ScopeT = Val
idationFindingScope>
121 SetScope(std::forward<ScopeT>(value));
134 ValidationFindingScope m_scope;
135 bool m_typeHasBeenSet =
false;
136 bool m_codeHasBeenSet =
false;
137 bool m_messageHasBeenSet =
false;
138 bool m_providerMessageHasBeenSet =
false;
139 bool m_scopeHasBeenSet =
false;
void SetScope(ScopeT &&value)
ValidationFinding & WithType(ValidationFindingType value)
const Aws::String & GetMessage() const
AWS_SSM_API ValidationFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProviderMessage() const
AWS_SSM_API ValidationFinding()=default
bool MessageHasBeenSet() const
ValidationFinding & WithCode(ValidationFindingCode value)
ValidationFinding & WithMessage(MessageT &&value)
void SetProviderMessage(ProviderMessageT &&value)
ValidationFinding & WithScope(ScopeT &&value)
bool ProviderMessageHasBeenSet() const
void SetMessage(MessageT &&value)
const ValidationFindingScope & GetScope() const
bool CodeHasBeenSet() const
ValidationFindingCode GetCode() const
void SetType(ValidationFindingType value)
bool TypeHasBeenSet() const
AWS_SSM_API ValidationFinding(Aws::Utils::Json::JsonView jsonValue)
void SetCode(ValidationFindingCode value)
ValidationFinding & WithProviderMessage(ProviderMessageT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
ValidationFindingType GetType() const
bool ScopeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue