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 classMigrationClient.BuilderBuilder class for this client.
-
Field Summary
Fields Modifier and Type Field Description StringclientCommonLibraryVersionCompatible SDK version, provided by the codegen.Optional<String>minimumClientCommonLibraryVersionFromClientMinimum compatible SDK version, maybe provided by the codegen.static ServiceSERVICEService instance for Migration.
-
Constructor Summary
Constructors Constructor Description MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)Deprecated.Use thebuilderinstead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)Deprecated.Use thebuilderinstead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)Deprecated.Use thebuilderinstead.MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)Deprecated.Use thebuilderinstead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)Deprecated.Use thebuilderinstead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)Deprecated.Use thebuilderinstead.MigrationClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)Deprecated.Use thebuilderinstead.
-
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 thebuilderinstead.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 thebuilderinstead.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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfigurators
-
MigrationClient
@Deprecated public MigrationClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Deprecated.Use thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-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 thebuilderinstead.Create a new client instance.- Parameters:
authenticationDetailsProvider- The authentication details (seeMigrationClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration-ClientBuilderBase.configurationclientConfigurator-ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory-ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators-ClientBuilderBase.additionalClientConfiguratorsendpoint-ClientBuilderBase.endpoint(java.lang.String)signingStrategyRequestSignerFactories-ClientBuilderBase.signingStrategyRequestSignerFactoriesexecutorService-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:MigrationSets 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.
-
setRegion
public void setRegion(String regionId)
Description copied from interface:MigrationSets 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:MigrationCancels work request with the given ID.- Specified by:
cancelWorkRequestin 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:MigrationMoves a migration resource from one compartment identifier to another.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeMigrationCompartmentin 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:MigrationMoves a resource into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeMigrationPlanCompartmentin 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:MigrationMoves a resource into a different compartment.When provided, If-Match is checked against ETag values of the resource.
- Specified by:
changeReplicationScheduleCompartmentin 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:MigrationCreates a migration.- Specified by:
createMigrationin 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:MigrationCreates a migration asset.- Specified by:
createMigrationAssetin 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:MigrationCreates a migration plan.- Specified by:
createMigrationPlanin 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:MigrationCreates a replication schedule.- Specified by:
createReplicationSchedulein 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:MigrationCreates a target asset.- Specified by:
createTargetAssetin 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:MigrationDeletes a migration resource by identifier.- Specified by:
deleteMigrationin 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:MigrationDeletes a migration asset resource by an identifier.- Specified by:
deleteMigrationAssetin 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:MigrationDeletes a migration plan resource by an identifier.- Specified by:
deleteMigrationPlanin 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:MigrationDeletes a replication schedule resource by identifier.- Specified by:
deleteReplicationSchedulein 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:MigrationDeletes a target asset resource by identifier.- Specified by:
deleteTargetAssetin 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:MigrationExecutes the migration plan with the migration plan ID.- Specified by:
executeMigrationPlanin 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:MigrationExports the migration plan to a csv file.- Specified by:
exportMigrationPlanin 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:MigrationGets a migration by identifier.- Specified by:
getMigrationin 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:MigrationGets a migration asset by identifier.- Specified by:
getMigrationAssetin 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:MigrationGets a migration plan by identifier.- Specified by:
getMigrationPlanin 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:MigrationGets the progress percentage of a migration asset’s replication process.- Specified by:
getReplicationProgressin 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:MigrationGets a replication schedule by identifier.- Specified by:
getReplicationSchedulein 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:MigrationGets a target asset by identifier.- Specified by:
getTargetAssetin 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:MigrationGets the status of the work request with the given ID.- Specified by:
getWorkRequestin 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:MigrationImports 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'sFileChannelposition 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'sFileChannelposition 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
FileInputStreamwhoseFileChannelposition 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:
importMigrationPlanin 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:MigrationList of shapes by parameters.- Specified by:
listAvailableShapesin 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:MigrationReturns a list of migration assets.- Specified by:
listMigrationAssetsin 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:MigrationReturns a list of migration plans.- Specified by:
listMigrationPlansin 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:MigrationReturns a list of migrations.- Specified by:
listMigrationsin 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:MigrationReturns a list of replication schedules.- Specified by:
listReplicationSchedulesin 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:MigrationReturns a list of target assets.- Specified by:
listTargetAssetsin 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:MigrationReturns a paginated list of errors for a given work request.- Specified by:
listWorkRequestErrorsin 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:MigrationReturns a paginated list of logs for a given work request.- Specified by:
listWorkRequestLogsin 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:MigrationList of work requests in a compartment.- Specified by:
listWorkRequestsin 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:MigrationRefreshes migration based on the migration ID.- Specified by:
refreshMigrationin 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:MigrationRefreshes the migration asset with the migration asset ID.- Specified by:
refreshMigrationAssetin 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:MigrationRefreshes the migration plan with the migration plan ID.- Specified by:
refreshMigrationPlanin 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:MigrationStarts replication for the asset with the migration asset ID.- Specified by:
startAssetReplicationin 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:MigrationStarts replication for a migration or for some asset.- Specified by:
startMigrationReplicationin 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:MigrationUpdates the migration.- Specified by:
updateMigrationin 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:MigrationUpdates the migration asset.- Specified by:
updateMigrationAssetin 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:MigrationUpdates the migration plan.- Specified by:
updateMigrationPlanin 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:MigrationUpdates the replication schedule.- Specified by:
updateReplicationSchedulein 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:MigrationUpdates the target asset.- Specified by:
updateTargetAssetin 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:MigrationGets the pre-configured waiters available for resources for this service.- Specified by:
getWaitersin interfaceMigration- Returns:
- The service waiters.
-
getPaginators
public MigrationPaginators getPaginators()
Description copied from interface:MigrationGets the pre-configured paginators available for list operations in this service which may return multiple pages of data.These paginators provide an
Iterableinterface so that service responses, or resources/records, can be iterated through without having to manually deal with pagination and page tokens.- Specified by:
getPaginatorsin 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
ClientConfigurators again, and can be used to e.g. refresh the SSL certificate.
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable
-
getClientCommonLibraryVersion
public String getClientCommonLibraryVersion()
-
-