AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BatchReadOperation.h
1
6#pragma once
7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/BatchListObjectAttributes.h>
9#include <aws/clouddirectory/model/BatchListObjectChildren.h>
10#include <aws/clouddirectory/model/BatchListAttachedIndices.h>
11#include <aws/clouddirectory/model/BatchListObjectParentPaths.h>
12#include <aws/clouddirectory/model/BatchGetObjectInformation.h>
13#include <aws/clouddirectory/model/BatchGetObjectAttributes.h>
14#include <aws/clouddirectory/model/BatchListObjectParents.h>
15#include <aws/clouddirectory/model/BatchListObjectPolicies.h>
16#include <aws/clouddirectory/model/BatchListPolicyAttachments.h>
17#include <aws/clouddirectory/model/BatchLookupPolicy.h>
18#include <aws/clouddirectory/model/BatchListIndex.h>
19#include <aws/clouddirectory/model/BatchListOutgoingTypedLinks.h>
20#include <aws/clouddirectory/model/BatchListIncomingTypedLinks.h>
21#include <aws/clouddirectory/model/BatchGetLinkAttributes.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace CloudDirectory
35{
36namespace Model
37{
38
46 {
47 public:
48 AWS_CLOUDDIRECTORY_API BatchReadOperation();
49 AWS_CLOUDDIRECTORY_API BatchReadOperation(Aws::Utils::Json::JsonView jsonValue);
50 AWS_CLOUDDIRECTORY_API BatchReadOperation& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
58 inline const BatchListObjectAttributes& GetListObjectAttributes() const{ return m_listObjectAttributes; }
59 inline bool ListObjectAttributesHasBeenSet() const { return m_listObjectAttributesHasBeenSet; }
60 inline void SetListObjectAttributes(const BatchListObjectAttributes& value) { m_listObjectAttributesHasBeenSet = true; m_listObjectAttributes = value; }
61 inline void SetListObjectAttributes(BatchListObjectAttributes&& value) { m_listObjectAttributesHasBeenSet = true; m_listObjectAttributes = std::move(value); }
65
67
71 inline const BatchListObjectChildren& GetListObjectChildren() const{ return m_listObjectChildren; }
72 inline bool ListObjectChildrenHasBeenSet() const { return m_listObjectChildrenHasBeenSet; }
73 inline void SetListObjectChildren(const BatchListObjectChildren& value) { m_listObjectChildrenHasBeenSet = true; m_listObjectChildren = value; }
74 inline void SetListObjectChildren(BatchListObjectChildren&& value) { m_listObjectChildrenHasBeenSet = true; m_listObjectChildren = std::move(value); }
78
80
83 inline const BatchListAttachedIndices& GetListAttachedIndices() const{ return m_listAttachedIndices; }
84 inline bool ListAttachedIndicesHasBeenSet() const { return m_listAttachedIndicesHasBeenSet; }
85 inline void SetListAttachedIndices(const BatchListAttachedIndices& value) { m_listAttachedIndicesHasBeenSet = true; m_listAttachedIndices = value; }
86 inline void SetListAttachedIndices(BatchListAttachedIndices&& value) { m_listAttachedIndicesHasBeenSet = true; m_listAttachedIndices = std::move(value); }
90
92
99 inline const BatchListObjectParentPaths& GetListObjectParentPaths() const{ return m_listObjectParentPaths; }
100 inline bool ListObjectParentPathsHasBeenSet() const { return m_listObjectParentPathsHasBeenSet; }
101 inline void SetListObjectParentPaths(const BatchListObjectParentPaths& value) { m_listObjectParentPathsHasBeenSet = true; m_listObjectParentPaths = value; }
102 inline void SetListObjectParentPaths(BatchListObjectParentPaths&& value) { m_listObjectParentPathsHasBeenSet = true; m_listObjectParentPaths = std::move(value); }
106
108
111 inline const BatchGetObjectInformation& GetGetObjectInformation() const{ return m_getObjectInformation; }
112 inline bool GetObjectInformationHasBeenSet() const { return m_getObjectInformationHasBeenSet; }
113 inline void SetGetObjectInformation(const BatchGetObjectInformation& value) { m_getObjectInformationHasBeenSet = true; m_getObjectInformation = value; }
114 inline void SetGetObjectInformation(BatchGetObjectInformation&& value) { m_getObjectInformationHasBeenSet = true; m_getObjectInformation = std::move(value); }
118
120
123 inline const BatchGetObjectAttributes& GetGetObjectAttributes() const{ return m_getObjectAttributes; }
124 inline bool GetObjectAttributesHasBeenSet() const { return m_getObjectAttributesHasBeenSet; }
125 inline void SetGetObjectAttributes(const BatchGetObjectAttributes& value) { m_getObjectAttributesHasBeenSet = true; m_getObjectAttributes = value; }
126 inline void SetGetObjectAttributes(BatchGetObjectAttributes&& value) { m_getObjectAttributesHasBeenSet = true; m_getObjectAttributes = std::move(value); }
130
132
136 inline const BatchListObjectParents& GetListObjectParents() const{ return m_listObjectParents; }
137 inline bool ListObjectParentsHasBeenSet() const { return m_listObjectParentsHasBeenSet; }
138 inline void SetListObjectParents(const BatchListObjectParents& value) { m_listObjectParentsHasBeenSet = true; m_listObjectParents = value; }
139 inline void SetListObjectParents(BatchListObjectParents&& value) { m_listObjectParentsHasBeenSet = true; m_listObjectParents = std::move(value); }
141 inline BatchReadOperation& WithListObjectParents(BatchListObjectParents&& value) { SetListObjectParents(std::move(value)); return *this;}
143
145
148 inline const BatchListObjectPolicies& GetListObjectPolicies() const{ return m_listObjectPolicies; }
149 inline bool ListObjectPoliciesHasBeenSet() const { return m_listObjectPoliciesHasBeenSet; }
150 inline void SetListObjectPolicies(const BatchListObjectPolicies& value) { m_listObjectPoliciesHasBeenSet = true; m_listObjectPolicies = value; }
151 inline void SetListObjectPolicies(BatchListObjectPolicies&& value) { m_listObjectPoliciesHasBeenSet = true; m_listObjectPolicies = std::move(value); }
155
157
161 inline const BatchListPolicyAttachments& GetListPolicyAttachments() const{ return m_listPolicyAttachments; }
162 inline bool ListPolicyAttachmentsHasBeenSet() const { return m_listPolicyAttachmentsHasBeenSet; }
163 inline void SetListPolicyAttachments(const BatchListPolicyAttachments& value) { m_listPolicyAttachmentsHasBeenSet = true; m_listPolicyAttachments = value; }
164 inline void SetListPolicyAttachments(BatchListPolicyAttachments&& value) { m_listPolicyAttachmentsHasBeenSet = true; m_listPolicyAttachments = std::move(value); }
168
170
180 inline const BatchLookupPolicy& GetLookupPolicy() const{ return m_lookupPolicy; }
181 inline bool LookupPolicyHasBeenSet() const { return m_lookupPolicyHasBeenSet; }
182 inline void SetLookupPolicy(const BatchLookupPolicy& value) { m_lookupPolicyHasBeenSet = true; m_lookupPolicy = value; }
183 inline void SetLookupPolicy(BatchLookupPolicy&& value) { m_lookupPolicyHasBeenSet = true; m_lookupPolicy = std::move(value); }
184 inline BatchReadOperation& WithLookupPolicy(const BatchLookupPolicy& value) { SetLookupPolicy(value); return *this;}
185 inline BatchReadOperation& WithLookupPolicy(BatchLookupPolicy&& value) { SetLookupPolicy(std::move(value)); return *this;}
187
189
192 inline const BatchListIndex& GetListIndex() const{ return m_listIndex; }
193 inline bool ListIndexHasBeenSet() const { return m_listIndexHasBeenSet; }
194 inline void SetListIndex(const BatchListIndex& value) { m_listIndexHasBeenSet = true; m_listIndex = value; }
195 inline void SetListIndex(BatchListIndex&& value) { m_listIndexHasBeenSet = true; m_listIndex = std::move(value); }
196 inline BatchReadOperation& WithListIndex(const BatchListIndex& value) { SetListIndex(value); return *this;}
197 inline BatchReadOperation& WithListIndex(BatchListIndex&& value) { SetListIndex(std::move(value)); return *this;}
199
201
208 inline const BatchListOutgoingTypedLinks& GetListOutgoingTypedLinks() const{ return m_listOutgoingTypedLinks; }
209 inline bool ListOutgoingTypedLinksHasBeenSet() const { return m_listOutgoingTypedLinksHasBeenSet; }
210 inline void SetListOutgoingTypedLinks(const BatchListOutgoingTypedLinks& value) { m_listOutgoingTypedLinksHasBeenSet = true; m_listOutgoingTypedLinks = value; }
211 inline void SetListOutgoingTypedLinks(BatchListOutgoingTypedLinks&& value) { m_listOutgoingTypedLinksHasBeenSet = true; m_listOutgoingTypedLinks = std::move(value); }
215
217
224 inline const BatchListIncomingTypedLinks& GetListIncomingTypedLinks() const{ return m_listIncomingTypedLinks; }
225 inline bool ListIncomingTypedLinksHasBeenSet() const { return m_listIncomingTypedLinksHasBeenSet; }
226 inline void SetListIncomingTypedLinks(const BatchListIncomingTypedLinks& value) { m_listIncomingTypedLinksHasBeenSet = true; m_listIncomingTypedLinks = value; }
227 inline void SetListIncomingTypedLinks(BatchListIncomingTypedLinks&& value) { m_listIncomingTypedLinksHasBeenSet = true; m_listIncomingTypedLinks = std::move(value); }
231
233
236 inline const BatchGetLinkAttributes& GetGetLinkAttributes() const{ return m_getLinkAttributes; }
237 inline bool GetLinkAttributesHasBeenSet() const { return m_getLinkAttributesHasBeenSet; }
238 inline void SetGetLinkAttributes(const BatchGetLinkAttributes& value) { m_getLinkAttributesHasBeenSet = true; m_getLinkAttributes = value; }
239 inline void SetGetLinkAttributes(BatchGetLinkAttributes&& value) { m_getLinkAttributesHasBeenSet = true; m_getLinkAttributes = std::move(value); }
241 inline BatchReadOperation& WithGetLinkAttributes(BatchGetLinkAttributes&& value) { SetGetLinkAttributes(std::move(value)); return *this;}
243 private:
244
245 BatchListObjectAttributes m_listObjectAttributes;
246 bool m_listObjectAttributesHasBeenSet = false;
247
248 BatchListObjectChildren m_listObjectChildren;
249 bool m_listObjectChildrenHasBeenSet = false;
250
251 BatchListAttachedIndices m_listAttachedIndices;
252 bool m_listAttachedIndicesHasBeenSet = false;
253
254 BatchListObjectParentPaths m_listObjectParentPaths;
255 bool m_listObjectParentPathsHasBeenSet = false;
256
257 BatchGetObjectInformation m_getObjectInformation;
258 bool m_getObjectInformationHasBeenSet = false;
259
260 BatchGetObjectAttributes m_getObjectAttributes;
261 bool m_getObjectAttributesHasBeenSet = false;
262
263 BatchListObjectParents m_listObjectParents;
264 bool m_listObjectParentsHasBeenSet = false;
265
266 BatchListObjectPolicies m_listObjectPolicies;
267 bool m_listObjectPoliciesHasBeenSet = false;
268
269 BatchListPolicyAttachments m_listPolicyAttachments;
270 bool m_listPolicyAttachmentsHasBeenSet = false;
271
272 BatchLookupPolicy m_lookupPolicy;
273 bool m_lookupPolicyHasBeenSet = false;
274
275 BatchListIndex m_listIndex;
276 bool m_listIndexHasBeenSet = false;
277
278 BatchListOutgoingTypedLinks m_listOutgoingTypedLinks;
279 bool m_listOutgoingTypedLinksHasBeenSet = false;
280
281 BatchListIncomingTypedLinks m_listIncomingTypedLinks;
282 bool m_listIncomingTypedLinksHasBeenSet = false;
283
284 BatchGetLinkAttributes m_getLinkAttributes;
285 bool m_getLinkAttributesHasBeenSet = false;
286 };
287
288} // namespace Model
289} // namespace CloudDirectory
290} // namespace Aws
void SetListOutgoingTypedLinks(const BatchListOutgoingTypedLinks &value)
BatchReadOperation & WithListObjectChildren(BatchListObjectChildren &&value)
BatchReadOperation & WithListIncomingTypedLinks(const BatchListIncomingTypedLinks &value)
void SetGetLinkAttributes(BatchGetLinkAttributes &&value)
void SetListAttachedIndices(BatchListAttachedIndices &&value)
void SetListAttachedIndices(const BatchListAttachedIndices &value)
BatchReadOperation & WithGetObjectAttributes(BatchGetObjectAttributes &&value)
const BatchGetLinkAttributes & GetGetLinkAttributes() const
void SetLookupPolicy(BatchLookupPolicy &&value)
void SetListObjectParentPaths(BatchListObjectParentPaths &&value)
const BatchLookupPolicy & GetLookupPolicy() const
BatchReadOperation & WithListOutgoingTypedLinks(BatchListOutgoingTypedLinks &&value)
const BatchGetObjectInformation & GetGetObjectInformation() const
void SetListPolicyAttachments(const BatchListPolicyAttachments &value)
void SetListObjectParentPaths(const BatchListObjectParentPaths &value)
BatchReadOperation & WithLookupPolicy(const BatchLookupPolicy &value)
void SetGetObjectAttributes(const BatchGetObjectAttributes &value)
void SetListObjectPolicies(BatchListObjectPolicies &&value)
const BatchGetObjectAttributes & GetGetObjectAttributes() const
void SetGetLinkAttributes(const BatchGetLinkAttributes &value)
const BatchListObjectAttributes & GetListObjectAttributes() const
void SetLookupPolicy(const BatchLookupPolicy &value)
BatchReadOperation & WithGetLinkAttributes(BatchGetLinkAttributes &&value)
void SetListIncomingTypedLinks(BatchListIncomingTypedLinks &&value)
BatchReadOperation & WithListAttachedIndices(BatchListAttachedIndices &&value)
void SetListObjectParents(const BatchListObjectParents &value)
BatchReadOperation & WithGetObjectAttributes(const BatchGetObjectAttributes &value)
BatchReadOperation & WithListObjectAttributes(const BatchListObjectAttributes &value)
BatchReadOperation & WithListIndex(const BatchListIndex &value)
BatchReadOperation & WithListObjectParentPaths(BatchListObjectParentPaths &&value)
const BatchListObjectParentPaths & GetListObjectParentPaths() const
BatchReadOperation & WithListObjectChildren(const BatchListObjectChildren &value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API BatchReadOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
const BatchListObjectPolicies & GetListObjectPolicies() const
void SetListObjectParents(BatchListObjectParents &&value)
BatchReadOperation & WithLookupPolicy(BatchLookupPolicy &&value)
BatchReadOperation & WithListPolicyAttachments(BatchListPolicyAttachments &&value)
const BatchListObjectChildren & GetListObjectChildren() const
BatchReadOperation & WithListIncomingTypedLinks(BatchListIncomingTypedLinks &&value)
void SetGetObjectAttributes(BatchGetObjectAttributes &&value)
void SetListOutgoingTypedLinks(BatchListOutgoingTypedLinks &&value)
BatchReadOperation & WithListPolicyAttachments(const BatchListPolicyAttachments &value)
BatchReadOperation & WithGetObjectInformation(BatchGetObjectInformation &&value)
const BatchListIncomingTypedLinks & GetListIncomingTypedLinks() const
const BatchListAttachedIndices & GetListAttachedIndices() const
void SetListObjectPolicies(const BatchListObjectPolicies &value)
const BatchListOutgoingTypedLinks & GetListOutgoingTypedLinks() const
BatchReadOperation & WithListObjectPolicies(const BatchListObjectPolicies &value)
void SetListIncomingTypedLinks(const BatchListIncomingTypedLinks &value)
BatchReadOperation & WithListObjectAttributes(BatchListObjectAttributes &&value)
void SetListObjectChildren(BatchListObjectChildren &&value)
BatchReadOperation & WithListObjectPolicies(BatchListObjectPolicies &&value)
BatchReadOperation & WithGetObjectInformation(const BatchGetObjectInformation &value)
AWS_CLOUDDIRECTORY_API BatchReadOperation(Aws::Utils::Json::JsonView jsonValue)
void SetListObjectChildren(const BatchListObjectChildren &value)
BatchReadOperation & WithGetLinkAttributes(const BatchGetLinkAttributes &value)
BatchReadOperation & WithListAttachedIndices(const BatchListAttachedIndices &value)
void SetListIndex(const BatchListIndex &value)
BatchReadOperation & WithListIndex(BatchListIndex &&value)
const BatchListPolicyAttachments & GetListPolicyAttachments() const
BatchReadOperation & WithListObjectParentPaths(const BatchListObjectParentPaths &value)
BatchReadOperation & WithListObjectParents(BatchListObjectParents &&value)
BatchReadOperation & WithListObjectParents(const BatchListObjectParents &value)
void SetListPolicyAttachments(BatchListPolicyAttachments &&value)
const BatchListObjectParents & GetListObjectParents() const
void SetGetObjectInformation(const BatchGetObjectInformation &value)
void SetListObjectAttributes(const BatchListObjectAttributes &value)
BatchReadOperation & WithListOutgoingTypedLinks(const BatchListOutgoingTypedLinks &value)
void SetListObjectAttributes(BatchListObjectAttributes &&value)
void SetGetObjectInformation(BatchGetObjectInformation &&value)
Aws::Utils::Json::JsonValue JsonValue