7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/panorama/model/NodeInstanceStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
57 template<
typename NodeIdT = Aws::String>
58 void SetNodeId(NodeIdT&& value) { m_nodeIdHasBeenSet =
true; m_nodeId = std::forward<NodeIdT>(value); }
59 template<
typename NodeIdT = Aws::String>
69 template<
typename NodeInstanceIdT = Aws::String>
70 void SetNodeInstanceId(NodeInstanceIdT&& value) { m_nodeInstanceIdHasBeenSet =
true; m_nodeInstanceId = std::forward<NodeInstanceIdT>(value); }
71 template<
typename NodeInstanceIdT = Aws::String>
81 template<
typename NodeNameT = Aws::String>
82 void SetNodeName(NodeNameT&& value) { m_nodeNameHasBeenSet =
true; m_nodeName = std::forward<NodeNameT>(value); }
83 template<
typename NodeNameT = Aws::String>
93 template<
typename PackageNameT = Aws::String>
94 void SetPackageName(PackageNameT&& value) { m_packageNameHasBeenSet =
true; m_packageName = std::forward<PackageNameT>(value); }
95 template<
typename PackageNameT = Aws::String>
105 template<
typename PackagePatchVersionT = Aws::String>
106 void SetPackagePatchVersion(PackagePatchVersionT&& value) { m_packagePatchVersionHasBeenSet =
true; m_packagePatchVersion = std::forward<PackagePatchVersionT>(value); }
107 template<
typename PackagePatchVersionT = Aws::String>
117 template<
typename PackageVersionT = Aws::String>
118 void SetPackageVersion(PackageVersionT&& value) { m_packageVersionHasBeenSet =
true; m_packageVersion = std::forward<PackageVersionT>(value); }
119 template<
typename PackageVersionT = Aws::String>
125 bool m_currentStatusHasBeenSet =
false;
128 bool m_nodeIdHasBeenSet =
false;
131 bool m_nodeInstanceIdHasBeenSet =
false;
134 bool m_nodeNameHasBeenSet =
false;
137 bool m_packageNameHasBeenSet =
false;
140 bool m_packagePatchVersionHasBeenSet =
false;
143 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