Interface DiscoveryAsync
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
DiscoveryAsyncClient
@Generated(value="OracleSDKGenerator", comments="API Version: 20220509") public interface DiscoveryAsync extends AutoCloseable
API for Oracle Cloud Bridge service.
-
-
Method Summary
-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Method Detail
-
refreshClient
void refreshClient()
Rebuilds the client from scratch.Useful to refresh certificates.
-
setEndpoint
void setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).- Parameters:
endpoint
- The endpoint of the serice.
-
getEndpoint
String getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
-
setRegion
void setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).Note, this will call
setEndpoint
after 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.
-
setRegion
void 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.
-
useRealmSpecificEndpointTemplate
void 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
-
changeAssetSourceCompartment
Future<ChangeAssetSourceCompartmentResponse> changeAssetSourceCompartment(ChangeAssetSourceCompartmentRequest request, AsyncHandler<ChangeAssetSourceCompartmentRequest,ChangeAssetSourceCompartmentResponse> handler)
Moves a resource into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
changeDiscoveryScheduleCompartment
Future<ChangeDiscoveryScheduleCompartmentResponse> changeDiscoveryScheduleCompartment(ChangeDiscoveryScheduleCompartmentRequest request, AsyncHandler<ChangeDiscoveryScheduleCompartmentRequest,ChangeDiscoveryScheduleCompartmentResponse> handler)
Moves the specified discovery schedule into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
createAssetSource
Future<CreateAssetSourceResponse> createAssetSource(CreateAssetSourceRequest request, AsyncHandler<CreateAssetSourceRequest,CreateAssetSourceResponse> handler)
Creates an asset source.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
createDiscoverySchedule
Future<CreateDiscoveryScheduleResponse> createDiscoverySchedule(CreateDiscoveryScheduleRequest request, AsyncHandler<CreateDiscoveryScheduleRequest,CreateDiscoveryScheduleResponse> handler)
Creates the discovery schedule.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
deleteAssetSource
Future<DeleteAssetSourceResponse> deleteAssetSource(DeleteAssetSourceRequest request, AsyncHandler<DeleteAssetSourceRequest,DeleteAssetSourceResponse> handler)
Deletes the asset source by ID.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
deleteDiscoverySchedule
Future<DeleteDiscoveryScheduleResponse> deleteDiscoverySchedule(DeleteDiscoveryScheduleRequest request, AsyncHandler<DeleteDiscoveryScheduleRequest,DeleteDiscoveryScheduleResponse> handler)
Deletes the specified discovery schedule.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
getAssetSource
Future<GetAssetSourceResponse> getAssetSource(GetAssetSourceRequest request, AsyncHandler<GetAssetSourceRequest,GetAssetSourceResponse> handler)
Gets the asset source by ID.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
getDiscoverySchedule
Future<GetDiscoveryScheduleResponse> getDiscoverySchedule(GetDiscoveryScheduleRequest request, AsyncHandler<GetDiscoveryScheduleRequest,GetDiscoveryScheduleResponse> handler)
Reads information about the specified discovery schedule.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
listAssetSourceConnections
Future<ListAssetSourceConnectionsResponse> listAssetSourceConnections(ListAssetSourceConnectionsRequest request, AsyncHandler<ListAssetSourceConnectionsRequest,ListAssetSourceConnectionsResponse> handler)
Gets known connections to the asset source by the asset source ID.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
listAssetSources
Future<ListAssetSourcesResponse> listAssetSources(ListAssetSourcesRequest request, AsyncHandler<ListAssetSourcesRequest,ListAssetSourcesResponse> handler)
Returns a list of asset sources.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
listDiscoverySchedules
Future<ListDiscoverySchedulesResponse> listDiscoverySchedules(ListDiscoverySchedulesRequest request, AsyncHandler<ListDiscoverySchedulesRequest,ListDiscoverySchedulesResponse> handler)
Lists discovery schedules.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
listSupportedCloudRegions
Future<ListSupportedCloudRegionsResponse> listSupportedCloudRegions(ListSupportedCloudRegionsRequest request, AsyncHandler<ListSupportedCloudRegionsRequest,ListSupportedCloudRegionsResponse> handler)
Returns a list of supported cloud regions related to AssetSourceTypeParam.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
refreshAssetSource
Future<RefreshAssetSourceResponse> refreshAssetSource(RefreshAssetSourceRequest request, AsyncHandler<RefreshAssetSourceRequest,RefreshAssetSourceResponse> handler)
Initiates the process of asset metadata synchronization with the related asset source.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
updateAssetSource
Future<UpdateAssetSourceResponse> updateAssetSource(UpdateAssetSourceRequest request, AsyncHandler<UpdateAssetSourceRequest,UpdateAssetSourceResponse> handler)
Updates the asset source.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
updateDiscoverySchedule
Future<UpdateDiscoveryScheduleResponse> updateDiscoverySchedule(UpdateDiscoveryScheduleRequest request, AsyncHandler<UpdateDiscoveryScheduleRequest,UpdateDiscoveryScheduleResponse> handler)
Updates the specified discovery schedule.- Parameters:
request
- The request object containing the details to sendhandler
- 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.
-
-