7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/panorama/Panorama_EXPORTS.h>
11#include <aws/panorama/model/NodeCategory.h>
12#include <aws/panorama/model/NodeInterface.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename AssetNameT = Aws::String>
40 m_assetNameHasBeenSet =
true;
41 m_assetName = std::forward<AssetNameT>(value);
43 template <
typename AssetNameT = Aws::String>
56 m_categoryHasBeenSet =
true;
70 template <
typename CreatedTimeT = Aws::Utils::DateTime>
72 m_createdTimeHasBeenSet =
true;
73 m_createdTime = std::forward<CreatedTimeT>(value);
75 template <
typename CreatedTimeT = Aws::Utils::DateTime>
87 template <
typename DescriptionT = Aws::String>
89 m_descriptionHasBeenSet =
true;
90 m_description = std::forward<DescriptionT>(value);
92 template <
typename DescriptionT = Aws::String>
104 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
106 m_lastUpdatedTimeHasBeenSet =
true;
107 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
109 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
121 template <
typename NameT = Aws::String>
123 m_nameHasBeenSet =
true;
124 m_name = std::forward<NameT>(value);
126 template <
typename NameT = Aws::String>
128 SetName(std::forward<NameT>(value));
138 template <
typename NodeIdT = Aws::String>
140 m_nodeIdHasBeenSet =
true;
141 m_nodeId = std::forward<NodeIdT>(value);
143 template <
typename NodeIdT = Aws::String>
155 template <
typename NodeInterfaceT = NodeInterface>
157 m_nodeInterfaceHasBeenSet =
true;
158 m_nodeInterface = std::forward<NodeInterfaceT>(value);
160 template <
typename NodeInterfaceT = NodeInterface>
172 template <
typename OwnerAccountT = Aws::String>
174 m_ownerAccountHasBeenSet =
true;
175 m_ownerAccount = std::forward<OwnerAccountT>(value);
177 template <
typename OwnerAccountT = Aws::String>
189 template <
typename PackageArnT = Aws::String>
191 m_packageArnHasBeenSet =
true;
192 m_packageArn = std::forward<PackageArnT>(value);
194 template <
typename PackageArnT = Aws::String>
206 template <
typename PackageIdT = Aws::String>
208 m_packageIdHasBeenSet =
true;
209 m_packageId = std::forward<PackageIdT>(value);
211 template <
typename PackageIdT = Aws::String>
223 template <
typename PackageNameT = Aws::String>
225 m_packageNameHasBeenSet =
true;
226 m_packageName = std::forward<PackageNameT>(value);
228 template <
typename PackageNameT = Aws::String>
240 template <
typename PackageVersionT = Aws::String>
242 m_packageVersionHasBeenSet =
true;
243 m_packageVersion = std::forward<PackageVersionT>(value);
245 template <
typename PackageVersionT = Aws::String>
257 template <
typename PatchVersionT = Aws::String>
259 m_patchVersionHasBeenSet =
true;
260 m_patchVersion = std::forward<PatchVersionT>(value);
262 template <
typename PatchVersionT = Aws::String>
272 template <
typename RequestIdT = Aws::String>
274 m_requestIdHasBeenSet =
true;
275 m_requestId = std::forward<RequestIdT>(value);
277 template <
typename RequestIdT = Aws::String>
300 NodeInterface m_nodeInterface;
316 bool m_assetNameHasBeenSet =
false;
317 bool m_categoryHasBeenSet =
false;
318 bool m_createdTimeHasBeenSet =
false;
319 bool m_descriptionHasBeenSet =
false;
320 bool m_lastUpdatedTimeHasBeenSet =
false;
321 bool m_nameHasBeenSet =
false;
322 bool m_nodeIdHasBeenSet =
false;
323 bool m_nodeInterfaceHasBeenSet =
false;
324 bool m_ownerAccountHasBeenSet =
false;
325 bool m_packageArnHasBeenSet =
false;
326 bool m_packageIdHasBeenSet =
false;
327 bool m_packageNameHasBeenSet =
false;
328 bool m_packageVersionHasBeenSet =
false;
329 bool m_patchVersionHasBeenSet =
false;
330 bool m_requestIdHasBeenSet =
false;
NodeCategory GetCategory() const
void SetNodeInterface(NodeInterfaceT &&value)
const Aws::String & GetRequestId() const
void SetPackageVersion(PackageVersionT &&value)
DescribeNodeResult & WithName(NameT &&value)
const Aws::String & GetPackageArn() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeNodeResult & WithNodeId(NodeIdT &&value)
const Aws::String & GetOwnerAccount() const
void SetPackageName(PackageNameT &&value)
const Aws::String & GetAssetName() const
DescribeNodeResult & WithDescription(DescriptionT &&value)
DescribeNodeResult & WithPatchVersion(PatchVersionT &&value)
DescribeNodeResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetCreatedTime(CreatedTimeT &&value)
DescribeNodeResult & WithPackageArn(PackageArnT &&value)
DescribeNodeResult & WithPackageVersion(PackageVersionT &&value)
void SetNodeId(NodeIdT &&value)
DescribeNodeResult & WithAssetName(AssetNameT &&value)
void SetPackageArn(PackageArnT &&value)
void SetCategory(NodeCategory value)
void SetDescription(DescriptionT &&value)
void SetPackageId(PackageIdT &&value)
const Aws::String & GetName() const
const Aws::String & GetDescription() const
void SetPatchVersion(PatchVersionT &&value)
DescribeNodeResult & WithRequestId(RequestIdT &&value)
DescribeNodeResult & WithCreatedTime(CreatedTimeT &&value)
const Aws::String & GetPackageName() const
void SetOwnerAccount(OwnerAccountT &&value)
void SetName(NameT &&value)
void SetAssetName(AssetNameT &&value)
const Aws::String & GetPackageVersion() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
const Aws::String & GetPackageId() const
DescribeNodeResult & WithNodeInterface(NodeInterfaceT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
const Aws::String & GetNodeId() const
const Aws::Utils::DateTime & GetCreatedTime() const
const Aws::String & GetPatchVersion() const
DescribeNodeResult & WithPackageId(PackageIdT &&value)
void SetRequestId(RequestIdT &&value)
AWS_PANORAMA_API DescribeNodeResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeNodeResult & WithPackageName(PackageNameT &&value)
AWS_PANORAMA_API DescribeNodeResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeNodeResult & WithOwnerAccount(OwnerAccountT &&value)
const NodeInterface & GetNodeInterface() const
DescribeNodeResult & WithCategory(NodeCategory value)
AWS_PANORAMA_API DescribeNodeResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue