7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/panorama/Panorama_EXPORTS.h>
10#include <aws/panorama/model/NodeCategory.h>
11#include <aws/panorama/model/NodeInterface.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename AssetNameT = Aws::String>
39 m_assetNameHasBeenSet =
true;
40 m_assetName = std::forward<AssetNameT>(value);
42 template <
typename AssetNameT = Aws::String>
55 m_categoryHasBeenSet =
true;
69 template <
typename CreatedTimeT = Aws::Utils::DateTime>
71 m_createdTimeHasBeenSet =
true;
72 m_createdTime = std::forward<CreatedTimeT>(value);
74 template <
typename CreatedTimeT = Aws::Utils::DateTime>
86 template <
typename DescriptionT = Aws::String>
88 m_descriptionHasBeenSet =
true;
89 m_description = std::forward<DescriptionT>(value);
91 template <
typename DescriptionT = Aws::String>
103 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
105 m_lastUpdatedTimeHasBeenSet =
true;
106 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
108 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
120 template <
typename NameT = Aws::String>
122 m_nameHasBeenSet =
true;
123 m_name = std::forward<NameT>(value);
125 template <
typename NameT = Aws::String>
127 SetName(std::forward<NameT>(value));
137 template <
typename NodeIdT = Aws::String>
139 m_nodeIdHasBeenSet =
true;
140 m_nodeId = std::forward<NodeIdT>(value);
142 template <
typename NodeIdT = Aws::String>
154 template <
typename NodeInterfaceT = NodeInterface>
156 m_nodeInterfaceHasBeenSet =
true;
157 m_nodeInterface = std::forward<NodeInterfaceT>(value);
159 template <
typename NodeInterfaceT = NodeInterface>
171 template <
typename OwnerAccountT = Aws::String>
173 m_ownerAccountHasBeenSet =
true;
174 m_ownerAccount = std::forward<OwnerAccountT>(value);
176 template <
typename OwnerAccountT = Aws::String>
188 template <
typename PackageArnT = Aws::String>
190 m_packageArnHasBeenSet =
true;
191 m_packageArn = std::forward<PackageArnT>(value);
193 template <
typename PackageArnT = Aws::String>
205 template <
typename PackageIdT = Aws::String>
207 m_packageIdHasBeenSet =
true;
208 m_packageId = std::forward<PackageIdT>(value);
210 template <
typename PackageIdT = Aws::String>
222 template <
typename PackageNameT = Aws::String>
224 m_packageNameHasBeenSet =
true;
225 m_packageName = std::forward<PackageNameT>(value);
227 template <
typename PackageNameT = Aws::String>
239 template <
typename PackageVersionT = Aws::String>
241 m_packageVersionHasBeenSet =
true;
242 m_packageVersion = std::forward<PackageVersionT>(value);
244 template <
typename PackageVersionT = Aws::String>
256 template <
typename PatchVersionT = Aws::String>
258 m_patchVersionHasBeenSet =
true;
259 m_patchVersion = std::forward<PatchVersionT>(value);
261 template <
typename PatchVersionT = Aws::String>
271 template <
typename RequestIdT = Aws::String>
273 m_requestIdHasBeenSet =
true;
274 m_requestId = std::forward<RequestIdT>(value);
276 template <
typename RequestIdT = Aws::String>
297 NodeInterface m_nodeInterface;
312 bool m_assetNameHasBeenSet =
false;
313 bool m_categoryHasBeenSet =
false;
314 bool m_createdTimeHasBeenSet =
false;
315 bool m_descriptionHasBeenSet =
false;
316 bool m_lastUpdatedTimeHasBeenSet =
false;
317 bool m_nameHasBeenSet =
false;
318 bool m_nodeIdHasBeenSet =
false;
319 bool m_nodeInterfaceHasBeenSet =
false;
320 bool m_ownerAccountHasBeenSet =
false;
321 bool m_packageArnHasBeenSet =
false;
322 bool m_packageIdHasBeenSet =
false;
323 bool m_packageNameHasBeenSet =
false;
324 bool m_packageVersionHasBeenSet =
false;
325 bool m_patchVersionHasBeenSet =
false;
326 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
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