7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/panorama/Panorama_EXPORTS.h>
9#include <aws/panorama/model/NodeInstanceStatus.h>
42 m_currentStatusHasBeenSet =
true;
43 m_currentStatus = value;
57 template <
typename NodeIdT = Aws::String>
59 m_nodeIdHasBeenSet =
true;
60 m_nodeId = std::forward<NodeIdT>(value);
62 template <
typename NodeIdT = Aws::String>
75 template <
typename NodeInstanceIdT = Aws::String>
77 m_nodeInstanceIdHasBeenSet =
true;
78 m_nodeInstanceId = std::forward<NodeInstanceIdT>(value);
80 template <
typename NodeInstanceIdT = Aws::String>
93 template <
typename NodeNameT = Aws::String>
95 m_nodeNameHasBeenSet =
true;
96 m_nodeName = std::forward<NodeNameT>(value);
98 template <
typename NodeNameT = Aws::String>
111 template <
typename PackageNameT = Aws::String>
113 m_packageNameHasBeenSet =
true;
114 m_packageName = std::forward<PackageNameT>(value);
116 template <
typename PackageNameT = Aws::String>
129 template <
typename PackagePatchVersionT = Aws::String>
131 m_packagePatchVersionHasBeenSet =
true;
132 m_packagePatchVersion = std::forward<PackagePatchVersionT>(value);
134 template <
typename PackagePatchVersionT = Aws::String>
147 template <
typename PackageVersionT = Aws::String>
149 m_packageVersionHasBeenSet =
true;
150 m_packageVersion = std::forward<PackageVersionT>(value);
152 template <
typename PackageVersionT = Aws::String>
172 bool m_currentStatusHasBeenSet =
false;
173 bool m_nodeIdHasBeenSet =
false;
174 bool m_nodeInstanceIdHasBeenSet =
false;
175 bool m_nodeNameHasBeenSet =
false;
176 bool m_packageNameHasBeenSet =
false;
177 bool m_packagePatchVersionHasBeenSet =
false;
178 bool m_packageVersionHasBeenSet =
false;
NodeInstance & WithNodeName(NodeNameT &&value)
void SetCurrentStatus(NodeInstanceStatus value)
const Aws::String & GetNodeId() const
bool PackageVersionHasBeenSet() const
NodeInstance & WithPackageVersion(PackageVersionT &&value)
AWS_PANORAMA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetNodeInstanceId() const
NodeInstance & WithNodeInstanceId(NodeInstanceIdT &&value)
bool PackagePatchVersionHasBeenSet() const
bool CurrentStatusHasBeenSet() const
NodeInstance & WithNodeId(NodeIdT &&value)
void SetPackageName(PackageNameT &&value)
const Aws::String & GetPackageVersion() const
void SetNodeId(NodeIdT &&value)
bool NodeInstanceIdHasBeenSet() const
const Aws::String & GetNodeName() const
NodeInstance & WithCurrentStatus(NodeInstanceStatus value)
NodeInstance & WithPackagePatchVersion(PackagePatchVersionT &&value)
void SetPackagePatchVersion(PackagePatchVersionT &&value)
void SetNodeName(NodeNameT &&value)
NodeInstance & WithPackageName(PackageNameT &&value)
AWS_PANORAMA_API NodeInstance & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNodeInstanceId(NodeInstanceIdT &&value)
bool NodeIdHasBeenSet() const
const Aws::String & GetPackageName() const
NodeInstanceStatus GetCurrentStatus() const
AWS_PANORAMA_API NodeInstance(Aws::Utils::Json::JsonView jsonValue)
bool NodeNameHasBeenSet() const
void SetPackageVersion(PackageVersionT &&value)
AWS_PANORAMA_API NodeInstance()=default
bool PackageNameHasBeenSet() const
const Aws::String & GetPackagePatchVersion() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue