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>
34namespace CloudDirectory
60 template<
typename ListObjectAttributesT = BatchListObjectAttributes>
61 void SetListObjectAttributes(ListObjectAttributesT&& value) { m_listObjectAttributesHasBeenSet =
true; m_listObjectAttributes = std::forward<ListObjectAttributesT>(value); }
62 template<
typename ListObjectAttributesT = BatchListObjectAttributes>
73 template<
typename ListObjectChildrenT = BatchListObjectChildren>
74 void SetListObjectChildren(ListObjectChildrenT&& value) { m_listObjectChildrenHasBeenSet =
true; m_listObjectChildren = std::forward<ListObjectChildrenT>(value); }
75 template<
typename ListObjectChildrenT = BatchListObjectChildren>
85 template<
typename ListAttachedIndicesT = BatchListAttachedIndices>
86 void SetListAttachedIndices(ListAttachedIndicesT&& value) { m_listAttachedIndicesHasBeenSet =
true; m_listAttachedIndices = std::forward<ListAttachedIndicesT>(value); }
87 template<
typename ListAttachedIndicesT = BatchListAttachedIndices>
101 template<
typename ListObjectParentPathsT = BatchListObjectParentPaths>
102 void SetListObjectParentPaths(ListObjectParentPathsT&& value) { m_listObjectParentPathsHasBeenSet =
true; m_listObjectParentPaths = std::forward<ListObjectParentPathsT>(value); }
103 template<
typename ListObjectParentPathsT = BatchListObjectParentPaths>
113 template<
typename GetObjectInformationT = BatchGetObjectInformation>
114 void SetGetObjectInformation(GetObjectInformationT&& value) { m_getObjectInformationHasBeenSet =
true; m_getObjectInformation = std::forward<GetObjectInformationT>(value); }
115 template<
typename GetObjectInformationT = BatchGetObjectInformation>
125 template<
typename GetObjectAttributesT = BatchGetObjectAttributes>
126 void SetGetObjectAttributes(GetObjectAttributesT&& value) { m_getObjectAttributesHasBeenSet =
true; m_getObjectAttributes = std::forward<GetObjectAttributesT>(value); }
127 template<
typename GetObjectAttributesT = BatchGetObjectAttributes>
138 template<
typename ListObjectParentsT = BatchListObjectParents>
139 void SetListObjectParents(ListObjectParentsT&& value) { m_listObjectParentsHasBeenSet =
true; m_listObjectParents = std::forward<ListObjectParentsT>(value); }
140 template<
typename ListObjectParentsT = BatchListObjectParents>
150 template<
typename ListObjectPoliciesT = BatchListObjectPolicies>
151 void SetListObjectPolicies(ListObjectPoliciesT&& value) { m_listObjectPoliciesHasBeenSet =
true; m_listObjectPolicies = std::forward<ListObjectPoliciesT>(value); }
152 template<
typename ListObjectPoliciesT = BatchListObjectPolicies>
163 template<
typename ListPolicyAttachmentsT = BatchListPolicyAttachments>
164 void SetListPolicyAttachments(ListPolicyAttachmentsT&& value) { m_listPolicyAttachmentsHasBeenSet =
true; m_listPolicyAttachments = std::forward<ListPolicyAttachmentsT>(value); }
165 template<
typename ListPolicyAttachmentsT = BatchListPolicyAttachments>
182 template<
typename LookupPolicyT = BatchLookupPolicy>
183 void SetLookupPolicy(LookupPolicyT&& value) { m_lookupPolicyHasBeenSet =
true; m_lookupPolicy = std::forward<LookupPolicyT>(value); }
184 template<
typename LookupPolicyT = BatchLookupPolicy>
194 template<
typename ListIndexT = BatchListIndex>
195 void SetListIndex(ListIndexT&& value) { m_listIndexHasBeenSet =
true; m_listIndex = std::forward<ListIndexT>(value); }
196 template<
typename ListIndexT = BatchListIndex>
210 template<
typename ListOutgoingTypedLinksT = BatchListOutgoingTypedLinks>
211 void SetListOutgoingTypedLinks(ListOutgoingTypedLinksT&& value) { m_listOutgoingTypedLinksHasBeenSet =
true; m_listOutgoingTypedLinks = std::forward<ListOutgoingTypedLinksT>(value); }
212 template<
typename ListOutgoingTypedLinksT = BatchListOutgoingTypedLinks>
226 template<
typename ListIncomingTypedLinksT = BatchListIncomingTypedLinks>
227 void SetListIncomingTypedLinks(ListIncomingTypedLinksT&& value) { m_listIncomingTypedLinksHasBeenSet =
true; m_listIncomingTypedLinks = std::forward<ListIncomingTypedLinksT>(value); }
228 template<
typename ListIncomingTypedLinksT = BatchListIncomingTypedLinks>
238 template<
typename GetLinkAttributesT = BatchGetLinkAttributes>
239 void SetGetLinkAttributes(GetLinkAttributesT&& value) { m_getLinkAttributesHasBeenSet =
true; m_getLinkAttributes = std::forward<GetLinkAttributesT>(value); }
240 template<
typename GetLinkAttributesT = BatchGetLinkAttributes>
246 bool m_listObjectAttributesHasBeenSet =
false;
249 bool m_listObjectChildrenHasBeenSet =
false;
252 bool m_listAttachedIndicesHasBeenSet =
false;
255 bool m_listObjectParentPathsHasBeenSet =
false;
258 bool m_getObjectInformationHasBeenSet =
false;
261 bool m_getObjectAttributesHasBeenSet =
false;
264 bool m_listObjectParentsHasBeenSet =
false;
267 bool m_listObjectPoliciesHasBeenSet =
false;
270 bool m_listPolicyAttachmentsHasBeenSet =
false;
273 bool m_lookupPolicyHasBeenSet =
false;
276 bool m_listIndexHasBeenSet =
false;
279 bool m_listOutgoingTypedLinksHasBeenSet =
false;
282 bool m_listIncomingTypedLinksHasBeenSet =
false;
285 bool m_getLinkAttributesHasBeenSet =
false;
bool ListIndexHasBeenSet() const
BatchReadOperation & WithListPolicyAttachments(ListPolicyAttachmentsT &&value)
bool ListObjectChildrenHasBeenSet() const
bool GetObjectAttributesHasBeenSet() const
const BatchGetLinkAttributes & GetGetLinkAttributes() const
bool ListObjectAttributesHasBeenSet() const
const BatchLookupPolicy & GetLookupPolicy() const
void SetListIndex(ListIndexT &&value)
const BatchGetObjectInformation & GetGetObjectInformation() const
bool LookupPolicyHasBeenSet() const
void SetListObjectParents(ListObjectParentsT &&value)
bool ListOutgoingTypedLinksHasBeenSet() const
const BatchGetObjectAttributes & GetGetObjectAttributes() const
bool ListPolicyAttachmentsHasBeenSet() const
bool ListIncomingTypedLinksHasBeenSet() const
void SetListAttachedIndices(ListAttachedIndicesT &&value)
BatchReadOperation & WithListIndex(ListIndexT &&value)
const BatchListObjectAttributes & GetListObjectAttributes() const
BatchReadOperation & WithGetObjectInformation(GetObjectInformationT &&value)
void SetListObjectPolicies(ListObjectPoliciesT &&value)
const BatchListObjectParentPaths & GetListObjectParentPaths() const
bool GetLinkAttributesHasBeenSet() const
BatchReadOperation & WithListIncomingTypedLinks(ListIncomingTypedLinksT &&value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API BatchReadOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
const BatchListIndex & GetListIndex() const
bool ListObjectParentPathsHasBeenSet() const
const BatchListObjectPolicies & GetListObjectPolicies() const
BatchReadOperation & WithListAttachedIndices(ListAttachedIndicesT &&value)
BatchReadOperation & WithGetObjectAttributes(GetObjectAttributesT &&value)
void SetListObjectChildren(ListObjectChildrenT &&value)
bool ListObjectPoliciesHasBeenSet() const
BatchReadOperation & WithListObjectPolicies(ListObjectPoliciesT &&value)
const BatchListObjectChildren & GetListObjectChildren() const
BatchReadOperation & WithListObjectParents(ListObjectParentsT &&value)
BatchReadOperation & WithListObjectAttributes(ListObjectAttributesT &&value)
BatchReadOperation & WithLookupPolicy(LookupPolicyT &&value)
void SetListObjectAttributes(ListObjectAttributesT &&value)
void SetListObjectParentPaths(ListObjectParentPathsT &&value)
BatchReadOperation & WithGetLinkAttributes(GetLinkAttributesT &&value)
BatchReadOperation & WithListOutgoingTypedLinks(ListOutgoingTypedLinksT &&value)
void SetListOutgoingTypedLinks(ListOutgoingTypedLinksT &&value)
const BatchListIncomingTypedLinks & GetListIncomingTypedLinks() const
AWS_CLOUDDIRECTORY_API BatchReadOperation()=default
void SetGetLinkAttributes(GetLinkAttributesT &&value)
bool GetObjectInformationHasBeenSet() const
const BatchListAttachedIndices & GetListAttachedIndices() const
const BatchListOutgoingTypedLinks & GetListOutgoingTypedLinks() const
void SetGetObjectInformation(GetObjectInformationT &&value)
bool ListAttachedIndicesHasBeenSet() const
AWS_CLOUDDIRECTORY_API BatchReadOperation(Aws::Utils::Json::JsonView jsonValue)
void SetGetObjectAttributes(GetObjectAttributesT &&value)
void SetListIncomingTypedLinks(ListIncomingTypedLinksT &&value)
BatchReadOperation & WithListObjectChildren(ListObjectChildrenT &&value)
BatchReadOperation & WithListObjectParentPaths(ListObjectParentPathsT &&value)
const BatchListPolicyAttachments & GetListPolicyAttachments() const
void SetListPolicyAttachments(ListPolicyAttachmentsT &&value)
void SetLookupPolicy(LookupPolicyT &&value)
const BatchListObjectParents & GetListObjectParents() const
bool ListObjectParentsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue