Skip to content

aws.migrationhuborchestrator.get_template

Example SQL Queries

SELECT * FROM
aws.migrationhuborchestrator.get_template
WHERE
"id" = 'VALUE';

Description

Get the template you want to use for creating a migration workflow.

Table Definition

Column NameColumn Data Type
id Required Input Column

The ID of the template.

VARCHAR
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

creation_time

The time at which the template was last created.

TIMESTAMP_S
description

The time at which the template was last created.

VARCHAR
inputs

The inputs provided for the creation of the migration workflow.

STRUCT(
"input_name" VARCHAR,
"data_type" VARCHAR,
"required" BOOLEAN
)[]
Show child fields
inputs[]
Show child fields
inputs[].data_type

The data type of the template input.

inputs[].input_name

The name of the template.

inputs[].required

Determine if an input is required from the template.

name

The name of the template.

VARCHAR
owner

The owner of the migration workflow template.

VARCHAR
status

The status of the template.

VARCHAR
status_message

The status message of retrieving migration workflow templates.

VARCHAR
tags

The tags added to the migration workflow template.

MAP(VARCHAR, VARCHAR)
template_arn

>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.

VARCHAR
template_class

The class of the migration workflow template. The available template classes are:

  • A2C

  • MGN

  • SAP_MULTI

  • SQL_EC2

  • SQL_RDS

  • VMIE

VARCHAR
tools

List of AWS services utilized in a migration workflow.

STRUCT(
"name" VARCHAR,
"url" VARCHAR
)[]
Show child fields
tools[]
Show child fields
tools[].name

The name of an AWS service.

tools[].url

The URL of an AWS service.