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>
34namespace CloudDirectory
245 bool m_listObjectAttributesHasBeenSet =
false;
248 bool m_listObjectChildrenHasBeenSet =
false;
251 bool m_getObjectInformationHasBeenSet =
false;
254 bool m_getObjectAttributesHasBeenSet =
false;
257 bool m_listAttachedIndicesHasBeenSet =
false;
260 bool m_listObjectParentPathsHasBeenSet =
false;
263 bool m_listObjectPoliciesHasBeenSet =
false;
266 bool m_listPolicyAttachmentsHasBeenSet =
false;
269 bool m_lookupPolicyHasBeenSet =
false;
272 bool m_listIndexHasBeenSet =
false;
275 bool m_listOutgoingTypedLinksHasBeenSet =
false;
278 bool m_listIncomingTypedLinksHasBeenSet =
false;
281 bool m_getLinkAttributesHasBeenSet =
false;
284 bool m_listObjectParentsHasBeenSet =
false;
BatchReadSuccessfulResponse & WithListIndex(const BatchListIndexResponse &value)
BatchReadSuccessfulResponse & WithListIncomingTypedLinks(BatchListIncomingTypedLinksResponse &&value)
BatchReadSuccessfulResponse & WithListObjectChildren(BatchListObjectChildrenResponse &&value)
BatchReadSuccessfulResponse & WithListObjectAttributes(BatchListObjectAttributesResponse &&value)
bool ListPolicyAttachmentsHasBeenSet() const
BatchReadSuccessfulResponse & WithListObjectAttributes(const BatchListObjectAttributesResponse &value)
const BatchGetLinkAttributesResponse & GetGetLinkAttributes() const
BatchReadSuccessfulResponse & WithListIndex(BatchListIndexResponse &&value)
void SetListPolicyAttachments(BatchListPolicyAttachmentsResponse &&value)
bool ListObjectChildrenHasBeenSet() const
const BatchListObjectPoliciesResponse & GetListObjectPolicies() const
void SetListIndex(BatchListIndexResponse &&value)
bool ListObjectAttributesHasBeenSet() 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)
bool ListIndexHasBeenSet() const
const BatchListObjectParentPathsResponse & GetListObjectParentPaths() const
bool ListAttachedIndicesHasBeenSet() const
BatchReadSuccessfulResponse & WithGetLinkAttributes(BatchGetLinkAttributesResponse &&value)
void SetGetLinkAttributes(BatchGetLinkAttributesResponse &&value)
void SetListIndex(const BatchListIndexResponse &value)
bool ListObjectParentPathsHasBeenSet() const
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
const BatchListObjectParentsResponse & GetListObjectParents() const
BatchReadSuccessfulResponse & WithGetObjectInformation(const BatchGetObjectInformationResponse &value)
bool ListOutgoingTypedLinksHasBeenSet() const
void SetListAttachedIndices(const BatchListAttachedIndicesResponse &value)
void SetGetObjectInformation(const BatchGetObjectInformationResponse &value)
BatchReadSuccessfulResponse & WithGetObjectAttributes(const BatchGetObjectAttributesResponse &value)
void SetListIncomingTypedLinks(BatchListIncomingTypedLinksResponse &&value)
BatchReadSuccessfulResponse & WithListOutgoingTypedLinks(const BatchListOutgoingTypedLinksResponse &value)
bool ListObjectPoliciesHasBeenSet() const
void SetListObjectParents(BatchListObjectParentsResponse &&value)
bool GetLinkAttributesHasBeenSet() const
void SetGetObjectAttributes(const BatchGetObjectAttributesResponse &value)
const BatchLookupPolicyResponse & GetLookupPolicy() const
void SetListObjectParentPaths(const BatchListObjectParentPathsResponse &value)
BatchReadSuccessfulResponse & WithListObjectPolicies(BatchListObjectPoliciesResponse &&value)
BatchReadSuccessfulResponse & WithListObjectChildren(const BatchListObjectChildrenResponse &value)
BatchReadSuccessfulResponse & WithListIncomingTypedLinks(const BatchListIncomingTypedLinksResponse &value)
bool ListIncomingTypedLinksHasBeenSet() const
BatchReadSuccessfulResponse & WithListAttachedIndices(BatchListAttachedIndicesResponse &&value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse()
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)
bool LookupPolicyHasBeenSet() const
void SetListObjectParents(const BatchListObjectParentsResponse &value)
const BatchListIncomingTypedLinksResponse & GetListIncomingTypedLinks() const
bool GetObjectAttributesHasBeenSet() 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 BatchListIndexResponse & GetListIndex() const
bool GetObjectInformationHasBeenSet() const
bool ListObjectParentsHasBeenSet() const
const BatchListObjectChildrenResponse & GetListObjectChildren() const
BatchReadSuccessfulResponse & WithListObjectPolicies(const BatchListObjectPoliciesResponse &value)
void SetLookupPolicy(BatchLookupPolicyResponse &&value)
void SetGetObjectAttributes(BatchGetObjectAttributesResponse &&value)
void SetListObjectAttributes(const BatchListObjectAttributesResponse &value)
BatchReadSuccessfulResponse & WithListPolicyAttachments(const BatchListPolicyAttachmentsResponse &value)
Aws::Utils::Json::JsonValue JsonValue