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
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;
void SetListOutgoingTypedLinks(const BatchListOutgoingTypedLinks &value)
bool ListIndexHasBeenSet() const
BatchReadOperation & WithListObjectChildren(BatchListObjectChildren &&value)
bool ListObjectChildrenHasBeenSet() const
bool GetObjectAttributesHasBeenSet() const
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)
bool ListObjectAttributesHasBeenSet() const
const BatchLookupPolicy & GetLookupPolicy() const
BatchReadOperation & WithListOutgoingTypedLinks(BatchListOutgoingTypedLinks &&value)
const BatchGetObjectInformation & GetGetObjectInformation() const
bool LookupPolicyHasBeenSet() const
void SetListPolicyAttachments(const BatchListPolicyAttachments &value)
void SetListObjectParentPaths(const BatchListObjectParentPaths &value)
BatchReadOperation & WithLookupPolicy(const BatchLookupPolicy &value)
void SetGetObjectAttributes(const BatchGetObjectAttributes &value)
bool ListOutgoingTypedLinksHasBeenSet() const
void SetListObjectPolicies(BatchListObjectPolicies &&value)
const BatchGetObjectAttributes & GetGetObjectAttributes() const
bool ListPolicyAttachmentsHasBeenSet() const
bool ListIncomingTypedLinksHasBeenSet() 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)
bool GetLinkAttributesHasBeenSet() const
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
void SetListObjectParents(BatchListObjectParents &&value)
bool ListObjectPoliciesHasBeenSet() const
BatchReadOperation & WithLookupPolicy(BatchLookupPolicy &&value)
BatchReadOperation & WithListPolicyAttachments(BatchListPolicyAttachments &&value)
void SetListIndex(BatchListIndex &&value)
const BatchListObjectChildren & GetListObjectChildren() const
BatchReadOperation & WithListIncomingTypedLinks(BatchListIncomingTypedLinks &&value)
void SetGetObjectAttributes(BatchGetObjectAttributes &&value)
void SetListOutgoingTypedLinks(BatchListOutgoingTypedLinks &&value)
AWS_CLOUDDIRECTORY_API BatchReadOperation()
BatchReadOperation & WithListPolicyAttachments(const BatchListPolicyAttachments &value)
BatchReadOperation & WithGetObjectInformation(BatchGetObjectInformation &&value)
const BatchListIncomingTypedLinks & GetListIncomingTypedLinks() const
bool GetObjectInformationHasBeenSet() 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)
bool ListAttachedIndicesHasBeenSet() const
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)
bool ListObjectParentsHasBeenSet() const
void SetListObjectAttributes(BatchListObjectAttributes &&value)
void SetGetObjectInformation(BatchGetObjectInformation &&value)
Aws::Utils::Json::JsonValue JsonValue