@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSMigrationHubOrchestrator
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSMigrationHubOrchestrator
instead.
This API reference provides descriptions, syntax, and other details about each of the actions and data types for AWS Migration Hub Orchestrator. The topic for each action shows the API request parameters and responses. Alternatively, you can use one of the AWS SDKs to access an API that is tailored to the programming language or platform that you're using.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateTemplateResult |
createTemplate(CreateTemplateRequest createTemplateRequest)
Creates a migration workflow template.
|
CreateWorkflowResult |
createWorkflow(CreateWorkflowRequest createWorkflowRequest)
Create a workflow to orchestrate your migrations.
|
CreateWorkflowStepResult |
createWorkflowStep(CreateWorkflowStepRequest createWorkflowStepRequest)
Create a step in the migration workflow.
|
CreateWorkflowStepGroupResult |
createWorkflowStepGroup(CreateWorkflowStepGroupRequest createWorkflowStepGroupRequest)
Create a step group in a migration workflow.
|
DeleteTemplateResult |
deleteTemplate(DeleteTemplateRequest deleteTemplateRequest)
Deletes a migration workflow template.
|
DeleteWorkflowResult |
deleteWorkflow(DeleteWorkflowRequest deleteWorkflowRequest)
Delete a migration workflow.
|
DeleteWorkflowStepResult |
deleteWorkflowStep(DeleteWorkflowStepRequest deleteWorkflowStepRequest)
Delete a step in a migration workflow.
|
DeleteWorkflowStepGroupResult |
deleteWorkflowStepGroup(DeleteWorkflowStepGroupRequest deleteWorkflowStepGroupRequest)
Delete a step group in a migration workflow.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetTemplateResult |
getTemplate(GetTemplateRequest getTemplateRequest)
Get the template you want to use for creating a migration workflow.
|
GetTemplateStepResult |
getTemplateStep(GetTemplateStepRequest getTemplateStepRequest)
Get a specific step in a template.
|
GetTemplateStepGroupResult |
getTemplateStepGroup(GetTemplateStepGroupRequest getTemplateStepGroupRequest)
Get a step group in a template.
|
GetWorkflowResult |
getWorkflow(GetWorkflowRequest getWorkflowRequest)
Get migration workflow.
|
GetWorkflowStepResult |
getWorkflowStep(GetWorkflowStepRequest getWorkflowStepRequest)
Get a step in the migration workflow.
|
GetWorkflowStepGroupResult |
getWorkflowStepGroup(GetWorkflowStepGroupRequest getWorkflowStepGroupRequest)
Get the step group of a migration workflow.
|
ListPluginsResult |
listPlugins(ListPluginsRequest listPluginsRequest)
List AWS Migration Hub Orchestrator plugins.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags added to a resource.
|
ListTemplatesResult |
listTemplates(ListTemplatesRequest listTemplatesRequest)
List the templates available in Migration Hub Orchestrator to create a migration workflow.
|
ListTemplateStepGroupsResult |
listTemplateStepGroups(ListTemplateStepGroupsRequest listTemplateStepGroupsRequest)
List the step groups in a template.
|
ListTemplateStepsResult |
listTemplateSteps(ListTemplateStepsRequest listTemplateStepsRequest)
List the steps in a template.
|
ListWorkflowsResult |
listWorkflows(ListWorkflowsRequest listWorkflowsRequest)
List the migration workflows.
|
ListWorkflowStepGroupsResult |
listWorkflowStepGroups(ListWorkflowStepGroupsRequest listWorkflowStepGroupsRequest)
List the step groups in a migration workflow.
|
ListWorkflowStepsResult |
listWorkflowSteps(ListWorkflowStepsRequest listWorkflowStepsRequest)
List the steps in a workflow.
|
RetryWorkflowStepResult |
retryWorkflowStep(RetryWorkflowStepRequest retryWorkflowStepRequest)
Retry a failed step in a migration workflow.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartWorkflowResult |
startWorkflow(StartWorkflowRequest startWorkflowRequest)
Start a migration workflow.
|
StopWorkflowResult |
stopWorkflow(StopWorkflowRequest stopWorkflowRequest)
Stop an ongoing migration workflow.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Tag a resource by specifying its Amazon Resource Name (ARN).
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Deletes the tags for a resource.
|
UpdateTemplateResult |
updateTemplate(UpdateTemplateRequest updateTemplateRequest)
Updates a migration workflow template.
|
UpdateWorkflowResult |
updateWorkflow(UpdateWorkflowRequest updateWorkflowRequest)
Update a migration workflow.
|
UpdateWorkflowStepResult |
updateWorkflowStep(UpdateWorkflowStepRequest updateWorkflowStepRequest)
Update a step in a migration workflow.
|
UpdateWorkflowStepGroupResult |
updateWorkflowStepGroup(UpdateWorkflowStepGroupRequest updateWorkflowStepGroupRequest)
Update the step group in a migration workflow.
|
static final String ENDPOINT_PREFIX
CreateTemplateResult createTemplate(CreateTemplateRequest createTemplateRequest)
Creates a migration workflow template.
createTemplateRequest
- ThrottlingException
- The request was denied due to request throttling.ConflictException
- This exception is thrown when an attempt to update or delete a resource would cause an inconsistent
state.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.CreateWorkflowResult createWorkflow(CreateWorkflowRequest createWorkflowRequest)
Create a workflow to orchestrate your migrations.
createWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.CreateWorkflowStepResult createWorkflowStep(CreateWorkflowStepRequest createWorkflowStepRequest)
Create a step in the migration workflow.
createWorkflowStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.CreateWorkflowStepGroupResult createWorkflowStepGroup(CreateWorkflowStepGroupRequest createWorkflowStepGroupRequest)
Create a step group in a migration workflow.
createWorkflowStepGroupRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.DeleteTemplateResult deleteTemplate(DeleteTemplateRequest deleteTemplateRequest)
Deletes a migration workflow template.
deleteTemplateRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.DeleteWorkflowResult deleteWorkflow(DeleteWorkflowRequest deleteWorkflowRequest)
Delete a migration workflow. You must pause a running workflow in Migration Hub Orchestrator console to delete it.
deleteWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.DeleteWorkflowStepResult deleteWorkflowStep(DeleteWorkflowStepRequest deleteWorkflowStepRequest)
Delete a step in a migration workflow. Pause the workflow to delete a running step.
deleteWorkflowStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.DeleteWorkflowStepGroupResult deleteWorkflowStepGroup(DeleteWorkflowStepGroupRequest deleteWorkflowStepGroupRequest)
Delete a step group in a migration workflow.
deleteWorkflowStepGroupRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.GetTemplateResult getTemplate(GetTemplateRequest getTemplateRequest)
Get the template you want to use for creating a migration workflow.
getTemplateRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ResourceNotFoundException
- The resource is not available.GetTemplateStepResult getTemplateStep(GetTemplateStepRequest getTemplateStepRequest)
Get a specific step in a template.
getTemplateStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.GetTemplateStepGroupResult getTemplateStepGroup(GetTemplateStepGroupRequest getTemplateStepGroupRequest)
Get a step group in a template.
getTemplateStepGroupRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.GetWorkflowResult getWorkflow(GetWorkflowRequest getWorkflowRequest)
Get migration workflow.
getWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.GetWorkflowStepResult getWorkflowStep(GetWorkflowStepRequest getWorkflowStepRequest)
Get a step in the migration workflow.
getWorkflowStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ResourceNotFoundException
- The resource is not available.GetWorkflowStepGroupResult getWorkflowStepGroup(GetWorkflowStepGroupRequest getWorkflowStepGroupRequest)
Get the step group of a migration workflow.
getWorkflowStepGroupRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.ListPluginsResult listPlugins(ListPluginsRequest listPluginsRequest)
List AWS Migration Hub Orchestrator plugins.
listPluginsRequest
- AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags added to a resource.
listTagsForResourceRequest
- ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.ListTemplateStepGroupsResult listTemplateStepGroups(ListTemplateStepGroupsRequest listTemplateStepGroupsRequest)
List the step groups in a template.
listTemplateStepGroupsRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ResourceNotFoundException
- The resource is not available.ListTemplateStepsResult listTemplateSteps(ListTemplateStepsRequest listTemplateStepsRequest)
List the steps in a template.
listTemplateStepsRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.ListTemplatesResult listTemplates(ListTemplatesRequest listTemplatesRequest)
List the templates available in Migration Hub Orchestrator to create a migration workflow.
listTemplatesRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ListWorkflowStepGroupsResult listWorkflowStepGroups(ListWorkflowStepGroupsRequest listWorkflowStepGroupsRequest)
List the step groups in a migration workflow.
listWorkflowStepGroupsRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.ListWorkflowStepsResult listWorkflowSteps(ListWorkflowStepsRequest listWorkflowStepsRequest)
List the steps in a workflow.
listWorkflowStepsRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ListWorkflowsResult listWorkflows(ListWorkflowsRequest listWorkflowsRequest)
List the migration workflows.
listWorkflowsRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.RetryWorkflowStepResult retryWorkflowStep(RetryWorkflowStepRequest retryWorkflowStepRequest)
Retry a failed step in a migration workflow.
retryWorkflowStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ResourceNotFoundException
- The resource is not available.StartWorkflowResult startWorkflow(StartWorkflowRequest startWorkflowRequest)
Start a migration workflow.
startWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.StopWorkflowResult stopWorkflow(StopWorkflowRequest stopWorkflowRequest)
Stop an ongoing migration workflow.
stopWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Tag a resource by specifying its Amazon Resource Name (ARN).
tagResourceRequest
- ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Deletes the tags for a resource.
untagResourceRequest
- ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.UpdateTemplateResult updateTemplate(UpdateTemplateRequest updateTemplateRequest)
Updates a migration workflow template.
updateTemplateRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.UpdateWorkflowResult updateWorkflow(UpdateWorkflowRequest updateWorkflowRequest)
Update a migration workflow.
updateWorkflowRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.UpdateWorkflowStepResult updateWorkflowStep(UpdateWorkflowStepRequest updateWorkflowStepRequest)
Update a step in a migration workflow.
updateWorkflowStepRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.UpdateWorkflowStepGroupResult updateWorkflowStepGroup(UpdateWorkflowStepGroupRequest updateWorkflowStepGroupRequest)
Update the step group in a migration workflow.
updateWorkflowStepGroupRequest
- ThrottlingException
- The request was denied due to request throttling.AccessDeniedException
- You do not have sufficient access to perform this action.InternalServerException
- An internal error has occurred.ValidationException
- The input fails to satisfy the constraints specified by an AWS service.ResourceNotFoundException
- The resource is not available.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.