Interface IotAsync
- 
- All Superinterfaces:
- AutoCloseable
 - All Known Implementing Classes:
- IotAsyncClient
 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20250531") public interface IotAsync extends AutoCloseableUse the Internet of Things (IoT) API to manage IoT domain groups, domains, and digital twin resources including models, adapters, instances, and relationships.For more information, see Internet of Things. 
- 
- 
Method Summary- 
Methods inherited from interface java.lang.AutoCloseableclose
 
- 
 
- 
- 
- 
Method Detail- 
refreshClientvoid refreshClient() Rebuilds the client from scratch.Useful to refresh certificates. 
 - 
setEndpointvoid setEndpoint(String endpoint) Sets the endpoint to call (ex, https://www.example.com).- Parameters:
- endpoint- The endpoint of the serice.
 
 - 
getEndpointString getEndpoint() Gets the set endpoint for REST call (ex, https://www.example.com)
 - 
setRegionvoid setRegion(Region region) Sets the region to call (ex, Region.US_PHOENIX_1).Note, this will call setEndpointafter resolving the endpoint. If the service is not available in this region, however, an IllegalArgumentException will be raised.- Parameters:
- region- The region of the service.
 
 - 
setRegionvoid setRegion(String regionId) Sets the region to call (ex, ‘us-phoenix-1’).Note, this will first try to map the region ID to a known Region and call setRegion.If no known Region could be determined, it will create an endpoint based on the default endpoint format ( Region.formatDefaultRegionEndpoint(Service, String)and then callsetEndpoint.- Parameters:
- regionId- The public region ID.
 
 - 
useRealmSpecificEndpointTemplatevoid useRealmSpecificEndpointTemplate(boolean realmSpecificEndpointTemplateEnabled) Determines whether realm specific endpoint should be used or not.Set realmSpecificEndpointTemplateEnabled to “true” if the user wants to enable use of realm specific endpoint template, otherwise set it to “false” - Parameters:
- realmSpecificEndpointTemplateEnabled- flag to enable the use of realm specific endpoint template
 
 - 
changeIotDomainCompartmentFuture<ChangeIotDomainCompartmentResponse> changeIotDomainCompartment(ChangeIotDomainCompartmentRequest request, AsyncHandler<ChangeIotDomainCompartmentRequest,ChangeIotDomainCompartmentResponse> handler) Moves an IoT domain to a different compartment within the same tenancy.For information about moving resources between compartments, see Moving Resources to a Different Compartment. - Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeIotDomainDataRetentionPeriodFuture<ChangeIotDomainDataRetentionPeriodResponse> changeIotDomainDataRetentionPeriod(ChangeIotDomainDataRetentionPeriodRequest request, AsyncHandler<ChangeIotDomainDataRetentionPeriodRequest,ChangeIotDomainDataRetentionPeriodResponse> handler) Updates Data Retention Period of the IoT Domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
changeIotDomainGroupCompartmentFuture<ChangeIotDomainGroupCompartmentResponse> changeIotDomainGroupCompartment(ChangeIotDomainGroupCompartmentRequest request, AsyncHandler<ChangeIotDomainGroupCompartmentRequest,ChangeIotDomainGroupCompartmentResponse> handler) Moves an IoT domain group to a different compartment within the same tenancy.For information about moving resources between compartments, see Moving Resources to a Different Compartment. - Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
configureIotDomainDataAccessFuture<ConfigureIotDomainDataAccessResponse> configureIotDomainDataAccess(ConfigureIotDomainDataAccessRequest request, AsyncHandler<ConfigureIotDomainDataAccessRequest,ConfigureIotDomainDataAccessResponse> handler) Updates an IoT domain Data Access.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
configureIotDomainGroupDataAccessFuture<ConfigureIotDomainGroupDataAccessResponse> configureIotDomainGroupDataAccess(ConfigureIotDomainGroupDataAccessRequest request, AsyncHandler<ConfigureIotDomainGroupDataAccessRequest,ConfigureIotDomainGroupDataAccessResponse> handler) Updates an IoT domain Group Data Access.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDigitalTwinAdapterFuture<CreateDigitalTwinAdapterResponse> createDigitalTwinAdapter(CreateDigitalTwinAdapterRequest request, AsyncHandler<CreateDigitalTwinAdapterRequest,CreateDigitalTwinAdapterResponse> handler) Creates a new digital twin adapter.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDigitalTwinInstanceFuture<CreateDigitalTwinInstanceResponse> createDigitalTwinInstance(CreateDigitalTwinInstanceRequest request, AsyncHandler<CreateDigitalTwinInstanceRequest,CreateDigitalTwinInstanceResponse> handler) Creates a new digital twin instance.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDigitalTwinModelFuture<CreateDigitalTwinModelResponse> createDigitalTwinModel(CreateDigitalTwinModelRequest request, AsyncHandler<CreateDigitalTwinModelRequest,CreateDigitalTwinModelResponse> handler) Creates a new digital twin model.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createDigitalTwinRelationshipFuture<CreateDigitalTwinRelationshipResponse> createDigitalTwinRelationship(CreateDigitalTwinRelationshipRequest request, AsyncHandler<CreateDigitalTwinRelationshipRequest,CreateDigitalTwinRelationshipResponse> handler) Creates a new digital twin relationship.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createIotDomainFuture<CreateIotDomainResponse> createIotDomain(CreateIotDomainRequest request, AsyncHandler<CreateIotDomainRequest,CreateIotDomainResponse> handler) Creates a new IoT domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
createIotDomainGroupFuture<CreateIotDomainGroupResponse> createIotDomainGroup(CreateIotDomainGroupRequest request, AsyncHandler<CreateIotDomainGroupRequest,CreateIotDomainGroupResponse> handler) Creates a new IoT domain group.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDigitalTwinAdapterFuture<DeleteDigitalTwinAdapterResponse> deleteDigitalTwinAdapter(DeleteDigitalTwinAdapterRequest request, AsyncHandler<DeleteDigitalTwinAdapterRequest,DeleteDigitalTwinAdapterResponse> handler) Deletes the digital twin adapter identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDigitalTwinInstanceFuture<DeleteDigitalTwinInstanceResponse> deleteDigitalTwinInstance(DeleteDigitalTwinInstanceRequest request, AsyncHandler<DeleteDigitalTwinInstanceRequest,DeleteDigitalTwinInstanceResponse> handler) Deletes the digital twin instance identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDigitalTwinModelFuture<DeleteDigitalTwinModelResponse> deleteDigitalTwinModel(DeleteDigitalTwinModelRequest request, AsyncHandler<DeleteDigitalTwinModelRequest,DeleteDigitalTwinModelResponse> handler) Deletes the digital twin model identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteDigitalTwinRelationshipFuture<DeleteDigitalTwinRelationshipResponse> deleteDigitalTwinRelationship(DeleteDigitalTwinRelationshipRequest request, AsyncHandler<DeleteDigitalTwinRelationshipRequest,DeleteDigitalTwinRelationshipResponse> handler) Deletes the digital twin relationship identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteIotDomainFuture<DeleteIotDomainResponse> deleteIotDomain(DeleteIotDomainRequest request, AsyncHandler<DeleteIotDomainRequest,DeleteIotDomainResponse> handler) Deletes the IoT domain identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
deleteIotDomainGroupFuture<DeleteIotDomainGroupResponse> deleteIotDomainGroup(DeleteIotDomainGroupRequest request, AsyncHandler<DeleteIotDomainGroupRequest,DeleteIotDomainGroupResponse> handler) Deletes the IoT domain group identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinAdapterFuture<GetDigitalTwinAdapterResponse> getDigitalTwinAdapter(GetDigitalTwinAdapterRequest request, AsyncHandler<GetDigitalTwinAdapterRequest,GetDigitalTwinAdapterResponse> handler) Retrieves the digital twin adapter identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinInstanceFuture<GetDigitalTwinInstanceResponse> getDigitalTwinInstance(GetDigitalTwinInstanceRequest request, AsyncHandler<GetDigitalTwinInstanceRequest,GetDigitalTwinInstanceResponse> handler) Retrieves the digital twin instance identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinInstanceContentFuture<GetDigitalTwinInstanceContentResponse> getDigitalTwinInstanceContent(GetDigitalTwinInstanceContentRequest request, AsyncHandler<GetDigitalTwinInstanceContentRequest,GetDigitalTwinInstanceContentResponse> handler) Retrieves the latest snapshot data of digital twin instance identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinModelFuture<GetDigitalTwinModelResponse> getDigitalTwinModel(GetDigitalTwinModelRequest request, AsyncHandler<GetDigitalTwinModelRequest,GetDigitalTwinModelResponse> handler) Retrieves the digital twin model identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinModelSpecFuture<GetDigitalTwinModelSpecResponse> getDigitalTwinModelSpec(GetDigitalTwinModelSpecRequest request, AsyncHandler<GetDigitalTwinModelSpecRequest,GetDigitalTwinModelSpecResponse> handler) Retrieves the spec of digital twin model identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getDigitalTwinRelationshipFuture<GetDigitalTwinRelationshipResponse> getDigitalTwinRelationship(GetDigitalTwinRelationshipRequest request, AsyncHandler<GetDigitalTwinRelationshipRequest,GetDigitalTwinRelationshipResponse> handler) Retrieves the digital twin relationship identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getIotDomainFuture<GetIotDomainResponse> getIotDomain(GetIotDomainRequest request, AsyncHandler<GetIotDomainRequest,GetIotDomainResponse> handler) Retrieves the IoT domain identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getIotDomainGroupFuture<GetIotDomainGroupResponse> getIotDomainGroup(GetIotDomainGroupRequest request, AsyncHandler<GetIotDomainGroupRequest,GetIotDomainGroupResponse> handler) Retrieves the IoT domain group identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
getWorkRequestFuture<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler) Retrieves the status of the work request with the given ID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
invokeRawCommandFuture<InvokeRawCommandResponse> invokeRawCommand(InvokeRawCommandRequest request, AsyncHandler<InvokeRawCommandRequest,InvokeRawCommandResponse> handler) Invokes the raw command on the specified digital twin instance.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDigitalTwinAdaptersFuture<ListDigitalTwinAdaptersResponse> listDigitalTwinAdapters(ListDigitalTwinAdaptersRequest request, AsyncHandler<ListDigitalTwinAdaptersRequest,ListDigitalTwinAdaptersResponse> handler) Retrieves a list of digital twin adapters within the specified IoT domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDigitalTwinInstancesFuture<ListDigitalTwinInstancesResponse> listDigitalTwinInstances(ListDigitalTwinInstancesRequest request, AsyncHandler<ListDigitalTwinInstancesRequest,ListDigitalTwinInstancesResponse> handler) Retrieves a list of digital twin instances within the specified IoT domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDigitalTwinModelsFuture<ListDigitalTwinModelsResponse> listDigitalTwinModels(ListDigitalTwinModelsRequest request, AsyncHandler<ListDigitalTwinModelsRequest,ListDigitalTwinModelsResponse> handler) Retrieves a list of digital twin models within the specified IoT domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listDigitalTwinRelationshipsFuture<ListDigitalTwinRelationshipsResponse> listDigitalTwinRelationships(ListDigitalTwinRelationshipsRequest request, AsyncHandler<ListDigitalTwinRelationshipsRequest,ListDigitalTwinRelationshipsResponse> handler) Retrieves a list of digital twin relationships within the specified IoT domain.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listIotDomainGroupsFuture<ListIotDomainGroupsResponse> listIotDomainGroups(ListIotDomainGroupsRequest request, AsyncHandler<ListIotDomainGroupsRequest,ListIotDomainGroupsResponse> handler) Retrieves a list of IoT domain groups within the specified compartment.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listIotDomainsFuture<ListIotDomainsResponse> listIotDomains(ListIotDomainsRequest request, AsyncHandler<ListIotDomainsRequest,ListIotDomainsResponse> handler) Retrieves a list of IoT domains within the specified compartment.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestErrorsFuture<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler) Lists errors associated with the specified work request.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestLogsFuture<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler) Lists the logs associated with the specified work request.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
listWorkRequestsFuture<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler) Lists work requests in the specified compartment.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDigitalTwinAdapterFuture<UpdateDigitalTwinAdapterResponse> updateDigitalTwinAdapter(UpdateDigitalTwinAdapterRequest request, AsyncHandler<UpdateDigitalTwinAdapterRequest,UpdateDigitalTwinAdapterResponse> handler) Updates the details of digital twin adapter identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDigitalTwinInstanceFuture<UpdateDigitalTwinInstanceResponse> updateDigitalTwinInstance(UpdateDigitalTwinInstanceRequest request, AsyncHandler<UpdateDigitalTwinInstanceRequest,UpdateDigitalTwinInstanceResponse> handler) Updates the details of digital twin instance identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDigitalTwinModelFuture<UpdateDigitalTwinModelResponse> updateDigitalTwinModel(UpdateDigitalTwinModelRequest request, AsyncHandler<UpdateDigitalTwinModelRequest,UpdateDigitalTwinModelResponse> handler) Updates the details of the digital twin model identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateDigitalTwinRelationshipFuture<UpdateDigitalTwinRelationshipResponse> updateDigitalTwinRelationship(UpdateDigitalTwinRelationshipRequest request, AsyncHandler<UpdateDigitalTwinRelationshipRequest,UpdateDigitalTwinRelationshipResponse> handler) Updates the details of digital twin relationship identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateIotDomainFuture<UpdateIotDomainResponse> updateIotDomain(UpdateIotDomainRequest request, AsyncHandler<UpdateIotDomainRequest,UpdateIotDomainResponse> handler) Updates the details of IoT domain identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 - 
updateIotDomainGroupFuture<UpdateIotDomainGroupResponse> updateIotDomainGroup(UpdateIotDomainGroupRequest request, AsyncHandler<UpdateIotDomainGroupRequest,UpdateIotDomainGroupResponse> handler) Updates the details of IoT domain group identified by the specified OCID.- Parameters:
- request- The request object containing the details to send
- handler- The request handler to invoke upon completion, may be null.
- Returns:
- A Future that can be used to get the response if no AsyncHandler was provided. Note, if you provide an AsyncHandler and use the Future, some types of responses (like java.io.InputStream) may not be able to be read in both places as the underlying stream may only be consumed once.
 
 
- 
 
-