@Generated(value="OracleSDKGenerator", comments="API Version: 20220919") public class MigrationAsyncClient extends BaseAsyncClient implements MigrationAsync
Async client implementation for Migration service.
There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response
to the call is an InputStream
, like getObject Api in object storage service,
developers need to process the stream in AsyncHandler, and not anywhere else, because the stream
will be closed right after the AsyncHandler is invoked.
2. Use Java Future: using Java Future, developers need to close the stream after they are done
with the Java Future.
Accessing the result should be done in a mutually exclusive manner, either through the Future or
the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the
AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine
whether or not the request was completed via Future.isDone/isCancelled.
Please refer to
https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
Modifier and Type | Class and Description |
---|---|
static class |
MigrationAsyncClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
String |
clientCommonLibraryVersion
Compatible SDK version, provided by the codegen.
|
Optional<String> |
minimumClientCommonLibraryVersionFromClient
Minimum compatible SDK version, maybe provided by the codegen.
|
static Service |
SERVICE
Service instance for Migration.
|
Constructor and Description |
---|
MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for Migration.
public final String clientCommonLibraryVersion
@Deprecated public MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public MigrationAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
@Deprecated public MigrationAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see MigrationAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
public static MigrationAsyncClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
MigrationAsync
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.
setRegion
in interface MigrationAsync
region
- The region of the service.public void setRegion(String regionId)
MigrationAsync
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 call setEndpoint
.
setRegion
in interface MigrationAsync
regionId
- The public region ID.public Future<CancelWorkRequestResponse> cancelWorkRequest(CancelWorkRequestRequest request, AsyncHandler<CancelWorkRequestRequest,CancelWorkRequestResponse> handler)
MigrationAsync
Cancels work request with the given ID.
cancelWorkRequest
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeMigrationCompartmentResponse> changeMigrationCompartment(ChangeMigrationCompartmentRequest request, AsyncHandler<ChangeMigrationCompartmentRequest,ChangeMigrationCompartmentResponse> handler)
MigrationAsync
Moves a migration resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.
changeMigrationCompartment
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeMigrationPlanCompartmentResponse> changeMigrationPlanCompartment(ChangeMigrationPlanCompartmentRequest request, AsyncHandler<ChangeMigrationPlanCompartmentRequest,ChangeMigrationPlanCompartmentResponse> handler)
MigrationAsync
Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.
changeMigrationPlanCompartment
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ChangeReplicationScheduleCompartmentResponse> changeReplicationScheduleCompartment(ChangeReplicationScheduleCompartmentRequest request, AsyncHandler<ChangeReplicationScheduleCompartmentRequest,ChangeReplicationScheduleCompartmentResponse> handler)
MigrationAsync
Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.
changeReplicationScheduleCompartment
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateMigrationResponse> createMigration(CreateMigrationRequest request, AsyncHandler<CreateMigrationRequest,CreateMigrationResponse> handler)
MigrationAsync
Creates a migration.
createMigration
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateMigrationAssetResponse> createMigrationAsset(CreateMigrationAssetRequest request, AsyncHandler<CreateMigrationAssetRequest,CreateMigrationAssetResponse> handler)
MigrationAsync
Creates a migration asset.
createMigrationAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateMigrationPlanResponse> createMigrationPlan(CreateMigrationPlanRequest request, AsyncHandler<CreateMigrationPlanRequest,CreateMigrationPlanResponse> handler)
MigrationAsync
Creates a migration plan.
createMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateReplicationScheduleResponse> createReplicationSchedule(CreateReplicationScheduleRequest request, AsyncHandler<CreateReplicationScheduleRequest,CreateReplicationScheduleResponse> handler)
MigrationAsync
Creates a replication schedule.
createReplicationSchedule
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<CreateTargetAssetResponse> createTargetAsset(CreateTargetAssetRequest request, AsyncHandler<CreateTargetAssetRequest,CreateTargetAssetResponse> handler)
MigrationAsync
Creates a target asset.
createTargetAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteMigrationResponse> deleteMigration(DeleteMigrationRequest request, AsyncHandler<DeleteMigrationRequest,DeleteMigrationResponse> handler)
MigrationAsync
Deletes a migration resource by identifier.
deleteMigration
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteMigrationAssetResponse> deleteMigrationAsset(DeleteMigrationAssetRequest request, AsyncHandler<DeleteMigrationAssetRequest,DeleteMigrationAssetResponse> handler)
MigrationAsync
Deletes a migration asset resource by an identifier.
deleteMigrationAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteMigrationPlanResponse> deleteMigrationPlan(DeleteMigrationPlanRequest request, AsyncHandler<DeleteMigrationPlanRequest,DeleteMigrationPlanResponse> handler)
MigrationAsync
Deletes a migration plan resource by an identifier.
deleteMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteReplicationScheduleResponse> deleteReplicationSchedule(DeleteReplicationScheduleRequest request, AsyncHandler<DeleteReplicationScheduleRequest,DeleteReplicationScheduleResponse> handler)
MigrationAsync
Deletes a replication schedule resource by identifier.
deleteReplicationSchedule
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<DeleteTargetAssetResponse> deleteTargetAsset(DeleteTargetAssetRequest request, AsyncHandler<DeleteTargetAssetRequest,DeleteTargetAssetResponse> handler)
MigrationAsync
Deletes a target asset resource by identifier.
deleteTargetAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ExecuteMigrationPlanResponse> executeMigrationPlan(ExecuteMigrationPlanRequest request, AsyncHandler<ExecuteMigrationPlanRequest,ExecuteMigrationPlanResponse> handler)
MigrationAsync
Executes the migration plan with the migration plan ID.
executeMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ExportMigrationPlanResponse> exportMigrationPlan(ExportMigrationPlanRequest request, AsyncHandler<ExportMigrationPlanRequest,ExportMigrationPlanResponse> handler)
MigrationAsync
Exports the migration plan to a csv file.
exportMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMigrationResponse> getMigration(GetMigrationRequest request, AsyncHandler<GetMigrationRequest,GetMigrationResponse> handler)
MigrationAsync
Gets a migration by identifier.
getMigration
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMigrationAssetResponse> getMigrationAsset(GetMigrationAssetRequest request, AsyncHandler<GetMigrationAssetRequest,GetMigrationAssetResponse> handler)
MigrationAsync
Gets a migration asset by identifier.
getMigrationAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetMigrationPlanResponse> getMigrationPlan(GetMigrationPlanRequest request, AsyncHandler<GetMigrationPlanRequest,GetMigrationPlanResponse> handler)
MigrationAsync
Gets a migration plan by identifier.
getMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetReplicationProgressResponse> getReplicationProgress(GetReplicationProgressRequest request, AsyncHandler<GetReplicationProgressRequest,GetReplicationProgressResponse> handler)
MigrationAsync
Gets the progress percentage of a migration asset’s replication process.
getReplicationProgress
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetReplicationScheduleResponse> getReplicationSchedule(GetReplicationScheduleRequest request, AsyncHandler<GetReplicationScheduleRequest,GetReplicationScheduleResponse> handler)
MigrationAsync
Gets a replication schedule by identifier.
getReplicationSchedule
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetTargetAssetResponse> getTargetAsset(GetTargetAssetRequest request, AsyncHandler<GetTargetAssetRequest,GetTargetAssetResponse> handler)
MigrationAsync
Gets a target asset by identifier.
getTargetAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<GetWorkRequestResponse> getWorkRequest(GetWorkRequestRequest request, AsyncHandler<GetWorkRequestRequest,GetWorkRequestResponse> handler)
MigrationAsync
Gets the status of the work request with the given ID.
getWorkRequest
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ImportMigrationPlanResponse> importMigrationPlan(ImportMigrationPlanRequest request, AsyncHandler<ImportMigrationPlanRequest,ImportMigrationPlanResponse> handler)
MigrationAsync
Imports a migration plan from a csv file.
importMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListAvailableShapesResponse> listAvailableShapes(ListAvailableShapesRequest request, AsyncHandler<ListAvailableShapesRequest,ListAvailableShapesResponse> handler)
MigrationAsync
List of shapes by parameters.
listAvailableShapes
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMigrationAssetsResponse> listMigrationAssets(ListMigrationAssetsRequest request, AsyncHandler<ListMigrationAssetsRequest,ListMigrationAssetsResponse> handler)
MigrationAsync
Returns a list of migration assets.
listMigrationAssets
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMigrationPlansResponse> listMigrationPlans(ListMigrationPlansRequest request, AsyncHandler<ListMigrationPlansRequest,ListMigrationPlansResponse> handler)
MigrationAsync
Returns a list of migration plans.
listMigrationPlans
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListMigrationsResponse> listMigrations(ListMigrationsRequest request, AsyncHandler<ListMigrationsRequest,ListMigrationsResponse> handler)
MigrationAsync
Returns a list of migrations.
listMigrations
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListReplicationSchedulesResponse> listReplicationSchedules(ListReplicationSchedulesRequest request, AsyncHandler<ListReplicationSchedulesRequest,ListReplicationSchedulesResponse> handler)
MigrationAsync
Returns a list of replication schedules.
listReplicationSchedules
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListTargetAssetsResponse> listTargetAssets(ListTargetAssetsRequest request, AsyncHandler<ListTargetAssetsRequest,ListTargetAssetsResponse> handler)
MigrationAsync
Returns a list of target assets.
listTargetAssets
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestErrorsResponse> listWorkRequestErrors(ListWorkRequestErrorsRequest request, AsyncHandler<ListWorkRequestErrorsRequest,ListWorkRequestErrorsResponse> handler)
MigrationAsync
Returns a paginated list of errors for a given work request.
listWorkRequestErrors
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestLogsResponse> listWorkRequestLogs(ListWorkRequestLogsRequest request, AsyncHandler<ListWorkRequestLogsRequest,ListWorkRequestLogsResponse> handler)
MigrationAsync
Returns a paginated list of logs for a given work request.
listWorkRequestLogs
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<ListWorkRequestsResponse> listWorkRequests(ListWorkRequestsRequest request, AsyncHandler<ListWorkRequestsRequest,ListWorkRequestsResponse> handler)
MigrationAsync
List of work requests in a compartment.
listWorkRequests
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RefreshMigrationResponse> refreshMigration(RefreshMigrationRequest request, AsyncHandler<RefreshMigrationRequest,RefreshMigrationResponse> handler)
MigrationAsync
Refreshes migration based on the migration ID.
refreshMigration
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RefreshMigrationAssetResponse> refreshMigrationAsset(RefreshMigrationAssetRequest request, AsyncHandler<RefreshMigrationAssetRequest,RefreshMigrationAssetResponse> handler)
MigrationAsync
Refreshes the migration asset with the migration asset ID.
refreshMigrationAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<RefreshMigrationPlanResponse> refreshMigrationPlan(RefreshMigrationPlanRequest request, AsyncHandler<RefreshMigrationPlanRequest,RefreshMigrationPlanResponse> handler)
MigrationAsync
Refreshes the migration plan with the migration plan ID.
refreshMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StartAssetReplicationResponse> startAssetReplication(StartAssetReplicationRequest request, AsyncHandler<StartAssetReplicationRequest,StartAssetReplicationResponse> handler)
MigrationAsync
Starts replication for the asset with the migration asset ID.
startAssetReplication
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<StartMigrationReplicationResponse> startMigrationReplication(StartMigrationReplicationRequest request, AsyncHandler<StartMigrationReplicationRequest,StartMigrationReplicationResponse> handler)
MigrationAsync
Starts replication for a migration or for some asset.
startMigrationReplication
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateMigrationResponse> updateMigration(UpdateMigrationRequest request, AsyncHandler<UpdateMigrationRequest,UpdateMigrationResponse> handler)
MigrationAsync
Updates the migration.
updateMigration
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateMigrationAssetResponse> updateMigrationAsset(UpdateMigrationAssetRequest request, AsyncHandler<UpdateMigrationAssetRequest,UpdateMigrationAssetResponse> handler)
MigrationAsync
Updates the migration asset.
updateMigrationAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateMigrationPlanResponse> updateMigrationPlan(UpdateMigrationPlanRequest request, AsyncHandler<UpdateMigrationPlanRequest,UpdateMigrationPlanResponse> handler)
MigrationAsync
Updates the migration plan.
updateMigrationPlan
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateReplicationScheduleResponse> updateReplicationSchedule(UpdateReplicationScheduleRequest request, AsyncHandler<UpdateReplicationScheduleRequest,UpdateReplicationScheduleResponse> handler)
MigrationAsync
Updates the replication schedule.
updateReplicationSchedule
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.public Future<UpdateTargetAssetResponse> updateTargetAsset(UpdateTargetAssetRequest request, AsyncHandler<UpdateTargetAssetRequest,UpdateTargetAssetResponse> handler)
MigrationAsync
Updates the target asset.
updateTargetAsset
in interface MigrationAsync
request
- The request object containing the details to sendhandler
- The request handler to invoke upon completion, may be null.protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
public String getClientCommonLibraryVersion()
public Optional<String> getMinimumClientCommonLibraryVersionFromClient()
protected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ request, Supplier<RESP_BUILDER> responseBuilder)
Copyright © 2016–2024. All rights reserved.