Class AsyncCustomObjectInstancesClient
- java.lang.Object
-
- com.intercom.api.resources.customobjectinstances.AsyncCustomObjectInstancesClient
-
public class AsyncCustomObjectInstancesClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description AsyncCustomObjectInstancesClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>createCustomObjectInstances(CreateOrUpdateCustomObjectInstanceRequest request)Create or update a custom object instancejava.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>createCustomObjectInstances(CreateOrUpdateCustomObjectInstanceRequest request, RequestOptions requestOptions)Create or update a custom object instancejava.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted>deleteCustomObjectInstancesByExternalId(DeleteCustomObjectInstancesByExternalIdRequest request)Delete a single Custom Object instance using the Intercom defined id.java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted>deleteCustomObjectInstancesByExternalId(DeleteCustomObjectInstancesByExternalIdRequest request, RequestOptions requestOptions)Delete a single Custom Object instance using the Intercom defined id.java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted>deleteCustomObjectInstancesById(DeleteCustomObjectInstancesByIdRequest request)Delete a single Custom Object instance by external_id.java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted>deleteCustomObjectInstancesById(DeleteCustomObjectInstancesByIdRequest request, RequestOptions requestOptions)Delete a single Custom Object instance by external_id.java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>getCustomObjectInstancesByExternalId(GetCustomObjectInstancesByExternalIdRequest request)Fetch a Custom Object Instance by external_id.java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>getCustomObjectInstancesByExternalId(GetCustomObjectInstancesByExternalIdRequest request, RequestOptions requestOptions)Fetch a Custom Object Instance by external_id.java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>getCustomObjectInstancesById(GetCustomObjectInstancesByIdRequest request)Fetch a Custom Object Instance by id.java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>>getCustomObjectInstancesById(GetCustomObjectInstancesByIdRequest request, RequestOptions requestOptions)Fetch a Custom Object Instance by id.AsyncRawCustomObjectInstancesClientwithRawResponse()Get responses with HTTP metadata like headers
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
AsyncCustomObjectInstancesClient
public AsyncCustomObjectInstancesClient(ClientOptions clientOptions)
-
-
Method Detail
-
withRawResponse
public AsyncRawCustomObjectInstancesClient withRawResponse()
Get responses with HTTP metadata like headers
-
getCustomObjectInstancesByExternalId
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> getCustomObjectInstancesByExternalId(GetCustomObjectInstancesByExternalIdRequest request)
Fetch a Custom Object Instance by external_id.
-
getCustomObjectInstancesByExternalId
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> getCustomObjectInstancesByExternalId(GetCustomObjectInstancesByExternalIdRequest request, RequestOptions requestOptions)
Fetch a Custom Object Instance by external_id.
-
createCustomObjectInstances
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> createCustomObjectInstances(CreateOrUpdateCustomObjectInstanceRequest request)
Create or update a custom object instance
-
createCustomObjectInstances
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> createCustomObjectInstances(CreateOrUpdateCustomObjectInstanceRequest request, RequestOptions requestOptions)
Create or update a custom object instance
-
deleteCustomObjectInstancesById
public java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted> deleteCustomObjectInstancesById(DeleteCustomObjectInstancesByIdRequest request)
Delete a single Custom Object instance by external_id.
-
deleteCustomObjectInstancesById
public java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted> deleteCustomObjectInstancesById(DeleteCustomObjectInstancesByIdRequest request, RequestOptions requestOptions)
Delete a single Custom Object instance by external_id.
-
getCustomObjectInstancesById
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> getCustomObjectInstancesById(GetCustomObjectInstancesByIdRequest request)
Fetch a Custom Object Instance by id.
-
getCustomObjectInstancesById
public java.util.concurrent.CompletableFuture<java.util.Optional<CustomObjectInstance>> getCustomObjectInstancesById(GetCustomObjectInstancesByIdRequest request, RequestOptions requestOptions)
Fetch a Custom Object Instance by id.
-
deleteCustomObjectInstancesByExternalId
public java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted> deleteCustomObjectInstancesByExternalId(DeleteCustomObjectInstancesByExternalIdRequest request)
Delete a single Custom Object instance using the Intercom defined id.
-
deleteCustomObjectInstancesByExternalId
public java.util.concurrent.CompletableFuture<CustomObjectInstanceDeleted> deleteCustomObjectInstancesByExternalId(DeleteCustomObjectInstancesByExternalIdRequest request, RequestOptions requestOptions)
Delete a single Custom Object instance using the Intercom defined id.
-
-