7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
48 template<
typename TypeNameT = Aws::String>
49 void SetTypeName(TypeNameT&& value) { m_typeNameHasBeenSet =
true; m_typeName = std::forward<TypeNameT>(value); }
50 template<
typename TypeNameT = Aws::String>
60 template<
typename SchemaVersionT = Aws::String>
61 void SetSchemaVersion(SchemaVersionT&& value) { m_schemaVersionHasBeenSet =
true; m_schemaVersion = std::forward<SchemaVersionT>(value); }
62 template<
typename SchemaVersionT = Aws::String>
72 template<
typename CaptureTimeT = Aws::String>
73 void SetCaptureTime(CaptureTimeT&& value) { m_captureTimeHasBeenSet =
true; m_captureTime = std::forward<CaptureTimeT>(value); }
74 template<
typename CaptureTimeT = Aws::String>
87 template<
typename ContentHashT = Aws::String>
88 void SetContentHash(ContentHashT&& value) { m_contentHashHasBeenSet =
true; m_contentHash = std::forward<ContentHashT>(value); }
89 template<
typename ContentHashT = Aws::String>
100 template<
typename ContentT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
101 void SetContent(ContentT&& value) { m_contentHasBeenSet =
true; m_content = std::forward<ContentT>(value); }
102 template<
typename ContentT = Aws::Vector<Aws::Map<Aws::String, Aws::String>>>
104 template<
typename ContentT = Aws::Map<Aws::String, Aws::String>>
110 bool m_typeNameHasBeenSet =
false;
113 bool m_schemaVersionHasBeenSet =
false;
116 bool m_captureTimeHasBeenSet =
false;
119 bool m_contentHashHasBeenSet =
false;
122 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