7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgent_EXPORTS.h>
9#include <aws/securityagent/model/ArtifactType.h>
20namespace SecurityAgent {
41 template <
typename ContentsT = Aws::String>
43 m_contentsHasBeenSet =
true;
44 m_contents = std::forward<ContentsT>(value);
46 template <
typename ContentsT = Aws::String>
60 m_typeHasBeenSet =
true;
72 bool m_contentsHasBeenSet =
false;
73 bool m_typeHasBeenSet =
false;
bool ContentsHasBeenSet() const
void SetContents(ContentsT &&value)
AWS_SECURITYAGENT_API Artifact(Aws::Utils::Json::JsonView jsonValue)
bool TypeHasBeenSet() const
AWS_SECURITYAGENT_API Artifact & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetContents() const
void SetType(ArtifactType value)
AWS_SECURITYAGENT_API Artifact()=default
Artifact & WithType(ArtifactType value)
Artifact & WithContents(ContentsT &&value)
ArtifactType GetType() const
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue