Class MigrationClient
- java.lang.Object
-
- com.oracle.bmc.http.internal.BaseSyncClient
-
- com.oracle.bmc.cloudmigrations.MigrationClient
-
- All Implemented Interfaces:
Migration
,AutoCloseable
@Generated(value="OracleSDKGenerator", comments="API Version: 20220919") public class MigrationClient extends BaseSyncClient implements Migration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MigrationClient.Builder
Builder class for this client.
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.
-
Method Summary
-
Methods inherited from class com.oracle.bmc.http.internal.BaseSyncClient
clientCall
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface com.oracle.bmc.cloudmigrations.Migration
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
-
-
-
-
Constructor Detail
-
MigrationClient
@Deprecated public MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)
-
MigrationClient
@Deprecated public MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
-
MigrationClient
@Deprecated public MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
-ClientBuilderBase.configuration
clientConfigurator
-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
-ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
-ClientBuilderBase.additionalClientConfigurators
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.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)
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.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
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
Deprecated.Use thebuilder
instead.Create a new client instance.- Parameters:
authenticationDetailsProvider
- The authentication details (seeMigrationClient.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
executorService
-MigrationClient.Builder.executorService
-
-
Method Detail
-
builder
public static MigrationClient.Builder builder()
Create a builder for this client.- Returns:
- builder
-
setRegion
public void setRegion(Region region)
Description copied from interface:Migration
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
public void setRegion(String regionId)
Description copied from interface:Migration
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
.
-
cancelWorkRequest
public CancelWorkRequestResponse cancelWorkRequest(CancelWorkRequestRequest request)
Description copied from interface:Migration
Cancels work request with the given ID.- Specified by:
cancelWorkRequest
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeMigrationCompartment
public ChangeMigrationCompartmentResponse changeMigrationCompartment(ChangeMigrationCompartmentRequest request)
Description copied from interface:Migration
Moves a migration resource from one compartment identifier to another.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeMigrationCompartment
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeMigrationPlanCompartment
public ChangeMigrationPlanCompartmentResponse changeMigrationPlanCompartment(ChangeMigrationPlanCompartmentRequest request)
Description copied from interface:Migration
Moves a resource into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeMigrationPlanCompartment
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
changeReplicationScheduleCompartment
public ChangeReplicationScheduleCompartmentResponse changeReplicationScheduleCompartment(ChangeReplicationScheduleCompartmentRequest request)
Description copied from interface:Migration
Moves a resource into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeReplicationScheduleCompartment
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createMigration
public CreateMigrationResponse createMigration(CreateMigrationRequest request)
Description copied from interface:Migration
Creates a migration.- Specified by:
createMigration
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createMigrationAsset
public CreateMigrationAssetResponse createMigrationAsset(CreateMigrationAssetRequest request)
Description copied from interface:Migration
Creates a migration asset.- Specified by:
createMigrationAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createMigrationPlan
public CreateMigrationPlanResponse createMigrationPlan(CreateMigrationPlanRequest request)
Description copied from interface:Migration
Creates a migration plan.- Specified by:
createMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createReplicationSchedule
public CreateReplicationScheduleResponse createReplicationSchedule(CreateReplicationScheduleRequest request)
Description copied from interface:Migration
Creates a replication schedule.- Specified by:
createReplicationSchedule
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
createTargetAsset
public CreateTargetAssetResponse createTargetAsset(CreateTargetAssetRequest request)
Description copied from interface:Migration
Creates a target asset.- Specified by:
createTargetAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteMigration
public DeleteMigrationResponse deleteMigration(DeleteMigrationRequest request)
Description copied from interface:Migration
Deletes a migration resource by identifier.- Specified by:
deleteMigration
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteMigrationAsset
public DeleteMigrationAssetResponse deleteMigrationAsset(DeleteMigrationAssetRequest request)
Description copied from interface:Migration
Deletes a migration asset resource by an identifier.- Specified by:
deleteMigrationAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteMigrationPlan
public DeleteMigrationPlanResponse deleteMigrationPlan(DeleteMigrationPlanRequest request)
Description copied from interface:Migration
Deletes a migration plan resource by an identifier.- Specified by:
deleteMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteReplicationSchedule
public DeleteReplicationScheduleResponse deleteReplicationSchedule(DeleteReplicationScheduleRequest request)
Description copied from interface:Migration
Deletes a replication schedule resource by identifier.- Specified by:
deleteReplicationSchedule
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
deleteTargetAsset
public DeleteTargetAssetResponse deleteTargetAsset(DeleteTargetAssetRequest request)
Description copied from interface:Migration
Deletes a target asset resource by identifier.- Specified by:
deleteTargetAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
executeMigrationPlan
public ExecuteMigrationPlanResponse executeMigrationPlan(ExecuteMigrationPlanRequest request)
Description copied from interface:Migration
Executes the migration plan with the migration plan ID.- Specified by:
executeMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
exportMigrationPlan
public ExportMigrationPlanResponse exportMigrationPlan(ExportMigrationPlanRequest request)
Description copied from interface:Migration
Exports the migration plan to a csv file.- Specified by:
exportMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getMigration
public GetMigrationResponse getMigration(GetMigrationRequest request)
Description copied from interface:Migration
Gets a migration by identifier.- Specified by:
getMigration
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getMigrationAsset
public GetMigrationAssetResponse getMigrationAsset(GetMigrationAssetRequest request)
Description copied from interface:Migration
Gets a migration asset by identifier.- Specified by:
getMigrationAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getMigrationPlan
public GetMigrationPlanResponse getMigrationPlan(GetMigrationPlanRequest request)
Description copied from interface:Migration
Gets a migration plan by identifier.- Specified by:
getMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getReplicationProgress
public GetReplicationProgressResponse getReplicationProgress(GetReplicationProgressRequest request)
Description copied from interface:Migration
Gets the progress percentage of a migration asset’s replication process.- Specified by:
getReplicationProgress
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getReplicationSchedule
public GetReplicationScheduleResponse getReplicationSchedule(GetReplicationScheduleRequest request)
Description copied from interface:Migration
Gets a replication schedule by identifier.- Specified by:
getReplicationSchedule
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getTargetAsset
public GetTargetAssetResponse getTargetAsset(GetTargetAssetRequest request)
Description copied from interface:Migration
Gets a target asset by identifier.- Specified by:
getTargetAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWorkRequest
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request)
Description copied from interface:Migration
Gets the status of the work request with the given ID.- Specified by:
getWorkRequest
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
importMigrationPlan
public ImportMigrationPlanResponse importMigrationPlan(ImportMigrationPlanRequest request)
Description copied from interface:Migration
Imports a migration plan from a csv file.Note: This operation consumes a stream.
If the stream supports
InputStream.mark(int)
andInputStream.reset()
, when a retry is necessary, the stream is reset so it starts at the beginning (or whatever the stream's position was at the time this operation is called}.Note this means that if the caller has used
InputStream.mark(int)
before, then the mark will not be the same anymore after this operation, and a subsequent call toInputStream.reset()
by the caller will reset the stream not to the caller's mark, but to the position the stream was in when this operation was called.If the stream is a
FileInputStream
, and the stream'sFileChannel
position can be changed (like for a regular file), the stream will be wrapped in such a way that it does provide support forInputStream.mark(int)
andInputStream.reset()
. Then the same procedure as above is followed. If the stream'sFileChannel
position cannot be changed (like for a named pipe), then the stream's contents will be buffered in memory, as described below.If the stream does not support
InputStream.mark(int)
andInputStream.reset()
, then the stream is wrapped in aBufferedInputStream
, which means the entire contents may be buffered in memory. Then the same procedure as above is followed.The contents of the stream, except when the stream is a
FileInputStream
whoseFileChannel
position can be changed, should be less than 2 GiB in size if retries are used. This is because streams 2 GiB in size or larger do no guarantee that mark-and-reset can be performed. If the stream is larger, do not use built-in retries and manage retries yourself.- Specified by:
importMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listAvailableShapes
public ListAvailableShapesResponse listAvailableShapes(ListAvailableShapesRequest request)
Description copied from interface:Migration
List of shapes by parameters.- Specified by:
listAvailableShapes
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listMigrationAssets
public ListMigrationAssetsResponse listMigrationAssets(ListMigrationAssetsRequest request)
Description copied from interface:Migration
Returns a list of migration assets.- Specified by:
listMigrationAssets
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listMigrationPlans
public ListMigrationPlansResponse listMigrationPlans(ListMigrationPlansRequest request)
Description copied from interface:Migration
Returns a list of migration plans.- Specified by:
listMigrationPlans
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listMigrations
public ListMigrationsResponse listMigrations(ListMigrationsRequest request)
Description copied from interface:Migration
Returns a list of migrations.- Specified by:
listMigrations
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listReplicationSchedules
public ListReplicationSchedulesResponse listReplicationSchedules(ListReplicationSchedulesRequest request)
Description copied from interface:Migration
Returns a list of replication schedules.- Specified by:
listReplicationSchedules
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listTargetAssets
public ListTargetAssetsResponse listTargetAssets(ListTargetAssetsRequest request)
Description copied from interface:Migration
Returns a list of target assets.- Specified by:
listTargetAssets
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestErrors
public ListWorkRequestErrorsResponse listWorkRequestErrors(ListWorkRequestErrorsRequest request)
Description copied from interface:Migration
Returns a paginated list of errors for a given work request.- Specified by:
listWorkRequestErrors
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequestLogs
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request)
Description copied from interface:Migration
Returns a paginated list of logs for a given work request.- Specified by:
listWorkRequestLogs
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
listWorkRequests
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request)
Description copied from interface:Migration
List of work requests in a compartment.- Specified by:
listWorkRequests
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
refreshMigration
public RefreshMigrationResponse refreshMigration(RefreshMigrationRequest request)
Description copied from interface:Migration
Refreshes migration based on the migration ID.- Specified by:
refreshMigration
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
refreshMigrationAsset
public RefreshMigrationAssetResponse refreshMigrationAsset(RefreshMigrationAssetRequest request)
Description copied from interface:Migration
Refreshes the migration asset with the migration asset ID.- Specified by:
refreshMigrationAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
refreshMigrationPlan
public RefreshMigrationPlanResponse refreshMigrationPlan(RefreshMigrationPlanRequest request)
Description copied from interface:Migration
Refreshes the migration plan with the migration plan ID.- Specified by:
refreshMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
startAssetReplication
public StartAssetReplicationResponse startAssetReplication(StartAssetReplicationRequest request)
Description copied from interface:Migration
Starts replication for the asset with the migration asset ID.- Specified by:
startAssetReplication
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
startMigrationReplication
public StartMigrationReplicationResponse startMigrationReplication(StartMigrationReplicationRequest request)
Description copied from interface:Migration
Starts replication for a migration or for some asset.- Specified by:
startMigrationReplication
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateMigration
public UpdateMigrationResponse updateMigration(UpdateMigrationRequest request)
Description copied from interface:Migration
Updates the migration.- Specified by:
updateMigration
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateMigrationAsset
public UpdateMigrationAssetResponse updateMigrationAsset(UpdateMigrationAssetRequest request)
Description copied from interface:Migration
Updates the migration asset.- Specified by:
updateMigrationAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateMigrationPlan
public UpdateMigrationPlanResponse updateMigrationPlan(UpdateMigrationPlanRequest request)
Description copied from interface:Migration
Updates the migration plan.- Specified by:
updateMigrationPlan
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateReplicationSchedule
public UpdateReplicationScheduleResponse updateReplicationSchedule(UpdateReplicationScheduleRequest request)
Description copied from interface:Migration
Updates the replication schedule.- Specified by:
updateReplicationSchedule
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
updateTargetAsset
public UpdateTargetAssetResponse updateTargetAsset(UpdateTargetAssetRequest request)
Description copied from interface:Migration
Updates the target asset.- Specified by:
updateTargetAsset
in interfaceMigration
- Parameters:
request
- The request object containing the details to send- Returns:
- A response object containing details about the completed operation
-
getWaiters
public MigrationWaiters getWaiters()
Description copied from interface:Migration
Gets the pre-configured waiters available for resources for this service.- Specified by:
getWaiters
in interfaceMigration
- Returns:
- The service waiters.
-
getPaginators
public MigrationPaginators getPaginators()
Description copied from interface:Migration
Gets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterable
interface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginators
in interfaceMigration
- Returns:
- The service paginators.
-
getDefaultConfigurator
protected ClientConfigurator getDefaultConfigurator()
-
useRealmSpecificEndpointTemplate
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.The default value is null. To enable the use of endpoint template defined for the realm in use, set the flag to true To disable the use of endpoint template defined for the realm in use, set the flag to false
- Parameters:
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to enable or disable the use of realm-specific endpoint template respectively
-
populateServiceParametersInEndpoint
public final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base endpoint.The value will be populated iff the parameter in endpoint is a required request path parameter or a required request query parameter. If not, the parameter in the endpoint will be ignored and left blank.
- Parameters:
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or query parameter as value
-
updateBaseEndpoint
public final void updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.This does not include {region} and {secondLevelDomain} parameters.
- Parameters:
endpoint
- The updated endpoint to use
-
setEndpoint
public final void setEndpoint(String endpoint)
-
getEndpoint
public final String getEndpoint()
-
refreshClient
public final void refreshClient()
Rebuild the backingHttpClient
.This will call
ClientConfigurator
s again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-