AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BatchReadSuccessfulResponse.h
1
6#pragma once
7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/BatchListObjectAttributesResponse.h>
9#include <aws/clouddirectory/model/BatchListObjectChildrenResponse.h>
10#include <aws/clouddirectory/model/BatchGetObjectInformationResponse.h>
11#include <aws/clouddirectory/model/BatchGetObjectAttributesResponse.h>
12#include <aws/clouddirectory/model/BatchListAttachedIndicesResponse.h>
13#include <aws/clouddirectory/model/BatchListObjectParentPathsResponse.h>
14#include <aws/clouddirectory/model/BatchListObjectPoliciesResponse.h>
15#include <aws/clouddirectory/model/BatchListPolicyAttachmentsResponse.h>
16#include <aws/clouddirectory/model/BatchLookupPolicyResponse.h>
17#include <aws/clouddirectory/model/BatchListIndexResponse.h>
18#include <aws/clouddirectory/model/BatchListOutgoingTypedLinksResponse.h>
19#include <aws/clouddirectory/model/BatchListIncomingTypedLinksResponse.h>
20#include <aws/clouddirectory/model/BatchGetLinkAttributesResponse.h>
21#include <aws/clouddirectory/model/BatchListObjectParentsResponse.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 BatchReadSuccessfulResponse();
51 AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
58 inline const BatchListObjectAttributesResponse& GetListObjectAttributes() const{ return m_listObjectAttributes; }
59 inline bool ListObjectAttributesHasBeenSet() const { return m_listObjectAttributesHasBeenSet; }
60 inline void SetListObjectAttributes(const BatchListObjectAttributesResponse& value) { m_listObjectAttributesHasBeenSet = true; m_listObjectAttributes = value; }
61 inline void SetListObjectAttributes(BatchListObjectAttributesResponse&& value) { m_listObjectAttributesHasBeenSet = true; m_listObjectAttributes = std::move(value); }
65
67
71 inline const BatchListObjectChildrenResponse& GetListObjectChildren() const{ return m_listObjectChildren; }
72 inline bool ListObjectChildrenHasBeenSet() const { return m_listObjectChildrenHasBeenSet; }
73 inline void SetListObjectChildren(const BatchListObjectChildrenResponse& value) { m_listObjectChildrenHasBeenSet = true; m_listObjectChildren = value; }
74 inline void SetListObjectChildren(BatchListObjectChildrenResponse&& value) { m_listObjectChildrenHasBeenSet = true; m_listObjectChildren = std::move(value); }
78
80
83 inline const BatchGetObjectInformationResponse& GetGetObjectInformation() const{ return m_getObjectInformation; }
84 inline bool GetObjectInformationHasBeenSet() const { return m_getObjectInformationHasBeenSet; }
85 inline void SetGetObjectInformation(const BatchGetObjectInformationResponse& value) { m_getObjectInformationHasBeenSet = true; m_getObjectInformation = value; }
86 inline void SetGetObjectInformation(BatchGetObjectInformationResponse&& value) { m_getObjectInformationHasBeenSet = true; m_getObjectInformation = std::move(value); }
90
92
95 inline const BatchGetObjectAttributesResponse& GetGetObjectAttributes() const{ return m_getObjectAttributes; }
96 inline bool GetObjectAttributesHasBeenSet() const { return m_getObjectAttributesHasBeenSet; }
97 inline void SetGetObjectAttributes(const BatchGetObjectAttributesResponse& value) { m_getObjectAttributesHasBeenSet = true; m_getObjectAttributes = value; }
98 inline void SetGetObjectAttributes(BatchGetObjectAttributesResponse&& value) { m_getObjectAttributesHasBeenSet = true; m_getObjectAttributes = std::move(value); }
102
104
107 inline const BatchListAttachedIndicesResponse& GetListAttachedIndices() const{ return m_listAttachedIndices; }
108 inline bool ListAttachedIndicesHasBeenSet() const { return m_listAttachedIndicesHasBeenSet; }
109 inline void SetListAttachedIndices(const BatchListAttachedIndicesResponse& value) { m_listAttachedIndicesHasBeenSet = true; m_listAttachedIndices = value; }
110 inline void SetListAttachedIndices(BatchListAttachedIndicesResponse&& value) { m_listAttachedIndicesHasBeenSet = true; m_listAttachedIndices = std::move(value); }
114
116
123 inline const BatchListObjectParentPathsResponse& GetListObjectParentPaths() const{ return m_listObjectParentPaths; }
124 inline bool ListObjectParentPathsHasBeenSet() const { return m_listObjectParentPathsHasBeenSet; }
125 inline void SetListObjectParentPaths(const BatchListObjectParentPathsResponse& value) { m_listObjectParentPathsHasBeenSet = true; m_listObjectParentPaths = value; }
126 inline void SetListObjectParentPaths(BatchListObjectParentPathsResponse&& value) { m_listObjectParentPathsHasBeenSet = true; m_listObjectParentPaths = std::move(value); }
130
132
135 inline const BatchListObjectPoliciesResponse& GetListObjectPolicies() const{ return m_listObjectPolicies; }
136 inline bool ListObjectPoliciesHasBeenSet() const { return m_listObjectPoliciesHasBeenSet; }
137 inline void SetListObjectPolicies(const BatchListObjectPoliciesResponse& value) { m_listObjectPoliciesHasBeenSet = true; m_listObjectPolicies = value; }
138 inline void SetListObjectPolicies(BatchListObjectPoliciesResponse&& value) { m_listObjectPoliciesHasBeenSet = true; m_listObjectPolicies = std::move(value); }
142
144
148 inline const BatchListPolicyAttachmentsResponse& GetListPolicyAttachments() const{ return m_listPolicyAttachments; }
149 inline bool ListPolicyAttachmentsHasBeenSet() const { return m_listPolicyAttachmentsHasBeenSet; }
150 inline void SetListPolicyAttachments(const BatchListPolicyAttachmentsResponse& value) { m_listPolicyAttachmentsHasBeenSet = true; m_listPolicyAttachments = value; }
151 inline void SetListPolicyAttachments(BatchListPolicyAttachmentsResponse&& value) { m_listPolicyAttachmentsHasBeenSet = true; m_listPolicyAttachments = std::move(value); }
155
157
167 inline const BatchLookupPolicyResponse& GetLookupPolicy() const{ return m_lookupPolicy; }
168 inline bool LookupPolicyHasBeenSet() const { return m_lookupPolicyHasBeenSet; }
169 inline void SetLookupPolicy(const BatchLookupPolicyResponse& value) { m_lookupPolicyHasBeenSet = true; m_lookupPolicy = value; }
170 inline void SetLookupPolicy(BatchLookupPolicyResponse&& value) { m_lookupPolicyHasBeenSet = true; m_lookupPolicy = std::move(value); }
174
176
179 inline const BatchListIndexResponse& GetListIndex() const{ return m_listIndex; }
180 inline bool ListIndexHasBeenSet() const { return m_listIndexHasBeenSet; }
181 inline void SetListIndex(const BatchListIndexResponse& value) { m_listIndexHasBeenSet = true; m_listIndex = value; }
182 inline void SetListIndex(BatchListIndexResponse&& value) { m_listIndexHasBeenSet = true; m_listIndex = std::move(value); }
184 inline BatchReadSuccessfulResponse& WithListIndex(BatchListIndexResponse&& value) { SetListIndex(std::move(value)); return *this;}
186
188
195 inline const BatchListOutgoingTypedLinksResponse& GetListOutgoingTypedLinks() const{ return m_listOutgoingTypedLinks; }
196 inline bool ListOutgoingTypedLinksHasBeenSet() const { return m_listOutgoingTypedLinksHasBeenSet; }
197 inline void SetListOutgoingTypedLinks(const BatchListOutgoingTypedLinksResponse& value) { m_listOutgoingTypedLinksHasBeenSet = true; m_listOutgoingTypedLinks = value; }
198 inline void SetListOutgoingTypedLinks(BatchListOutgoingTypedLinksResponse&& value) { m_listOutgoingTypedLinksHasBeenSet = true; m_listOutgoingTypedLinks = std::move(value); }
202
204
211 inline const BatchListIncomingTypedLinksResponse& GetListIncomingTypedLinks() const{ return m_listIncomingTypedLinks; }
212 inline bool ListIncomingTypedLinksHasBeenSet() const { return m_listIncomingTypedLinksHasBeenSet; }
213 inline void SetListIncomingTypedLinks(const BatchListIncomingTypedLinksResponse& value) { m_listIncomingTypedLinksHasBeenSet = true; m_listIncomingTypedLinks = value; }
214 inline void SetListIncomingTypedLinks(BatchListIncomingTypedLinksResponse&& value) { m_listIncomingTypedLinksHasBeenSet = true; m_listIncomingTypedLinks = std::move(value); }
218
220
223 inline const BatchGetLinkAttributesResponse& GetGetLinkAttributes() const{ return m_getLinkAttributes; }
224 inline bool GetLinkAttributesHasBeenSet() const { return m_getLinkAttributesHasBeenSet; }
225 inline void SetGetLinkAttributes(const BatchGetLinkAttributesResponse& value) { m_getLinkAttributesHasBeenSet = true; m_getLinkAttributes = value; }
226 inline void SetGetLinkAttributes(BatchGetLinkAttributesResponse&& value) { m_getLinkAttributesHasBeenSet = true; m_getLinkAttributes = std::move(value); }
230
232
235 inline const BatchListObjectParentsResponse& GetListObjectParents() const{ return m_listObjectParents; }
236 inline bool ListObjectParentsHasBeenSet() const { return m_listObjectParentsHasBeenSet; }
237 inline void SetListObjectParents(const BatchListObjectParentsResponse& value) { m_listObjectParentsHasBeenSet = true; m_listObjectParents = value; }
238 inline void SetListObjectParents(BatchListObjectParentsResponse&& value) { m_listObjectParentsHasBeenSet = true; m_listObjectParents = std::move(value); }
242 private:
243
244 BatchListObjectAttributesResponse m_listObjectAttributes;
245 bool m_listObjectAttributesHasBeenSet = false;
246
247 BatchListObjectChildrenResponse m_listObjectChildren;
248 bool m_listObjectChildrenHasBeenSet = false;
249
250 BatchGetObjectInformationResponse m_getObjectInformation;
251 bool m_getObjectInformationHasBeenSet = false;
252
253 BatchGetObjectAttributesResponse m_getObjectAttributes;
254 bool m_getObjectAttributesHasBeenSet = false;
255
256 BatchListAttachedIndicesResponse m_listAttachedIndices;
257 bool m_listAttachedIndicesHasBeenSet = false;
258
259 BatchListObjectParentPathsResponse m_listObjectParentPaths;
260 bool m_listObjectParentPathsHasBeenSet = false;
261
262 BatchListObjectPoliciesResponse m_listObjectPolicies;
263 bool m_listObjectPoliciesHasBeenSet = false;
264
265 BatchListPolicyAttachmentsResponse m_listPolicyAttachments;
266 bool m_listPolicyAttachmentsHasBeenSet = false;
267
268 BatchLookupPolicyResponse m_lookupPolicy;
269 bool m_lookupPolicyHasBeenSet = false;
270
271 BatchListIndexResponse m_listIndex;
272 bool m_listIndexHasBeenSet = false;
273
274 BatchListOutgoingTypedLinksResponse m_listOutgoingTypedLinks;
275 bool m_listOutgoingTypedLinksHasBeenSet = false;
276
277 BatchListIncomingTypedLinksResponse m_listIncomingTypedLinks;
278 bool m_listIncomingTypedLinksHasBeenSet = false;
279
280 BatchGetLinkAttributesResponse m_getLinkAttributes;
281 bool m_getLinkAttributesHasBeenSet = false;
282
283 BatchListObjectParentsResponse m_listObjectParents;
284 bool m_listObjectParentsHasBeenSet = false;
285 };
286
287} // namespace Model
288} // namespace CloudDirectory
289} // namespace Aws
BatchReadSuccessfulResponse & WithListIndex(const BatchListIndexResponse &value)
BatchReadSuccessfulResponse & WithListIncomingTypedLinks(BatchListIncomingTypedLinksResponse &&value)
BatchReadSuccessfulResponse & WithListObjectChildren(BatchListObjectChildrenResponse &&value)
BatchReadSuccessfulResponse & WithListObjectAttributes(BatchListObjectAttributesResponse &&value)
BatchReadSuccessfulResponse & WithListObjectAttributes(const BatchListObjectAttributesResponse &value)
const BatchGetLinkAttributesResponse & GetGetLinkAttributes() const
BatchReadSuccessfulResponse & WithListIndex(BatchListIndexResponse &&value)
void SetListPolicyAttachments(BatchListPolicyAttachmentsResponse &&value)
const BatchListObjectPoliciesResponse & GetListObjectPolicies() const
void SetListObjectChildren(const BatchListObjectChildrenResponse &value)
void SetGetLinkAttributes(const BatchGetLinkAttributesResponse &value)
const BatchListPolicyAttachmentsResponse & GetListPolicyAttachments() const
void SetListObjectAttributes(BatchListObjectAttributesResponse &&value)
void SetListIncomingTypedLinks(const BatchListIncomingTypedLinksResponse &value)
const BatchListOutgoingTypedLinksResponse & GetListOutgoingTypedLinks() const
void SetListAttachedIndices(BatchListAttachedIndicesResponse &&value)
void SetListOutgoingTypedLinks(const BatchListOutgoingTypedLinksResponse &value)
BatchReadSuccessfulResponse & WithGetObjectInformation(BatchGetObjectInformationResponse &&value)
void SetListObjectPolicies(BatchListObjectPoliciesResponse &&value)
void SetListObjectChildren(BatchListObjectChildrenResponse &&value)
const BatchListObjectParentPathsResponse & GetListObjectParentPaths() const
BatchReadSuccessfulResponse & WithGetLinkAttributes(BatchGetLinkAttributesResponse &&value)
void SetGetLinkAttributes(BatchGetLinkAttributesResponse &&value)
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
const BatchListObjectParentsResponse & GetListObjectParents() const
BatchReadSuccessfulResponse & WithGetObjectInformation(const BatchGetObjectInformationResponse &value)
void SetListAttachedIndices(const BatchListAttachedIndicesResponse &value)
void SetGetObjectInformation(const BatchGetObjectInformationResponse &value)
BatchReadSuccessfulResponse & WithGetObjectAttributes(const BatchGetObjectAttributesResponse &value)
void SetListIncomingTypedLinks(BatchListIncomingTypedLinksResponse &&value)
BatchReadSuccessfulResponse & WithListOutgoingTypedLinks(const BatchListOutgoingTypedLinksResponse &value)
void SetListObjectParents(BatchListObjectParentsResponse &&value)
void SetGetObjectAttributes(const BatchGetObjectAttributesResponse &value)
void SetListObjectParentPaths(const BatchListObjectParentPathsResponse &value)
BatchReadSuccessfulResponse & WithListObjectPolicies(BatchListObjectPoliciesResponse &&value)
BatchReadSuccessfulResponse & WithListObjectChildren(const BatchListObjectChildrenResponse &value)
BatchReadSuccessfulResponse & WithListIncomingTypedLinks(const BatchListIncomingTypedLinksResponse &value)
BatchReadSuccessfulResponse & WithListAttachedIndices(BatchListAttachedIndicesResponse &&value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
BatchReadSuccessfulResponse & WithListPolicyAttachments(BatchListPolicyAttachmentsResponse &&value)
void SetListPolicyAttachments(const BatchListPolicyAttachmentsResponse &value)
BatchReadSuccessfulResponse & WithListObjectParents(BatchListObjectParentsResponse &&value)
BatchReadSuccessfulResponse & WithLookupPolicy(const BatchLookupPolicyResponse &value)
const BatchGetObjectAttributesResponse & GetGetObjectAttributes() const
const BatchListAttachedIndicesResponse & GetListAttachedIndices() const
void SetListOutgoingTypedLinks(BatchListOutgoingTypedLinksResponse &&value)
void SetListObjectParents(const BatchListObjectParentsResponse &value)
const BatchListIncomingTypedLinksResponse & GetListIncomingTypedLinks() const
BatchReadSuccessfulResponse & WithListObjectParentPaths(BatchListObjectParentPathsResponse &&value)
void SetListObjectParentPaths(BatchListObjectParentPathsResponse &&value)
const BatchListObjectAttributesResponse & GetListObjectAttributes() const
BatchReadSuccessfulResponse & WithListObjectParentPaths(const BatchListObjectParentPathsResponse &value)
BatchReadSuccessfulResponse & WithListObjectParents(const BatchListObjectParentsResponse &value)
BatchReadSuccessfulResponse & WithListAttachedIndices(const BatchListAttachedIndicesResponse &value)
BatchReadSuccessfulResponse & WithListOutgoingTypedLinks(BatchListOutgoingTypedLinksResponse &&value)
void SetListObjectPolicies(const BatchListObjectPoliciesResponse &value)
void SetLookupPolicy(const BatchLookupPolicyResponse &value)
BatchReadSuccessfulResponse & WithGetLinkAttributes(const BatchGetLinkAttributesResponse &value)
void SetGetObjectInformation(BatchGetObjectInformationResponse &&value)
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse(Aws::Utils::Json::JsonView jsonValue)
BatchReadSuccessfulResponse & WithLookupPolicy(BatchLookupPolicyResponse &&value)
const BatchGetObjectInformationResponse & GetGetObjectInformation() const
BatchReadSuccessfulResponse & WithGetObjectAttributes(BatchGetObjectAttributesResponse &&value)
const BatchListObjectChildrenResponse & GetListObjectChildren() const
BatchReadSuccessfulResponse & WithListObjectPolicies(const BatchListObjectPoliciesResponse &value)
void SetGetObjectAttributes(BatchGetObjectAttributesResponse &&value)
void SetListObjectAttributes(const BatchListObjectAttributesResponse &value)
BatchReadSuccessfulResponse & WithListPolicyAttachments(const BatchListPolicyAttachmentsResponse &value)
Aws::Utils::Json::JsonValue JsonValue