MigrationHubOrchestrator / Client / create_template

create_template#

MigrationHubOrchestrator.Client.create_template(**kwargs)#

Creates a migration workflow template.

See also: AWS API Documentation

Request Syntax

response = client.create_template(
    templateName='string',
    templateDescription='string',
    templateSource={
        'workflowId': 'string'
    },
    clientToken='string',
    tags={
        'string': 'string'
    }
)
Parameters:
  • templateName (string) –

    [REQUIRED]

    The name of the migration workflow template.

  • templateDescription (string) – A description of the migration workflow template.

  • templateSource (dict) –

    [REQUIRED]

    The source of the migration workflow template.

    Note

    This is a Tagged Union structure. Only one of the following top level keys can be set: workflowId.

    • workflowId (string) –

      The ID of the workflow from the source migration workflow template.

  • clientToken (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.

    This field is autopopulated if not provided.

  • tags (dict) –

    The tags to add to the migration workflow template.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'templateId': 'string',
    'templateArn': 'string',
    'tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    • templateId (string) –

      The ID of the migration workflow template.

    • templateArn (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.

    • tags (dict) –

      The tags added to the migration workflow template.

      • (string) –

        • (string) –

Exceptions

  • MigrationHubOrchestrator.Client.exceptions.ThrottlingException

  • MigrationHubOrchestrator.Client.exceptions.ConflictException

  • MigrationHubOrchestrator.Client.exceptions.AccessDeniedException

  • MigrationHubOrchestrator.Client.exceptions.InternalServerException

  • MigrationHubOrchestrator.Client.exceptions.ValidationException