AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeNodeResult.h
1
6#pragma once
7#include <aws/panorama/Panorama_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/panorama/model/NodeCategory.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/panorama/model/NodeInterface.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace Panorama
27{
28namespace Model
29{
31 {
32 public:
33 AWS_PANORAMA_API DescribeNodeResult() = default;
36
37
39
42 inline const Aws::String& GetAssetName() const { return m_assetName; }
43 template<typename AssetNameT = Aws::String>
44 void SetAssetName(AssetNameT&& value) { m_assetNameHasBeenSet = true; m_assetName = std::forward<AssetNameT>(value); }
45 template<typename AssetNameT = Aws::String>
46 DescribeNodeResult& WithAssetName(AssetNameT&& value) { SetAssetName(std::forward<AssetNameT>(value)); return *this;}
48
50
53 inline NodeCategory GetCategory() const { return m_category; }
54 inline void SetCategory(NodeCategory value) { m_categoryHasBeenSet = true; m_category = value; }
55 inline DescribeNodeResult& WithCategory(NodeCategory value) { SetCategory(value); return *this;}
57
59
62 inline const Aws::Utils::DateTime& GetCreatedTime() const { return m_createdTime; }
63 template<typename CreatedTimeT = Aws::Utils::DateTime>
64 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::forward<CreatedTimeT>(value); }
65 template<typename CreatedTimeT = Aws::Utils::DateTime>
66 DescribeNodeResult& WithCreatedTime(CreatedTimeT&& value) { SetCreatedTime(std::forward<CreatedTimeT>(value)); return *this;}
68
70
73 inline const Aws::String& GetDescription() const { return m_description; }
74 template<typename DescriptionT = Aws::String>
75 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
76 template<typename DescriptionT = Aws::String>
77 DescribeNodeResult& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
79
81
84 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
85 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
86 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
87 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
88 DescribeNodeResult& WithLastUpdatedTime(LastUpdatedTimeT&& value) { SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value)); return *this;}
90
92
95 inline const Aws::String& GetName() const { return m_name; }
96 template<typename NameT = Aws::String>
97 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
98 template<typename NameT = Aws::String>
99 DescribeNodeResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
101
103
106 inline const Aws::String& GetNodeId() const { return m_nodeId; }
107 template<typename NodeIdT = Aws::String>
108 void SetNodeId(NodeIdT&& value) { m_nodeIdHasBeenSet = true; m_nodeId = std::forward<NodeIdT>(value); }
109 template<typename NodeIdT = Aws::String>
110 DescribeNodeResult& WithNodeId(NodeIdT&& value) { SetNodeId(std::forward<NodeIdT>(value)); return *this;}
112
114
117 inline const NodeInterface& GetNodeInterface() const { return m_nodeInterface; }
118 template<typename NodeInterfaceT = NodeInterface>
119 void SetNodeInterface(NodeInterfaceT&& value) { m_nodeInterfaceHasBeenSet = true; m_nodeInterface = std::forward<NodeInterfaceT>(value); }
120 template<typename NodeInterfaceT = NodeInterface>
121 DescribeNodeResult& WithNodeInterface(NodeInterfaceT&& value) { SetNodeInterface(std::forward<NodeInterfaceT>(value)); return *this;}
123
125
128 inline const Aws::String& GetOwnerAccount() const { return m_ownerAccount; }
129 template<typename OwnerAccountT = Aws::String>
130 void SetOwnerAccount(OwnerAccountT&& value) { m_ownerAccountHasBeenSet = true; m_ownerAccount = std::forward<OwnerAccountT>(value); }
131 template<typename OwnerAccountT = Aws::String>
132 DescribeNodeResult& WithOwnerAccount(OwnerAccountT&& value) { SetOwnerAccount(std::forward<OwnerAccountT>(value)); return *this;}
134
136
139 inline const Aws::String& GetPackageArn() const { return m_packageArn; }
140 template<typename PackageArnT = Aws::String>
141 void SetPackageArn(PackageArnT&& value) { m_packageArnHasBeenSet = true; m_packageArn = std::forward<PackageArnT>(value); }
142 template<typename PackageArnT = Aws::String>
143 DescribeNodeResult& WithPackageArn(PackageArnT&& value) { SetPackageArn(std::forward<PackageArnT>(value)); return *this;}
145
147
150 inline const Aws::String& GetPackageId() const { return m_packageId; }
151 template<typename PackageIdT = Aws::String>
152 void SetPackageId(PackageIdT&& value) { m_packageIdHasBeenSet = true; m_packageId = std::forward<PackageIdT>(value); }
153 template<typename PackageIdT = Aws::String>
154 DescribeNodeResult& WithPackageId(PackageIdT&& value) { SetPackageId(std::forward<PackageIdT>(value)); return *this;}
156
158
161 inline const Aws::String& GetPackageName() const { return m_packageName; }
162 template<typename PackageNameT = Aws::String>
163 void SetPackageName(PackageNameT&& value) { m_packageNameHasBeenSet = true; m_packageName = std::forward<PackageNameT>(value); }
164 template<typename PackageNameT = Aws::String>
165 DescribeNodeResult& WithPackageName(PackageNameT&& value) { SetPackageName(std::forward<PackageNameT>(value)); return *this;}
167
169
172 inline const Aws::String& GetPackageVersion() const { return m_packageVersion; }
173 template<typename PackageVersionT = Aws::String>
174 void SetPackageVersion(PackageVersionT&& value) { m_packageVersionHasBeenSet = true; m_packageVersion = std::forward<PackageVersionT>(value); }
175 template<typename PackageVersionT = Aws::String>
176 DescribeNodeResult& WithPackageVersion(PackageVersionT&& value) { SetPackageVersion(std::forward<PackageVersionT>(value)); return *this;}
178
180
183 inline const Aws::String& GetPatchVersion() const { return m_patchVersion; }
184 template<typename PatchVersionT = Aws::String>
185 void SetPatchVersion(PatchVersionT&& value) { m_patchVersionHasBeenSet = true; m_patchVersion = std::forward<PatchVersionT>(value); }
186 template<typename PatchVersionT = Aws::String>
187 DescribeNodeResult& WithPatchVersion(PatchVersionT&& value) { SetPatchVersion(std::forward<PatchVersionT>(value)); return *this;}
189
191
192 inline const Aws::String& GetRequestId() const { return m_requestId; }
193 template<typename RequestIdT = Aws::String>
194 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
195 template<typename RequestIdT = Aws::String>
196 DescribeNodeResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
198 private:
199
200 Aws::String m_assetName;
201 bool m_assetNameHasBeenSet = false;
202
204 bool m_categoryHasBeenSet = false;
205
206 Aws::Utils::DateTime m_createdTime{};
207 bool m_createdTimeHasBeenSet = false;
208
209 Aws::String m_description;
210 bool m_descriptionHasBeenSet = false;
211
212 Aws::Utils::DateTime m_lastUpdatedTime{};
213 bool m_lastUpdatedTimeHasBeenSet = false;
214
215 Aws::String m_name;
216 bool m_nameHasBeenSet = false;
217
218 Aws::String m_nodeId;
219 bool m_nodeIdHasBeenSet = false;
220
221 NodeInterface m_nodeInterface;
222 bool m_nodeInterfaceHasBeenSet = false;
223
224 Aws::String m_ownerAccount;
225 bool m_ownerAccountHasBeenSet = false;
226
227 Aws::String m_packageArn;
228 bool m_packageArnHasBeenSet = false;
229
230 Aws::String m_packageId;
231 bool m_packageIdHasBeenSet = false;
232
233 Aws::String m_packageName;
234 bool m_packageNameHasBeenSet = false;
235
236 Aws::String m_packageVersion;
237 bool m_packageVersionHasBeenSet = false;
238
239 Aws::String m_patchVersion;
240 bool m_patchVersionHasBeenSet = false;
241
242 Aws::String m_requestId;
243 bool m_requestIdHasBeenSet = false;
244 };
245
246} // namespace Model
247} // namespace Panorama
248} // namespace Aws
void SetNodeInterface(NodeInterfaceT &&value)
void SetPackageVersion(PackageVersionT &&value)
DescribeNodeResult & WithName(NameT &&value)
DescribeNodeResult & WithNodeId(NodeIdT &&value)
const Aws::String & GetOwnerAccount() const
DescribeNodeResult & WithDescription(DescriptionT &&value)
DescribeNodeResult & WithPatchVersion(PatchVersionT &&value)
DescribeNodeResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
DescribeNodeResult & WithPackageArn(PackageArnT &&value)
DescribeNodeResult & WithPackageVersion(PackageVersionT &&value)
DescribeNodeResult & WithAssetName(AssetNameT &&value)
const Aws::String & GetDescription() const
void SetPatchVersion(PatchVersionT &&value)
DescribeNodeResult & WithRequestId(RequestIdT &&value)
DescribeNodeResult & WithCreatedTime(CreatedTimeT &&value)
void SetOwnerAccount(OwnerAccountT &&value)
const Aws::String & GetPackageVersion() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
DescribeNodeResult & WithNodeInterface(NodeInterfaceT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
const Aws::Utils::DateTime & GetCreatedTime() const
const Aws::String & GetPatchVersion() const
DescribeNodeResult & WithPackageId(PackageIdT &&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