AWS Migration Hub Orchestrator 2021-08-28
- Client: Aws\MigrationHubOrchestrator\MigrationHubOrchestratorClient
- Service ID: migrationhuborchestrator
- Version: 2021-08-28
This page describes the parameters and results for the operations of the AWS Migration Hub Orchestrator (2021-08-28), and shows how to use the Aws\MigrationHubOrchestrator\MigrationHubOrchestratorClient object to call the described operations. This documentation is specific to the 2021-08-28 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName'), where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */).
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */).
- CreateTemplate ( array $params = [] )
- Creates a migration workflow template.
- CreateWorkflow ( array $params = [] )
- Create a workflow to orchestrate your migrations.
- CreateWorkflowStep ( array $params = [] )
- Create a step in the migration workflow.
- CreateWorkflowStepGroup ( array $params = [] )
- Create a step group in a migration workflow.
- DeleteTemplate ( array $params = [] )
- Deletes a migration workflow template.
- DeleteWorkflow ( array $params = [] )
- Delete a migration workflow.
- DeleteWorkflowStep ( array $params = [] )
- Delete a step in a migration workflow.
- DeleteWorkflowStepGroup ( array $params = [] )
- Delete a step group in a migration workflow.
- GetTemplate ( array $params = [] )
- Get the template you want to use for creating a migration workflow.
- GetTemplateStep ( array $params = [] )
- Get a specific step in a template.
- GetTemplateStepGroup ( array $params = [] )
- Get a step group in a template.
- GetWorkflow ( array $params = [] )
- Get migration workflow.
- GetWorkflowStep ( array $params = [] )
- Get a step in the migration workflow.
- GetWorkflowStepGroup ( array $params = [] )
- Get the step group of a migration workflow.
- ListPlugins ( array $params = [] )
- List AWS Migration Hub Orchestrator plugins.
- ListTagsForResource ( array $params = [] )
- List the tags added to a resource.
- ListTemplateStepGroups ( array $params = [] )
- List the step groups in a template.
- ListTemplateSteps ( array $params = [] )
- List the steps in a template.
- ListTemplates ( array $params = [] )
- List the templates available in Migration Hub Orchestrator to create a migration workflow.
- ListWorkflowStepGroups ( array $params = [] )
- List the step groups in a migration workflow.
- ListWorkflowSteps ( array $params = [] )
- List the steps in a workflow.
- ListWorkflows ( array $params = [] )
- List the migration workflows.
- RetryWorkflowStep ( array $params = [] )
- Retry a failed step in a migration workflow.
- StartWorkflow ( array $params = [] )
- Start a migration workflow.
- StopWorkflow ( array $params = [] )
- Stop an ongoing migration workflow.
- TagResource ( array $params = [] )
- Tag a resource by specifying its Amazon Resource Name (ARN).
- UntagResource ( array $params = [] )
- Deletes the tags for a resource.
- UpdateTemplate ( array $params = [] )
- Updates a migration workflow template.
- UpdateWorkflow ( array $params = [] )
- Update a migration workflow.
- UpdateWorkflowStep ( array $params = [] )
- Update a step in a migration workflow.
- UpdateWorkflowStepGroup ( array $params = [] )
- Update the step group in a migration workflow.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
- ListPlugins
- ListTemplateStepGroups
- ListTemplateSteps
- ListTemplates
- ListWorkflowStepGroups
- ListWorkflowSteps
- ListWorkflows
Operations
CreateTemplate
$result = $client->createTemplate([/* ... */]); $promise = $client->createTemplateAsync([/* ... */]);
Creates a migration workflow template.
Parameter Syntax
$result = $client->createTemplate([
    'clientToken' => '<string>',
    'tags' => ['<string>', ...],
    'templateDescription' => '<string>',
    'templateName' => '<string>', // REQUIRED
    'templateSource' => [ // REQUIRED
        'workflowId' => '<string>',
    ],
]);
	Parameter Details
Members
- clientToken
- 
- Type: string
 A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Idempotency in the Smithy documentation. 
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 The tags to add to the migration workflow template. 
- templateDescription
- 
- Type: string
 A description of the migration workflow template. 
- templateName
- 
- Required: Yes
- Type: string
 The name of the migration workflow template. 
- templateSource
- 
- Required: Yes
- Type: TemplateSource structure
 The source of the migration workflow template. 
Result Syntax
[
    'tags' => ['<string>', ...],
    'templateArn' => '<string>',
    'templateId' => '<string>',
]
	Result Details
Members
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags added to the migration workflow template. 
- templateArn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow template. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
- templateId
- 
- Type: string
 The ID of the migration workflow template. 
Errors
- 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. 
CreateWorkflow
$result = $client->createWorkflow([/* ... */]); $promise = $client->createWorkflowAsync([/* ... */]);
Create a workflow to orchestrate your migrations.
Parameter Syntax
$result = $client->createWorkflow([
    'applicationConfigurationId' => '<string>',
    'description' => '<string>',
    'inputParameters' => [ // REQUIRED
        '<StepInputParametersKey>' => [
            'integerValue' => <integer>,
            'listOfStringsValue' => ['<string>', ...],
            'mapOfStringValue' => ['<string>', ...],
            'stringValue' => '<string>',
        ],
        // ...
    ],
    'name' => '<string>', // REQUIRED
    'stepTargets' => ['<string>', ...],
    'tags' => ['<string>', ...],
    'templateId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- applicationConfigurationId
- 
- Type: string
 The configuration ID of the application configured in Application Discovery Service. 
- description
- 
- Type: string
 The description of the migration workflow. 
- inputParameters
- 
- Required: Yes
- Type: Associative array of custom strings keys (StepInputParametersKey) to StepInput structures
 The input parameters required to create a migration workflow. 
- name
- 
- Required: Yes
- Type: string
 The name of the migration workflow. 
- stepTargets
- 
- Type: Array of strings
 The servers on which a step will be run. 
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags to add on a migration workflow. 
- templateId
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'adsApplicationConfigurationId' => '<string>',
    'arn' => '<string>',
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'id' => '<string>',
    'name' => '<string>',
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'stepTargets' => ['<string>', ...],
    'tags' => ['<string>', ...],
    'templateId' => '<string>',
    'workflowInputs' => [
        '<StepInputParametersKey>' => [
            'integerValue' => <integer>,
            'listOfStringsValue' => ['<string>', ...],
            'mapOfStringValue' => ['<string>', ...],
            'stringValue' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- adsApplicationConfigurationId
- 
- Type: string
 The configuration ID of the application configured in Application Discovery Service. 
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was created. 
- description
- 
- Type: string
 The description of the migration workflow. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- name
- 
- Type: string
 The name of the migration workflow. 
- status
- 
- Type: string
 The status of the migration workflow. 
- stepTargets
- 
- Type: Array of strings
 The servers on which a step will be run. 
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags to add on a migration workflow. 
- templateId
- 
- Type: string
 The ID of the template. 
- workflowInputs
- 
- Type: Associative array of custom strings keys (StepInputParametersKey) to StepInput structures
 The inputs for creating a migration workflow. 
Errors
- 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. 
CreateWorkflowStep
$result = $client->createWorkflowStep([/* ... */]); $promise = $client->createWorkflowStepAsync([/* ... */]);
Create a step in the migration workflow.
Parameter Syntax
$result = $client->createWorkflowStep([
    'description' => '<string>',
    'name' => '<string>', // REQUIRED
    'next' => ['<string>', ...],
    'outputs' => [
        [
            'dataType' => 'STRING|INTEGER|STRINGLIST|STRINGMAP',
            'name' => '<string>',
            'required' => true || false,
            'value' => [
                'integerValue' => <integer>,
                'listOfStringValue' => ['<string>', ...],
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
    'previous' => ['<string>', ...],
    'stepActionType' => 'MANUAL|AUTOMATED', // REQUIRED
    'stepGroupId' => '<string>', // REQUIRED
    'stepTarget' => ['<string>', ...],
    'workflowId' => '<string>', // REQUIRED
    'workflowStepAutomationConfiguration' => [
        'command' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'runEnvironment' => 'AWS|ONPREMISE',
        'scriptLocationS3Bucket' => '<string>',
        'scriptLocationS3Key' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'targetType' => 'SINGLE|ALL|NONE',
    ],
]);
	Parameter Details
Members
- description
- 
- Type: string
 The description of the step. 
- name
- 
- Required: Yes
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- outputs
- 
- Type: Array of WorkflowStepOutput structures
 The key value pairs added for the expected output. 
- previous
- 
- Type: Array of strings
 The previous step. 
- stepActionType
- 
- Required: Yes
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- stepTarget
- 
- Type: Array of strings
 The servers on which a step will be run. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
- workflowStepAutomationConfiguration
- 
- Type: WorkflowStepAutomationConfiguration structure
 The custom script to run tests on source or target environments. 
Result Syntax
[
    'id' => '<string>',
    'name' => '<string>',
    'stepGroupId' => '<string>',
    'workflowId' => '<string>',
]
	Result Details
Members
- id
- 
- Type: string
 The ID of the step. 
- name
- 
- Type: string
 The name of the step. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
Errors
- 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. 
CreateWorkflowStepGroup
$result = $client->createWorkflowStepGroup([/* ... */]); $promise = $client->createWorkflowStepGroupAsync([/* ... */]);
Create a step group in a migration workflow.
Parameter Syntax
$result = $client->createWorkflowStepGroup([
    'description' => '<string>',
    'name' => '<string>', // REQUIRED
    'next' => ['<string>', ...],
    'previous' => ['<string>', ...],
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- description
- 
- Type: string
 The description of the step group. 
- name
- 
- Required: Yes
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow that will contain the step group. 
Result Syntax
[
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'id' => '<string>',
    'name' => '<string>',
    'next' => ['<string>', ...],
    'previous' => ['<string>', ...],
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
    'workflowId' => '<string>',
]
	Result Details
Members
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group is created. 
- description
- 
- Type: string
 The description of the step group. 
- id
- 
- Type: string
 The ID of the step group. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
- workflowId
- 
- Type: string
 The ID of the migration workflow that contains the step group. 
Errors
- 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. 
DeleteTemplate
$result = $client->deleteTemplate([/* ... */]); $promise = $client->deleteTemplateAsync([/* ... */]);
Deletes a migration workflow template.
Parameter Syntax
$result = $client->deleteTemplate([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the request to delete a migration workflow template. 
Result Syntax
[]
Result Details
Errors
- 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. 
DeleteWorkflow
$result = $client->deleteWorkflow([/* ... */]); $promise = $client->deleteWorkflowAsync([/* ... */]);
Delete a migration workflow. You must pause a running workflow in Migration Hub Orchestrator console to delete it.
Parameter Syntax
$result = $client->deleteWorkflow([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the migration workflow you want to delete. 
Result Syntax
[
    'arn' => '<string>',
    'id' => '<string>',
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
]
	Result Details
Members
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- status
- 
- Type: string
 The status of the migration workflow. 
Errors
- 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. 
DeleteWorkflowStep
$result = $client->deleteWorkflowStep([/* ... */]); $promise = $client->deleteWorkflowStepAsync([/* ... */]);
Delete a step in a migration workflow. Pause the workflow to delete a running step.
Parameter Syntax
$result = $client->deleteWorkflowStep([
    'id' => '<string>', // REQUIRED
    'stepGroupId' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step you want to delete. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group that contains the step you want to delete. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[]
Result Details
Errors
- 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. 
DeleteWorkflowStepGroup
$result = $client->deleteWorkflowStepGroup([/* ... */]); $promise = $client->deleteWorkflowStepGroupAsync([/* ... */]);
Delete a step group in a migration workflow.
Parameter Syntax
$result = $client->deleteWorkflowStepGroup([
    'id' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step group you want to delete. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[]
Result Details
Errors
- 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. 
GetTemplate
$result = $client->getTemplate([/* ... */]); $promise = $client->getTemplateAsync([/* ... */]);
Get the template you want to use for creating a migration workflow.
Parameter Syntax
$result = $client->getTemplate([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'id' => '<string>',
    'inputs' => [
        [
            'dataType' => 'STRING|INTEGER|STRINGLIST|STRINGMAP',
            'inputName' => '<string>',
            'required' => true || false,
        ],
        // ...
    ],
    'name' => '<string>',
    'owner' => '<string>',
    'status' => 'CREATED|READY|PENDING_CREATION|CREATING|CREATION_FAILED',
    'statusMessage' => '<string>',
    'tags' => ['<string>', ...],
    'templateArn' => '<string>',
    'templateClass' => '<string>',
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the template was last created. 
- description
- 
- Type: string
 The time at which the template was last created. 
- id
- 
- Type: string
 The ID of the template. 
- inputs
- 
- Type: Array of TemplateInput structures
 The inputs provided for the creation of the migration workflow. 
- name
- 
- Type: string
 The name of the template. 
- owner
- 
- Type: string
 The owner of the migration workflow template. 
- status
- 
- Type: string
 The status of the template. 
- statusMessage
- 
- Type: string
 The status message of retrieving migration workflow templates. 
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags added to the migration workflow template. 
- templateArn
- 
- Type: string
 >The Amazon Resource Name (ARN) of the migration workflow template. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
- templateClass
- 
- Type: string
 The class of the migration workflow template. The available template classes are: -  A2C 
-  MGN 
-  SAP_MULTI 
-  SQL_EC2 
-  SQL_RDS 
-  VMIE 
 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
Errors
- 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. 
GetTemplateStep
$result = $client->getTemplateStep([/* ... */]); $promise = $client->getTemplateStepAsync([/* ... */]);
Get a specific step in a template.
Parameter Syntax
$result = $client->getTemplateStep([
    'id' => '<string>', // REQUIRED
    'stepGroupId' => '<string>', // REQUIRED
    'templateId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- templateId
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'creationTime' => '<string>',
    'description' => '<string>',
    'id' => '<string>',
    'name' => '<string>',
    'next' => ['<string>', ...],
    'outputs' => [
        [
            'dataType' => 'STRING|INTEGER|STRINGLIST|STRINGMAP',
            'name' => '<string>',
            'required' => true || false,
        ],
        // ...
    ],
    'previous' => ['<string>', ...],
    'stepActionType' => 'MANUAL|AUTOMATED',
    'stepAutomationConfiguration' => [
        'command' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'runEnvironment' => 'AWS|ONPREMISE',
        'scriptLocationS3Bucket' => '<string>',
        'scriptLocationS3Key' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'targetType' => 'SINGLE|ALL|NONE',
    ],
    'stepGroupId' => '<string>',
    'templateId' => '<string>',
]
	Result Details
Members
- creationTime
- 
- Type: string
 The time at which the step was created. 
- description
- 
- Type: string
 The description of the step. 
- id
- 
- Type: string
 The ID of the step. 
- name
- 
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- outputs
- 
- Type: Array of StepOutput structures
 The outputs of the step. 
- previous
- 
- Type: Array of strings
 The previous step. 
- stepActionType
- 
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepAutomationConfiguration
- 
- Type: StepAutomationConfiguration structure
 The custom script to run tests on source or target environments. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- templateId
- 
- Type: string
 The ID of the template. 
Errors
- 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. 
GetTemplateStepGroup
$result = $client->getTemplateStepGroup([/* ... */]); $promise = $client->getTemplateStepGroupAsync([/* ... */]);
Get a step group in a template.
Parameter Syntax
$result = $client->getTemplateStepGroup([
    'id' => '<string>', // REQUIRED
    'templateId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- templateId
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'id' => '<string>',
    'lastModifiedTime' => <DateTime>,
    'name' => '<string>',
    'next' => ['<string>', ...],
    'previous' => ['<string>', ...],
    'status' => 'AWAITING_DEPENDENCIES|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|PAUSING|USER_ATTENTION_REQUIRED',
    'templateId' => '<string>',
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group was created. 
- description
- 
- Type: string
 The description of the step group. 
- id
- 
- Type: string
 The ID of the step group. 
- lastModifiedTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group was last modified. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- status
- 
- Type: string
 The status of the step group. 
- templateId
- 
- Type: string
 The ID of the template. 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
Errors
- 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. 
GetWorkflow
$result = $client->getWorkflow([/* ... */]); $promise = $client->getWorkflowAsync([/* ... */]);
Get migration workflow.
Parameter Syntax
$result = $client->getWorkflow([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'adsApplicationConfigurationId' => '<string>',
    'adsApplicationName' => '<string>',
    'arn' => '<string>',
    'completedSteps' => <integer>,
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'endTime' => <DateTime>,
    'id' => '<string>',
    'lastModifiedTime' => <DateTime>,
    'lastStartTime' => <DateTime>,
    'lastStopTime' => <DateTime>,
    'name' => '<string>',
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'statusMessage' => '<string>',
    'tags' => ['<string>', ...],
    'templateId' => '<string>',
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
    'totalSteps' => <integer>,
    'workflowBucket' => '<string>',
    'workflowInputs' => [
        '<StepInputParametersKey>' => [
            'integerValue' => <integer>,
            'listOfStringsValue' => ['<string>', ...],
            'mapOfStringValue' => ['<string>', ...],
            'stringValue' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- adsApplicationConfigurationId
- 
- Type: string
 The configuration ID of the application configured in Application Discovery Service. 
- adsApplicationName
- 
- Type: string
 The name of the application configured in Application Discovery Service. 
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- completedSteps
- 
- Type: int
 Get a list of completed steps in the migration workflow. 
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was created. 
- description
- 
- Type: string
 The description of the migration workflow. 
- endTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow ended. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- lastModifiedTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was last modified. 
- lastStartTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was last started. 
- lastStopTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was last stopped. 
- name
- 
- Type: string
 The name of the migration workflow. 
- status
- 
- Type: string
 The status of the migration workflow. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags added to the migration workflow. 
- templateId
- 
- Type: string
 The ID of the template. 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
- totalSteps
- 
- Type: int
 The total number of steps in the migration workflow. 
- workflowBucket
- 
- Type: string
 The Amazon S3 bucket where the migration logs are stored. 
- workflowInputs
- 
- Type: Associative array of custom strings keys (StepInputParametersKey) to StepInput structures
 The inputs required for creating the migration workflow. 
Errors
- 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. 
GetWorkflowStep
$result = $client->getWorkflowStep([/* ... */]); $promise = $client->getWorkflowStepAsync([/* ... */]);
Get a step in the migration workflow.
Parameter Syntax
$result = $client->getWorkflowStep([
    'id' => '<string>', // REQUIRED
    'stepGroupId' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'endTime' => <DateTime>,
    'lastStartTime' => <DateTime>,
    'name' => '<string>',
    'next' => ['<string>', ...],
    'noOfSrvCompleted' => <integer>,
    'noOfSrvFailed' => <integer>,
    'outputs' => [
        [
            'dataType' => 'STRING|INTEGER|STRINGLIST|STRINGMAP',
            'name' => '<string>',
            'required' => true || false,
            'value' => [
                'integerValue' => <integer>,
                'listOfStringValue' => ['<string>', ...],
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
    'owner' => 'AWS_MANAGED|CUSTOM',
    'previous' => ['<string>', ...],
    'scriptOutputLocation' => '<string>',
    'status' => 'AWAITING_DEPENDENCIES|SKIPPED|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|USER_ATTENTION_REQUIRED',
    'statusMessage' => '<string>',
    'stepActionType' => 'MANUAL|AUTOMATED',
    'stepGroupId' => '<string>',
    'stepId' => '<string>',
    'stepTarget' => ['<string>', ...],
    'totalNoOfSrv' => <integer>,
    'workflowId' => '<string>',
    'workflowStepAutomationConfiguration' => [
        'command' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'runEnvironment' => 'AWS|ONPREMISE',
        'scriptLocationS3Bucket' => '<string>',
        'scriptLocationS3Key' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'targetType' => 'SINGLE|ALL|NONE',
    ],
]
	Result Details
Members
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step was created. 
- description
- 
- Type: string
 The description of the step. 
- endTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step ended. 
- lastStartTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the workflow was last started. 
- name
- 
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- noOfSrvCompleted
- 
- Type: int
 The number of servers that have been migrated. 
- noOfSrvFailed
- 
- Type: int
 The number of servers that have failed to migrate. 
- outputs
- 
- Type: Array of WorkflowStepOutput structures
 The outputs of the step. 
- owner
- 
- Type: string
 The owner of the step. 
- previous
- 
- Type: Array of strings
 The previous step. 
- scriptOutputLocation
- 
- Type: string
 The output location of the script. 
- status
- 
- Type: string
 The status of the step. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
- stepActionType
- 
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- stepId
- 
- Type: string
 The ID of the step. 
- stepTarget
- 
- Type: Array of strings
 The servers on which a step will be run. 
- totalNoOfSrv
- 
- Type: int
 The total number of servers that have been migrated. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
- workflowStepAutomationConfiguration
- 
- Type: WorkflowStepAutomationConfiguration structure
 The custom script to run tests on source or target environments. 
Errors
- 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. 
GetWorkflowStepGroup
$result = $client->getWorkflowStepGroup([/* ... */]); $promise = $client->getWorkflowStepGroupAsync([/* ... */]);
Get the step group of a migration workflow.
Parameter Syntax
$result = $client->getWorkflowStepGroup([
    'id' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'endTime' => <DateTime>,
    'id' => '<string>',
    'lastModifiedTime' => <DateTime>,
    'name' => '<string>',
    'next' => ['<string>', ...],
    'owner' => 'AWS_MANAGED|CUSTOM',
    'previous' => ['<string>', ...],
    'status' => 'AWAITING_DEPENDENCIES|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|PAUSING|USER_ATTENTION_REQUIRED',
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
    'workflowId' => '<string>',
]
	Result Details
Members
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group was created. 
- description
- 
- Type: string
 The description of the step group. 
- endTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group ended. 
- id
- 
- Type: string
 The ID of the step group. 
- lastModifiedTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group was last modified. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- owner
- 
- Type: string
 The owner of the step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- status
- 
- Type: string
 The status of the step group. 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
Errors
- 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. 
ListPlugins
$result = $client->listPlugins([/* ... */]); $promise = $client->listPluginsAsync([/* ... */]);
List AWS Migration Hub Orchestrator plugins.
Parameter Syntax
$result = $client->listPlugins([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of plugins that can be returned. 
- nextToken
- 
- Type: string
 The pagination token. 
Result Syntax
[
    'nextToken' => '<string>',
    'plugins' => [
        [
            'hostname' => '<string>',
            'ipAddress' => '<string>',
            'pluginId' => '<string>',
            'registeredTime' => '<string>',
            'status' => 'HEALTHY|UNHEALTHY',
            'version' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- plugins
- 
- Type: Array of PluginSummary structures
 Migration Hub Orchestrator plugins. 
Errors
- 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. 
ListTagsForResource
$result = $client->listTagsForResource([/* ... */]); $promise = $client->listTagsForResourceAsync([/* ... */]);
List the tags added to a resource.
Parameter Syntax
$result = $client->listTagsForResource([
    'resourceArn' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- resourceArn
- 
- Required: Yes
- Type: string
 The Amazon Resource Name (ARN) of the resource. 
Result Syntax
[
    'tags' => ['<string>', ...],
]
	Result Details
Members
- tags
- 
- Type: Associative array of custom strings keys (TagKey) to strings
 The tags added to a resource. 
Errors
- ValidationException:
- The input fails to satisfy the constraints specified by an AWS service. 
- ResourceNotFoundException:
- The resource is not available. 
ListTemplateStepGroups
$result = $client->listTemplateStepGroups([/* ... */]); $promise = $client->listTemplateStepGroupsAsync([/* ... */]);
List the step groups in a template.
Parameter Syntax
$result = $client->listTemplateStepGroups([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'templateId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- nextToken
- 
- Type: string
 The pagination token. 
- templateId
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'nextToken' => '<string>',
    'templateStepGroupSummary' => [
        [
            'id' => '<string>',
            'name' => '<string>',
            'next' => ['<string>', ...],
            'previous' => ['<string>', ...],
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- templateStepGroupSummary
- 
- Required: Yes
- Type: Array of TemplateStepGroupSummary structures
 The summary of the step group in the template. 
Errors
- 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. 
ListTemplateSteps
$result = $client->listTemplateSteps([/* ... */]); $promise = $client->listTemplateStepsAsync([/* ... */]);
List the steps in a template.
Parameter Syntax
$result = $client->listTemplateSteps([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'stepGroupId' => '<string>', // REQUIRED
    'templateId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- nextToken
- 
- Type: string
 The pagination token. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- templateId
- 
- Required: Yes
- Type: string
 The ID of the template. 
Result Syntax
[
    'nextToken' => '<string>',
    'templateStepSummaryList' => [
        [
            'id' => '<string>',
            'name' => '<string>',
            'next' => ['<string>', ...],
            'owner' => 'AWS_MANAGED|CUSTOM',
            'previous' => ['<string>', ...],
            'stepActionType' => 'MANUAL|AUTOMATED',
            'stepGroupId' => '<string>',
            'targetType' => 'SINGLE|ALL|NONE',
            'templateId' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- templateStepSummaryList
- 
- Type: Array of TemplateStepSummary structures
 The list of summaries of steps in a template. 
Errors
- 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. 
ListTemplates
$result = $client->listTemplates([/* ... */]); $promise = $client->listTemplatesAsync([/* ... */]);
List the templates available in Migration Hub Orchestrator to create a migration workflow.
Parameter Syntax
$result = $client->listTemplates([
    'maxResults' => <integer>,
    'name' => '<string>',
    'nextToken' => '<string>',
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- name
- 
- Type: string
 The name of the template. 
- nextToken
- 
- Type: string
 The pagination token. 
Result Syntax
[
    'nextToken' => '<string>',
    'templateSummary' => [
        [
            'arn' => '<string>',
            'description' => '<string>',
            'id' => '<string>',
            'name' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- templateSummary
- 
- Required: Yes
- Type: Array of TemplateSummary structures
 The summary of the template. 
Errors
- 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. 
ListWorkflowStepGroups
$result = $client->listWorkflowStepGroups([/* ... */]); $promise = $client->listWorkflowStepGroupsAsync([/* ... */]);
List the step groups in a migration workflow.
Parameter Syntax
$result = $client->listWorkflowStepGroups([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- nextToken
- 
- Type: string
 The pagination token. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'nextToken' => '<string>',
    'workflowStepGroupsSummary' => [
        [
            'id' => '<string>',
            'name' => '<string>',
            'next' => ['<string>', ...],
            'owner' => 'AWS_MANAGED|CUSTOM',
            'previous' => ['<string>', ...],
            'status' => 'AWAITING_DEPENDENCIES|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|PAUSING|USER_ATTENTION_REQUIRED',
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- workflowStepGroupsSummary
- 
- Required: Yes
- Type: Array of WorkflowStepGroupSummary structures
 The summary of step groups in a migration workflow. 
Errors
- 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. 
ListWorkflowSteps
$result = $client->listWorkflowSteps([/* ... */]); $promise = $client->listWorkflowStepsAsync([/* ... */]);
List the steps in a workflow.
Parameter Syntax
$result = $client->listWorkflowSteps([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'stepGroupId' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- nextToken
- 
- Type: string
 The pagination token. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'nextToken' => '<string>',
    'workflowStepsSummary' => [
        [
            'description' => '<string>',
            'name' => '<string>',
            'next' => ['<string>', ...],
            'noOfSrvCompleted' => <integer>,
            'noOfSrvFailed' => <integer>,
            'owner' => 'AWS_MANAGED|CUSTOM',
            'previous' => ['<string>', ...],
            'scriptLocation' => '<string>',
            'status' => 'AWAITING_DEPENDENCIES|SKIPPED|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|USER_ATTENTION_REQUIRED',
            'statusMessage' => '<string>',
            'stepActionType' => 'MANUAL|AUTOMATED',
            'stepId' => '<string>',
            'totalNoOfSrv' => <integer>,
        ],
        // ...
    ],
]
	Result Details
Members
- nextToken
- 
- Type: string
 The pagination token. 
- workflowStepsSummary
- 
- Required: Yes
- Type: Array of WorkflowStepSummary structures
 The summary of steps in a migration workflow. 
Errors
- 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. 
ListWorkflows
$result = $client->listWorkflows([/* ... */]); $promise = $client->listWorkflowsAsync([/* ... */]);
List the migration workflows.
Parameter Syntax
$result = $client->listWorkflows([
    'adsApplicationConfigurationName' => '<string>',
    'maxResults' => <integer>,
    'name' => '<string>',
    'nextToken' => '<string>',
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'templateId' => '<string>',
]);
	Parameter Details
Members
- adsApplicationConfigurationName
- 
- Type: string
 The name of the application configured in Application Discovery Service. 
- maxResults
- 
- Type: int
 The maximum number of results that can be returned. 
- name
- 
- Type: string
 The name of the migration workflow. 
- nextToken
- 
- Type: string
 The pagination token. 
- status
- 
- Type: string
 The status of the migration workflow. 
- templateId
- 
- Type: string
 The ID of the template. 
Result Syntax
[
    'migrationWorkflowSummary' => [
        [
            'adsApplicationConfigurationName' => '<string>',
            'completedSteps' => <integer>,
            'creationTime' => <DateTime>,
            'endTime' => <DateTime>,
            'id' => '<string>',
            'name' => '<string>',
            'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
            'statusMessage' => '<string>',
            'templateId' => '<string>',
            'totalSteps' => <integer>,
        ],
        // ...
    ],
    'nextToken' => '<string>',
]
	Result Details
Members
- migrationWorkflowSummary
- 
- Required: Yes
- Type: Array of MigrationWorkflowSummary structures
 The summary of the migration workflow. 
- nextToken
- 
- Type: string
 The pagination token. 
Errors
- 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. 
RetryWorkflowStep
$result = $client->retryWorkflowStep([/* ... */]); $promise = $client->retryWorkflowStepAsync([/* ... */]);
Retry a failed step in a migration workflow.
Parameter Syntax
$result = $client->retryWorkflowStep([
    'id' => '<string>', // REQUIRED
    'stepGroupId' => '<string>', // REQUIRED
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the step. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'id' => '<string>',
    'status' => 'AWAITING_DEPENDENCIES|SKIPPED|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|USER_ATTENTION_REQUIRED',
    'stepGroupId' => '<string>',
    'workflowId' => '<string>',
]
	Result Details
Members
- id
- 
- Type: string
 The ID of the step. 
- status
- 
- Type: string
 The status of the step. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
Errors
- 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. 
StartWorkflow
$result = $client->startWorkflow([/* ... */]); $promise = $client->startWorkflowAsync([/* ... */]);
Start a migration workflow.
Parameter Syntax
$result = $client->startWorkflow([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'arn' => '<string>',
    'id' => '<string>',
    'lastStartTime' => <DateTime>,
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'statusMessage' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- lastStartTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was last started. 
- status
- 
- Type: string
 The status of the migration workflow. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
Errors
- 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. 
StopWorkflow
$result = $client->stopWorkflow([/* ... */]); $promise = $client->stopWorkflowAsync([/* ... */]);
Stop an ongoing migration workflow.
Parameter Syntax
$result = $client->stopWorkflow([
    'id' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- id
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'arn' => '<string>',
    'id' => '<string>',
    'lastStopTime' => <DateTime>,
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'statusMessage' => '<string>',
]
	Result Details
Members
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- lastStopTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was stopped. 
- status
- 
- Type: string
 The status of the migration workflow. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
Errors
- 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. 
TagResource
$result = $client->tagResource([/* ... */]); $promise = $client->tagResourceAsync([/* ... */]);
Tag a resource by specifying its Amazon Resource Name (ARN).
Parameter Syntax
$result = $client->tagResource([
    'resourceArn' => '<string>', // REQUIRED
    'tags' => ['<string>', ...], // REQUIRED
]);
	Parameter Details
Members
- resourceArn
- 
- Required: Yes
- Type: string
 The Amazon Resource Name (ARN) of the resource to which you want to add tags. 
- tags
- 
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
 A collection of labels, in the form of key:value pairs, that apply to this resource. 
Result Syntax
[]
Result Details
Errors
- ValidationException:
- The input fails to satisfy the constraints specified by an AWS service. 
- ResourceNotFoundException:
- The resource is not available. 
UntagResource
$result = $client->untagResource([/* ... */]); $promise = $client->untagResourceAsync([/* ... */]);
Deletes the tags for a resource.
Parameter Syntax
$result = $client->untagResource([
    'resourceArn' => '<string>', // REQUIRED
    'tagKeys' => ['<string>', ...], // REQUIRED
]);
	Parameter Details
Members
- resourceArn
- 
- Required: Yes
- Type: string
 The Amazon Resource Name (ARN) of the resource from which you want to remove tags. 
- tagKeys
- 
- Required: Yes
- Type: Array of strings
 One or more tag keys. Specify only the tag keys, not the tag values. 
Result Syntax
[]
Result Details
Errors
- ValidationException:
- The input fails to satisfy the constraints specified by an AWS service. 
- ResourceNotFoundException:
- The resource is not available. 
UpdateTemplate
$result = $client->updateTemplate([/* ... */]); $promise = $client->updateTemplateAsync([/* ... */]);
Updates a migration workflow template.
Parameter Syntax
$result = $client->updateTemplate([
    'clientToken' => '<string>',
    'id' => '<string>', // REQUIRED
    'templateDescription' => '<string>',
    'templateName' => '<string>',
]);
	Parameter Details
Members
- clientToken
- 
- Type: string
 A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. 
- id
- 
- Required: Yes
- Type: string
 The ID of the request to update a migration workflow template. 
- templateDescription
- 
- Type: string
 The description of the migration workflow template to update. 
- templateName
- 
- Type: string
 The name of the migration workflow template to update. 
Result Syntax
[
    'tags' => ['<string>', ...],
    'templateArn' => '<string>',
    'templateId' => '<string>',
]
	Result Details
Members
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags added to the migration workflow template. 
- templateArn
- 
- Type: string
 The ARN of the migration workflow template being updated. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
- templateId
- 
- Type: string
 The ID of the migration workflow template being updated. 
Errors
- 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. 
UpdateWorkflow
$result = $client->updateWorkflow([/* ... */]); $promise = $client->updateWorkflowAsync([/* ... */]);
Update a migration workflow.
Parameter Syntax
$result = $client->updateWorkflow([
    'description' => '<string>',
    'id' => '<string>', // REQUIRED
    'inputParameters' => [
        '<StepInputParametersKey>' => [
            'integerValue' => <integer>,
            'listOfStringsValue' => ['<string>', ...],
            'mapOfStringValue' => ['<string>', ...],
            'stringValue' => '<string>',
        ],
        // ...
    ],
    'name' => '<string>',
    'stepTargets' => ['<string>', ...],
]);
	Parameter Details
Members
- description
- 
- Type: string
 The description of the migration workflow. 
- id
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
- inputParameters
- 
- Type: Associative array of custom strings keys (StepInputParametersKey) to StepInput structures
 The input parameters required to update a migration workflow. 
- name
- 
- Type: string
 The name of the migration workflow. 
- stepTargets
- 
- Type: Array of strings
 The servers on which a step will be run. 
Result Syntax
[
    'adsApplicationConfigurationId' => '<string>',
    'arn' => '<string>',
    'creationTime' => <DateTime>,
    'description' => '<string>',
    'id' => '<string>',
    'lastModifiedTime' => <DateTime>,
    'name' => '<string>',
    'status' => 'CREATING|NOT_STARTED|CREATION_FAILED|STARTING|IN_PROGRESS|WORKFLOW_FAILED|PAUSED|PAUSING|PAUSING_FAILED|USER_ATTENTION_REQUIRED|DELETING|DELETION_FAILED|DELETED|COMPLETED',
    'stepTargets' => ['<string>', ...],
    'tags' => ['<string>', ...],
    'templateId' => '<string>',
    'workflowInputs' => [
        '<StepInputParametersKey>' => [
            'integerValue' => <integer>,
            'listOfStringsValue' => ['<string>', ...],
            'mapOfStringValue' => ['<string>', ...],
            'stringValue' => '<string>',
        ],
        // ...
    ],
]
	Result Details
Members
- adsApplicationConfigurationId
- 
- Type: string
 The ID of the application configured in Application Discovery Service. 
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the migration workflow. 
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was created. 
- description
- 
- Type: string
 The description of the migration workflow. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- lastModifiedTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was last modified. 
- name
- 
- Type: string
 The name of the migration workflow. 
- status
- 
- Type: string
 The status of the migration workflow. 
- stepTargets
- 
- Type: Array of strings
 The servers on which a step will be run. 
- tags
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 The tags added to the migration workflow. 
- templateId
- 
- Type: string
 The ID of the template. 
- workflowInputs
- 
- Type: Associative array of custom strings keys (StepInputParametersKey) to StepInput structures
 The inputs required to update a migration workflow. 
Errors
- 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. 
UpdateWorkflowStep
$result = $client->updateWorkflowStep([/* ... */]); $promise = $client->updateWorkflowStepAsync([/* ... */]);
Update a step in a migration workflow.
Parameter Syntax
$result = $client->updateWorkflowStep([
    'description' => '<string>',
    'id' => '<string>', // REQUIRED
    'name' => '<string>',
    'next' => ['<string>', ...],
    'outputs' => [
        [
            'dataType' => 'STRING|INTEGER|STRINGLIST|STRINGMAP',
            'name' => '<string>',
            'required' => true || false,
            'value' => [
                'integerValue' => <integer>,
                'listOfStringValue' => ['<string>', ...],
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
    'previous' => ['<string>', ...],
    'status' => 'AWAITING_DEPENDENCIES|SKIPPED|READY|IN_PROGRESS|COMPLETED|FAILED|PAUSED|USER_ATTENTION_REQUIRED',
    'stepActionType' => 'MANUAL|AUTOMATED',
    'stepGroupId' => '<string>', // REQUIRED
    'stepTarget' => ['<string>', ...],
    'workflowId' => '<string>', // REQUIRED
    'workflowStepAutomationConfiguration' => [
        'command' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'runEnvironment' => 'AWS|ONPREMISE',
        'scriptLocationS3Bucket' => '<string>',
        'scriptLocationS3Key' => [
            'linux' => '<string>',
            'windows' => '<string>',
        ],
        'targetType' => 'SINGLE|ALL|NONE',
    ],
]);
	Parameter Details
Members
- description
- 
- Type: string
 The description of the step. 
- id
- 
- Required: Yes
- Type: string
 The ID of the step. 
- name
- 
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- outputs
- 
- Type: Array of WorkflowStepOutput structures
 The outputs of a step. 
- previous
- 
- Type: Array of strings
 The previous step. 
- status
- 
- Type: string
 The status of the step. 
- stepActionType
- 
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepGroupId
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- stepTarget
- 
- Type: Array of strings
 The servers on which a step will be run. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
- workflowStepAutomationConfiguration
- 
- Type: WorkflowStepAutomationConfiguration structure
 The custom script to run tests on the source and target environments. 
Result Syntax
[
    'id' => '<string>',
    'name' => '<string>',
    'stepGroupId' => '<string>',
    'workflowId' => '<string>',
]
	Result Details
Members
- id
- 
- Type: string
 The ID of the step. 
- name
- 
- Type: string
 The name of the step. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
Errors
- 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. 
UpdateWorkflowStepGroup
$result = $client->updateWorkflowStepGroup([/* ... */]); $promise = $client->updateWorkflowStepGroupAsync([/* ... */]);
Update the step group in a migration workflow.
Parameter Syntax
$result = $client->updateWorkflowStepGroup([
    'description' => '<string>',
    'id' => '<string>', // REQUIRED
    'name' => '<string>',
    'next' => ['<string>', ...],
    'previous' => ['<string>', ...],
    'workflowId' => '<string>', // REQUIRED
]);
	Parameter Details
Members
- description
- 
- Type: string
 The description of the step group. 
- id
- 
- Required: Yes
- Type: string
 The ID of the step group. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- workflowId
- 
- Required: Yes
- Type: string
 The ID of the migration workflow. 
Result Syntax
[
    'description' => '<string>',
    'id' => '<string>',
    'lastModifiedTime' => <DateTime>,
    'name' => '<string>',
    'next' => ['<string>', ...],
    'previous' => ['<string>', ...],
    'tools' => [
        [
            'name' => '<string>',
            'url' => '<string>',
        ],
        // ...
    ],
    'workflowId' => '<string>',
]
	Result Details
Members
- description
- 
- Type: string
 The description of the step group. 
- id
- 
- Type: string
 The ID of the step group. 
- lastModifiedTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the step group was last modified. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- tools
- 
- Type: Array of Tool structures
 List of AWS services utilized in a migration workflow. 
- workflowId
- 
- Type: string
 The ID of the migration workflow. 
Errors
- 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. 
Shapes
AccessDeniedException
Description
You do not have sufficient access to perform this action.
Members
- message
- 
- Required: Yes
- Type: string
 
ConflictException
Description
This exception is thrown when an attempt to update or delete a resource would cause an inconsistent state.
Members
- message
- 
- Required: Yes
- Type: string
 
InternalServerException
Description
An internal error has occurred.
Members
- message
- 
- Required: Yes
- Type: string
 
MigrationWorkflowSummary
Description
The summary of a migration workflow.
Members
- adsApplicationConfigurationName
- 
- Type: string
 The name of the application configured in Application Discovery Service. 
- completedSteps
- 
- Type: int
 The steps completed in the migration workflow. 
- creationTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow was created. 
- endTime
- 
- Type: timestamp (string|DateTime or anything parsable by strtotime)
 The time at which the migration workflow ended. 
- id
- 
- Type: string
 The ID of the migration workflow. 
- name
- 
- Type: string
 The name of the migration workflow. 
- status
- 
- Type: string
 The status of the migration workflow. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
- templateId
- 
- Type: string
 The ID of the template. 
- totalSteps
- 
- Type: int
 All the steps in a migration workflow. 
PlatformCommand
Description
Command to be run on a particular operating system.
Members
- linux
- 
- Type: string
 Command for Linux. 
- windows
- 
- Type: string
 Command for Windows. 
PlatformScriptKey
Description
The script location for a particular operating system.
Members
- linux
- 
- Type: string
 The script location for Linux. 
- windows
- 
- Type: string
 The script location for Windows. 
PluginSummary
Description
The summary of the Migration Hub Orchestrator plugin.
Members
- hostname
- 
- Type: string
 The name of the host. 
- ipAddress
- 
- Type: string
 The IP address at which the plugin is located. 
- pluginId
- 
- Type: string
 The ID of the plugin. 
- registeredTime
- 
- Type: string
 The time at which the plugin was registered. 
- status
- 
- Type: string
 The status of the plugin. 
- version
- 
- Type: string
 The version of the plugin. 
ResourceNotFoundException
Description
The resource is not available.
Members
- message
- 
- Required: Yes
- Type: string
 
StepAutomationConfiguration
Description
The custom script to run tests on source or target environments.
Members
- command
- 
- Type: PlatformCommand structure
 The command to run the script. 
- runEnvironment
- 
- Type: string
 The source or target environment. 
- scriptLocationS3Bucket
- 
- Type: string
 The Amazon S3 bucket where the script is located. 
- scriptLocationS3Key
- 
- Type: PlatformScriptKey structure
 The Amazon S3 key for the script location. 
- targetType
- 
- Type: string
 The servers on which to run the script. 
StepInput
Description
A map of key value pairs that is generated when you create a migration workflow. The key value pairs will differ based on your selection of the template.
Members
- integerValue
- 
- Type: int
 The value of the integer. 
- listOfStringsValue
- 
- Type: Array of strings
 List of string values. 
- mapOfStringValue
- 
- Type: Associative array of custom strings keys (StringMapKey) to strings
 Map of string values. 
- stringValue
- 
- Type: string
 String value. 
StepOutput
Description
The output of the step.
Members
- dataType
- 
- Type: string
 The data type of the step output. 
- name
- 
- Type: string
 The name of the step. 
- required
- 
- Type: boolean
 Determine if an output is required from a step. 
TemplateInput
Description
The input parameters of a template.
Members
- dataType
- 
- Type: string
 The data type of the template input. 
- inputName
- 
- Type: string
 The name of the template. 
- required
- 
- Type: boolean
 Determine if an input is required from the template. 
TemplateSource
Description
The migration workflow template used as the source for the new template.
Members
- workflowId
- 
- Type: string
 The ID of the workflow from the source migration workflow template. 
TemplateStepGroupSummary
Description
The summary of the step group in the template.
Members
- id
- 
- Type: string
 The ID of the step group. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
TemplateStepSummary
Description
The summary of the step.
Members
- id
- 
- Type: string
 The ID of the step. 
- name
- 
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- owner
- 
- Type: string
 The owner of the step. 
- previous
- 
- Type: Array of strings
 The previous step. 
- stepActionType
- 
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepGroupId
- 
- Type: string
 The ID of the step group. 
- targetType
- 
- Type: string
 The servers on which to run the script. 
- templateId
- 
- Type: string
 The ID of the template. 
TemplateSummary
Description
The summary of the template.
Members
- arn
- 
- Type: string
 The Amazon Resource Name (ARN) of the template. 
- description
- 
- Type: string
 The description of the template. 
- id
- 
- Type: string
 The ID of the template. 
- name
- 
- Type: string
 The name of the template. 
ThrottlingException
Description
The request was denied due to request throttling.
Members
- message
- 
- Required: Yes
- Type: string
 
Tool
Description
List of AWS services utilized in a migration workflow.
Members
- name
- 
- Type: string
 The name of an AWS service. 
- url
- 
- Type: string
 The URL of an AWS service. 
ValidationException
Description
The input fails to satisfy the constraints specified by an AWS service.
Members
- message
- 
- Required: Yes
- Type: string
 
WorkflowStepAutomationConfiguration
Description
The custom script to run tests on source or target environments.
Members
- command
- 
- Type: PlatformCommand structure
 The command required to run the script. 
- runEnvironment
- 
- Type: string
 The source or target environment. 
- scriptLocationS3Bucket
- 
- Type: string
 The Amazon S3 bucket where the script is located. 
- scriptLocationS3Key
- 
- Type: PlatformScriptKey structure
 The Amazon S3 key for the script location. 
- targetType
- 
- Type: string
 The servers on which to run the script. 
WorkflowStepGroupSummary
Description
The summary of a step group in a workflow.
Members
- id
- 
- Type: string
 The ID of the step group. 
- name
- 
- Type: string
 The name of the step group. 
- next
- 
- Type: Array of strings
 The next step group. 
- owner
- 
- Type: string
 The owner of the step group. 
- previous
- 
- Type: Array of strings
 The previous step group. 
- status
- 
- Type: string
 The status of the step group. 
WorkflowStepOutput
Description
The output of a step.
Members
- dataType
- 
- Type: string
 The data type of the output. 
- name
- 
- Type: string
 The name of the step. 
- required
- 
- Type: boolean
 Determine if an output is required from a step. 
- value
- 
- Type: WorkflowStepOutputUnion structure
 The value of the output. 
WorkflowStepOutputUnion
Description
A structure to hold multiple values of an output.
Members
- integerValue
- 
- Type: int
 The integer value. 
- listOfStringValue
- 
- Type: Array of strings
 The list of string value. 
- stringValue
- 
- Type: string
 The string value. 
WorkflowStepSummary
Description
The summary of the step in a migration workflow.
Members
- description
- 
- Type: string
 The description of the step. 
- name
- 
- Type: string
 The name of the step. 
- next
- 
- Type: Array of strings
 The next step. 
- noOfSrvCompleted
- 
- Type: int
 The number of servers that have been migrated. 
- noOfSrvFailed
- 
- Type: int
 The number of servers that have failed to migrate. 
- owner
- 
- Type: string
 The owner of the step. 
- previous
- 
- Type: Array of strings
 The previous step. 
- scriptLocation
- 
- Type: string
 The location of the script. 
- status
- 
- Type: string
 The status of the step. 
- statusMessage
- 
- Type: string
 The status message of the migration workflow. 
- stepActionType
- 
- Type: string
 The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step. 
- stepId
- 
- Type: string
 The ID of the step. 
- totalNoOfSrv
- 
- Type: int
 The total number of servers that have been migrated.