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>
42 template <
typename TypeNameT = Aws::String>
44 m_typeNameHasBeenSet =
true;
45 m_typeName = std::forward<TypeNameT>(value);
47 template <
typename TypeNameT = Aws::String>
60 template <
typename SchemaVersionT = Aws::String>
62 m_schemaVersionHasBeenSet =
true;
63 m_schemaVersion = std::forward<SchemaVersionT>(value);
65 template <
typename SchemaVersionT = Aws::String>
78 template <
typename CaptureTimeT = Aws::String>
80 m_captureTimeHasBeenSet =
true;
81 m_captureTime = std::forward<CaptureTimeT>(value);
83 template <
typename CaptureTimeT = Aws::String>
99 template <
typename ContentHashT = Aws::String>
101 m_contentHashHasBeenSet =
true;
102 m_contentHash = std::forward<ContentHashT>(value);
104 template <
typename ContentHashT = Aws::String>
118 template <
typename ContentT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
120 m_contentHasBeenSet =
true;
121 m_content = std::forward<ContentT>(value);
123 template <
typename ContentT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
128 template <
typename ContentT = Aws::Map<Aws::String, Aws::String>>
130 m_contentHasBeenSet =
true;
131 m_content.emplace_back(std::forward<ContentT>(value));
145 bool m_typeNameHasBeenSet =
false;
146 bool m_schemaVersionHasBeenSet =
false;
147 bool m_captureTimeHasBeenSet =
false;
148 bool m_contentHashHasBeenSet =
false;
149 bool m_contentHasBeenSet =
false;
const Aws::Vector< Aws::Map< Aws::String, Aws::String > > & GetContent() const
InventoryResultItem & AddContent(ContentT &&value)
void SetTypeName(TypeNameT &&value)
InventoryResultItem & WithTypeName(TypeNameT &&value)
const Aws::String & GetSchemaVersion() const
AWS_SSM_API InventoryResultItem & operator=(Aws::Utils::Json::JsonView jsonValue)
InventoryResultItem & WithContent(ContentT &&value)
bool ContentHasBeenSet() const
void SetContent(ContentT &&value)
bool TypeNameHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCaptureTime(CaptureTimeT &&value)
InventoryResultItem & WithContentHash(ContentHashT &&value)
InventoryResultItem & WithSchemaVersion(SchemaVersionT &&value)
bool ContentHashHasBeenSet() const
const Aws::String & GetTypeName() const
void SetContentHash(ContentHashT &&value)
const Aws::String & GetContentHash() const
AWS_SSM_API InventoryResultItem(Aws::Utils::Json::JsonView jsonValue)
bool CaptureTimeHasBeenSet() const
bool SchemaVersionHasBeenSet() const
const Aws::String & GetCaptureTime() const
void SetSchemaVersion(SchemaVersionT &&value)
InventoryResultItem & WithCaptureTime(CaptureTimeT &&value)
AWS_SSM_API InventoryResultItem()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue