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