7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/NodeOwnerInfo.h>
11#include <aws/ssm/model/NodeType.h>
32 AWS_SSM_API
Node() =
default;
43 template <
typename CaptureTimeT = Aws::Utils::DateTime>
45 m_captureTimeHasBeenSet =
true;
46 m_captureTime = std::forward<CaptureTimeT>(value);
48 template <
typename CaptureTimeT = Aws::Utils::DateTime>
61 template <
typename IdT = Aws::String>
63 m_idHasBeenSet =
true;
64 m_id = std::forward<IdT>(value);
66 template <
typename IdT = Aws::String>
68 SetId(std::forward<IdT>(value));
79 template <
typename OwnerT = NodeOwnerInfo>
81 m_ownerHasBeenSet =
true;
82 m_owner = std::forward<OwnerT>(value);
84 template <
typename OwnerT = NodeOwnerInfo>
86 SetOwner(std::forward<OwnerT>(value));
98 template <
typename RegionT = Aws::String>
100 m_regionHasBeenSet =
true;
101 m_region = std::forward<RegionT>(value);
103 template <
typename RegionT = Aws::String>
116 template <
typename NodeTypeT = NodeType>
118 m_nodeTypeHasBeenSet =
true;
119 m_nodeType = std::forward<NodeTypeT>(value);
121 template <
typename NodeTypeT = NodeType>
132 NodeOwnerInfo m_owner;
137 bool m_captureTimeHasBeenSet =
false;
138 bool m_idHasBeenSet =
false;
139 bool m_ownerHasBeenSet =
false;
140 bool m_regionHasBeenSet =
false;
141 bool m_nodeTypeHasBeenSet =
false;
Node & WithCaptureTime(CaptureTimeT &&value)
Node & WithId(IdT &&value)
Node & WithRegion(RegionT &&value)
AWS_SSM_API Node & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRegion() const
Node & WithOwner(OwnerT &&value)
const Aws::Utils::DateTime & GetCaptureTime() const
AWS_SSM_API Node()=default
AWS_SSM_API Node(Aws::Utils::Json::JsonView jsonValue)
bool CaptureTimeHasBeenSet() const
const NodeOwnerInfo & GetOwner() const
void SetNodeType(NodeTypeT &&value)
void SetCaptureTime(CaptureTimeT &&value)
void SetOwner(OwnerT &&value)
bool NodeTypeHasBeenSet() const
bool IdHasBeenSet() const
bool RegionHasBeenSet() const
bool OwnerHasBeenSet() const
void SetRegion(RegionT &&value)
const Aws::String & GetId() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
Node & WithNodeType(NodeTypeT &&value)
const NodeType & GetNodeType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue