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
60 template<
typename ListObjectAttributesT = BatchListObjectAttributesResponse>
61 void SetListObjectAttributes(ListObjectAttributesT&& value) { m_listObjectAttributesHasBeenSet =
true; m_listObjectAttributes = std::forward<ListObjectAttributesT>(value); }
62 template<
typename ListObjectAttributesT = BatchListObjectAttributesResponse>
73 template<
typename ListObjectChildrenT = BatchListObjectChildrenResponse>
74 void SetListObjectChildren(ListObjectChildrenT&& value) { m_listObjectChildrenHasBeenSet =
true; m_listObjectChildren = std::forward<ListObjectChildrenT>(value); }
75 template<
typename ListObjectChildrenT = BatchListObjectChildrenResponse>
85 template<
typename GetObjectInformationT = BatchGetObjectInformationResponse>
86 void SetGetObjectInformation(GetObjectInformationT&& value) { m_getObjectInformationHasBeenSet =
true; m_getObjectInformation = std::forward<GetObjectInformationT>(value); }
87 template<
typename GetObjectInformationT = BatchGetObjectInformationResponse>
97 template<
typename GetObjectAttributesT = BatchGetObjectAttributesResponse>
98 void SetGetObjectAttributes(GetObjectAttributesT&& value) { m_getObjectAttributesHasBeenSet =
true; m_getObjectAttributes = std::forward<GetObjectAttributesT>(value); }
99 template<
typename GetObjectAttributesT = BatchGetObjectAttributesResponse>
109 template<
typename ListAttachedIndicesT = BatchListAttachedIndicesResponse>
110 void SetListAttachedIndices(ListAttachedIndicesT&& value) { m_listAttachedIndicesHasBeenSet =
true; m_listAttachedIndices = std::forward<ListAttachedIndicesT>(value); }
111 template<
typename ListAttachedIndicesT = BatchListAttachedIndicesResponse>
125 template<
typename ListObjectParentPathsT = BatchListObjectParentPathsResponse>
126 void SetListObjectParentPaths(ListObjectParentPathsT&& value) { m_listObjectParentPathsHasBeenSet =
true; m_listObjectParentPaths = std::forward<ListObjectParentPathsT>(value); }
127 template<
typename ListObjectParentPathsT = BatchListObjectParentPathsResponse>
137 template<
typename ListObjectPoliciesT = BatchListObjectPoliciesResponse>
138 void SetListObjectPolicies(ListObjectPoliciesT&& value) { m_listObjectPoliciesHasBeenSet =
true; m_listObjectPolicies = std::forward<ListObjectPoliciesT>(value); }
139 template<
typename ListObjectPoliciesT = BatchListObjectPoliciesResponse>
150 template<
typename ListPolicyAttachmentsT = BatchListPolicyAttachmentsResponse>
151 void SetListPolicyAttachments(ListPolicyAttachmentsT&& value) { m_listPolicyAttachmentsHasBeenSet =
true; m_listPolicyAttachments = std::forward<ListPolicyAttachmentsT>(value); }
152 template<
typename ListPolicyAttachmentsT = BatchListPolicyAttachmentsResponse>
169 template<
typename LookupPolicyT = BatchLookupPolicyResponse>
170 void SetLookupPolicy(LookupPolicyT&& value) { m_lookupPolicyHasBeenSet =
true; m_lookupPolicy = std::forward<LookupPolicyT>(value); }
171 template<
typename LookupPolicyT = BatchLookupPolicyResponse>
181 template<
typename ListIndexT = BatchListIndexResponse>
182 void SetListIndex(ListIndexT&& value) { m_listIndexHasBeenSet =
true; m_listIndex = std::forward<ListIndexT>(value); }
183 template<
typename ListIndexT = BatchListIndexResponse>
197 template<
typename ListOutgoingTypedLinksT = BatchListOutgoingTypedLinksResponse>
198 void SetListOutgoingTypedLinks(ListOutgoingTypedLinksT&& value) { m_listOutgoingTypedLinksHasBeenSet =
true; m_listOutgoingTypedLinks = std::forward<ListOutgoingTypedLinksT>(value); }
199 template<
typename ListOutgoingTypedLinksT = BatchListOutgoingTypedLinksResponse>
213 template<
typename ListIncomingTypedLinksT = BatchListIncomingTypedLinksResponse>
214 void SetListIncomingTypedLinks(ListIncomingTypedLinksT&& value) { m_listIncomingTypedLinksHasBeenSet =
true; m_listIncomingTypedLinks = std::forward<ListIncomingTypedLinksT>(value); }
215 template<
typename ListIncomingTypedLinksT = BatchListIncomingTypedLinksResponse>
225 template<
typename GetLinkAttributesT = BatchGetLinkAttributesResponse>
226 void SetGetLinkAttributes(GetLinkAttributesT&& value) { m_getLinkAttributesHasBeenSet =
true; m_getLinkAttributes = std::forward<GetLinkAttributesT>(value); }
227 template<
typename GetLinkAttributesT = BatchGetLinkAttributesResponse>
237 template<
typename ListObjectParentsT = BatchListObjectParentsResponse>
238 void SetListObjectParents(ListObjectParentsT&& value) { m_listObjectParentsHasBeenSet =
true; m_listObjectParents = std::forward<ListObjectParentsT>(value); }
239 template<
typename ListObjectParentsT = BatchListObjectParentsResponse>
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 & WithListObjectChildren(ListObjectChildrenT &&value)
void SetListPolicyAttachments(ListPolicyAttachmentsT &&value)
void SetGetObjectInformation(GetObjectInformationT &&value)
bool ListPolicyAttachmentsHasBeenSet() const
const BatchGetLinkAttributesResponse & GetGetLinkAttributes() const
BatchReadSuccessfulResponse & WithListObjectParents(ListObjectParentsT &&value)
bool ListObjectChildrenHasBeenSet() const
BatchReadSuccessfulResponse & WithLookupPolicy(LookupPolicyT &&value)
const BatchListObjectPoliciesResponse & GetListObjectPolicies() const
BatchReadSuccessfulResponse & WithListObjectPolicies(ListObjectPoliciesT &&value)
void SetGetObjectAttributes(GetObjectAttributesT &&value)
BatchReadSuccessfulResponse & WithGetLinkAttributes(GetLinkAttributesT &&value)
bool ListObjectAttributesHasBeenSet() const
BatchReadSuccessfulResponse & WithListIncomingTypedLinks(ListIncomingTypedLinksT &&value)
const BatchListPolicyAttachmentsResponse & GetListPolicyAttachments() const
void SetListIncomingTypedLinks(ListIncomingTypedLinksT &&value)
const BatchListOutgoingTypedLinksResponse & GetListOutgoingTypedLinks() const
void SetListOutgoingTypedLinks(ListOutgoingTypedLinksT &&value)
bool ListIndexHasBeenSet() const
const BatchListObjectParentPathsResponse & GetListObjectParentPaths() const
bool ListAttachedIndicesHasBeenSet() const
void SetListObjectParentPaths(ListObjectParentPathsT &&value)
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse()=default
BatchReadSuccessfulResponse & WithGetObjectInformation(GetObjectInformationT &&value)
void SetListIndex(ListIndexT &&value)
bool ListObjectParentPathsHasBeenSet() const
void SetListObjectAttributes(ListObjectAttributesT &&value)
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
const BatchListObjectParentsResponse & GetListObjectParents() const
bool ListOutgoingTypedLinksHasBeenSet() const
bool ListObjectPoliciesHasBeenSet() const
bool GetLinkAttributesHasBeenSet() const
BatchReadSuccessfulResponse & WithListAttachedIndices(ListAttachedIndicesT &&value)
const BatchLookupPolicyResponse & GetLookupPolicy() const
BatchReadSuccessfulResponse & WithListPolicyAttachments(ListPolicyAttachmentsT &&value)
void SetListObjectParents(ListObjectParentsT &&value)
bool ListIncomingTypedLinksHasBeenSet() const
void SetListAttachedIndices(ListAttachedIndicesT &&value)
AWS_CLOUDDIRECTORY_API Aws::Utils::Json::JsonValue Jsonize() const
BatchReadSuccessfulResponse & WithGetObjectAttributes(GetObjectAttributesT &&value)
void SetLookupPolicy(LookupPolicyT &&value)
BatchReadSuccessfulResponse & WithListObjectParentPaths(ListObjectParentPathsT &&value)
BatchReadSuccessfulResponse & WithListObjectAttributes(ListObjectAttributesT &&value)
const BatchGetObjectAttributesResponse & GetGetObjectAttributes() const
const BatchListAttachedIndicesResponse & GetListAttachedIndices() const
bool LookupPolicyHasBeenSet() const
const BatchListIncomingTypedLinksResponse & GetListIncomingTypedLinks() const
bool GetObjectAttributesHasBeenSet() const
void SetGetLinkAttributes(GetLinkAttributesT &&value)
void SetListObjectPolicies(ListObjectPoliciesT &&value)
const BatchListObjectAttributesResponse & GetListObjectAttributes() const
BatchReadSuccessfulResponse & WithListIndex(ListIndexT &&value)
AWS_CLOUDDIRECTORY_API BatchReadSuccessfulResponse(Aws::Utils::Json::JsonView jsonValue)
BatchReadSuccessfulResponse & WithListOutgoingTypedLinks(ListOutgoingTypedLinksT &&value)
void SetListObjectChildren(ListObjectChildrenT &&value)
const BatchGetObjectInformationResponse & GetGetObjectInformation() const
const BatchListIndexResponse & GetListIndex() const
bool GetObjectInformationHasBeenSet() const
bool ListObjectParentsHasBeenSet() const
const BatchListObjectChildrenResponse & GetListObjectChildren() const
Aws::Utils::Json::JsonValue JsonValue