7#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
8#include <aws/clouddirectory/model/BatchCreateObjectResponse.h>
9#include <aws/clouddirectory/model/BatchAttachObjectResponse.h>
10#include <aws/clouddirectory/model/BatchDetachObjectResponse.h>
11#include <aws/clouddirectory/model/BatchUpdateObjectAttributesResponse.h>
12#include <aws/clouddirectory/model/BatchDeleteObjectResponse.h>
13#include <aws/clouddirectory/model/BatchAddFacetToObjectResponse.h>
14#include <aws/clouddirectory/model/BatchRemoveFacetFromObjectResponse.h>
15#include <aws/clouddirectory/model/BatchAttachPolicyResponse.h>
16#include <aws/clouddirectory/model/BatchDetachPolicyResponse.h>
17#include <aws/clouddirectory/model/BatchCreateIndexResponse.h>
18#include <aws/clouddirectory/model/BatchAttachToIndexResponse.h>
19#include <aws/clouddirectory/model/BatchDetachFromIndexResponse.h>
20#include <aws/clouddirectory/model/BatchAttachTypedLinkResponse.h>
21#include <aws/clouddirectory/model/BatchDetachTypedLinkResponse.h>
22#include <aws/clouddirectory/model/BatchUpdateLinkAttributesResponse.h>
35namespace CloudDirectory
246 bool m_createObjectHasBeenSet =
false;
249 bool m_attachObjectHasBeenSet =
false;
252 bool m_detachObjectHasBeenSet =
false;
255 bool m_updateObjectAttributesHasBeenSet =
false;
258 bool m_deleteObjectHasBeenSet =
false;
261 bool m_addFacetToObjectHasBeenSet =
false;
264 bool m_removeFacetFromObjectHasBeenSet =
false;
267 bool m_attachPolicyHasBeenSet =
false;
270 bool m_detachPolicyHasBeenSet =
false;
273 bool m_createIndexHasBeenSet =
false;
276 bool m_attachToIndexHasBeenSet =
false;
279 bool m_detachFromIndexHasBeenSet =
false;
282 bool m_attachTypedLinkHasBeenSet =
false;
285 bool m_detachTypedLinkHasBeenSet =
false;
288 bool m_updateLinkAttributesHasBeenSet =
false;
const BatchDeleteObjectResponse & GetDeleteObject() const
BatchWriteOperationResponse & WithUpdateLinkAttributes(BatchUpdateLinkAttributesResponse &&value)
bool UpdateLinkAttributesHasBeenSet() const
void SetCreateIndex(const BatchCreateIndexResponse &value)
BatchWriteOperationResponse & WithAttachObject(BatchAttachObjectResponse &&value)
BatchWriteOperationResponse & WithDeleteObject(BatchDeleteObjectResponse &&value)
bool DeleteObjectHasBeenSet() const
void SetAttachTypedLink(const BatchAttachTypedLinkResponse &value)
BatchWriteOperationResponse & WithRemoveFacetFromObject(const BatchRemoveFacetFromObjectResponse &value)
void SetRemoveFacetFromObject(const BatchRemoveFacetFromObjectResponse &value)
const BatchDetachTypedLinkResponse & GetDetachTypedLink() const
BatchWriteOperationResponse & WithCreateIndex(BatchCreateIndexResponse &&value)
void SetUpdateObjectAttributes(const BatchUpdateObjectAttributesResponse &value)
BatchWriteOperationResponse & WithAttachPolicy(BatchAttachPolicyResponse &&value)
bool UpdateObjectAttributesHasBeenSet() const
BatchWriteOperationResponse & WithDetachFromIndex(BatchDetachFromIndexResponse &&value)
BatchWriteOperationResponse & WithDetachFromIndex(const BatchDetachFromIndexResponse &value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
bool AddFacetToObjectHasBeenSet() const
BatchWriteOperationResponse & WithDetachPolicy(BatchDetachPolicyResponse &&value)
BatchWriteOperationResponse & WithUpdateObjectAttributes(BatchUpdateObjectAttributesResponse &&value)
const BatchAttachObjectResponse & GetAttachObject() const
BatchWriteOperationResponse & WithAttachPolicy(const BatchAttachPolicyResponse &value)
const BatchCreateIndexResponse & GetCreateIndex() const
const BatchAttachToIndexResponse & GetAttachToIndex() const
void SetDetachPolicy(const BatchDetachPolicyResponse &value)
void SetAttachPolicy(BatchAttachPolicyResponse &&value)
BatchWriteOperationResponse & WithCreateObject(const BatchCreateObjectResponse &value)
void SetAttachToIndex(BatchAttachToIndexResponse &&value)
void SetAttachPolicy(const BatchAttachPolicyResponse &value)
BatchWriteOperationResponse & WithAttachTypedLink(BatchAttachTypedLinkResponse &&value)
BatchWriteOperationResponse & WithUpdateLinkAttributes(const BatchUpdateLinkAttributesResponse &value)
BatchWriteOperationResponse & WithUpdateObjectAttributes(const BatchUpdateObjectAttributesResponse &value)
BatchWriteOperationResponse & WithDetachObject(BatchDetachObjectResponse &&value)
BatchWriteOperationResponse & WithAddFacetToObject(BatchAddFacetToObjectResponse &&value)
void SetAddFacetToObject(const BatchAddFacetToObjectResponse &value)
const BatchUpdateLinkAttributesResponse & GetUpdateLinkAttributes() const
BatchWriteOperationResponse & WithAttachToIndex(const BatchAttachToIndexResponse &value)
BatchWriteOperationResponse & WithDetachObject(const BatchDetachObjectResponse &value)
const BatchDetachPolicyResponse & GetDetachPolicy() const
BatchWriteOperationResponse & WithAddFacetToObject(const BatchAddFacetToObjectResponse &value)
void SetRemoveFacetFromObject(BatchRemoveFacetFromObjectResponse &&value)
void SetDetachObject(const BatchDetachObjectResponse &value)
void SetAttachTypedLink(BatchAttachTypedLinkResponse &&value)
void SetDeleteObject(BatchDeleteObjectResponse &&value)
const BatchDetachFromIndexResponse & GetDetachFromIndex() const
BatchWriteOperationResponse & WithCreateObject(BatchCreateObjectResponse &&value)
void SetCreateObject(BatchCreateObjectResponse &&value)
void SetCreateIndex(BatchCreateIndexResponse &&value)
bool AttachObjectHasBeenSet() const
bool CreateObjectHasBeenSet() const
bool RemoveFacetFromObjectHasBeenSet() const
BatchWriteOperationResponse & WithAttachToIndex(BatchAttachToIndexResponse &&value)
BatchWriteOperationResponse & WithAttachObject(const BatchAttachObjectResponse &value)
const BatchDetachObjectResponse & GetDetachObject() const
void SetAttachObject(BatchAttachObjectResponse &&value)
void SetDetachObject(BatchDetachObjectResponse &&value)
void SetDetachFromIndex(const BatchDetachFromIndexResponse &value)
BatchWriteOperationResponse & WithAttachTypedLink(const BatchAttachTypedLinkResponse &value)
void SetUpdateLinkAttributes(const BatchUpdateLinkAttributesResponse &value)
bool DetachFromIndexHasBeenSet() const
bool DetachTypedLinkHasBeenSet() const
bool DetachObjectHasBeenSet() const
void SetAddFacetToObject(BatchAddFacetToObjectResponse &&value)
bool CreateIndexHasBeenSet() const
bool AttachTypedLinkHasBeenSet() const
AWS_CLOUDDIRECTORY_API BatchWriteOperationResponse(Aws::Utils::Json::JsonView jsonValue)
void SetCreateObject(const BatchCreateObjectResponse &value)
void SetAttachToIndex(const BatchAttachToIndexResponse &value)
void SetUpdateLinkAttributes(BatchUpdateLinkAttributesResponse &&value)
BatchWriteOperationResponse & WithRemoveFacetFromObject(BatchRemoveFacetFromObjectResponse &&value)
const BatchCreateObjectResponse & GetCreateObject() const
void SetAttachObject(const BatchAttachObjectResponse &value)
BatchWriteOperationResponse & WithDetachTypedLink(BatchDetachTypedLinkResponse &&value)
AWS_CLOUDDIRECTORY_API BatchWriteOperationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttachToIndexHasBeenSet() const
void SetDetachPolicy(BatchDetachPolicyResponse &&value)
const BatchUpdateObjectAttributesResponse & GetUpdateObjectAttributes() const
void SetDeleteObject(const BatchDeleteObjectResponse &value)
void SetDetachTypedLink(BatchDetachTypedLinkResponse &&value)
const BatchAddFacetToObjectResponse & GetAddFacetToObject() const
void SetUpdateObjectAttributes(BatchUpdateObjectAttributesResponse &&value)
BatchWriteOperationResponse & WithDetachTypedLink(const BatchDetachTypedLinkResponse &value)
bool AttachPolicyHasBeenSet() const
BatchWriteOperationResponse & WithDeleteObject(const BatchDeleteObjectResponse &value)
void SetDetachTypedLink(const BatchDetachTypedLinkResponse &value)
const BatchAttachTypedLinkResponse & GetAttachTypedLink() const
void SetDetachFromIndex(BatchDetachFromIndexResponse &&value)
const BatchRemoveFacetFromObjectResponse & GetRemoveFacetFromObject() const
bool DetachPolicyHasBeenSet() const
const BatchAttachPolicyResponse & GetAttachPolicy() const
AWS_CLOUDDIRECTORY_API BatchWriteOperationResponse()
BatchWriteOperationResponse & WithDetachPolicy(const BatchDetachPolicyResponse &value)
BatchWriteOperationResponse & WithCreateIndex(const BatchCreateIndexResponse &value)
Aws::Utils::Json::JsonValue JsonValue