Skip to content

Type definitions#

Index > MigrationHubOrchestrator > Type definitions

Auto-generated documentation for MigrationHubOrchestrator type annotations stubs module mypy-boto3-migrationhuborchestrator.

StepInputUnionTypeDef#

# StepInputUnionTypeDef Union usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StepInputUnionTypeDef


def get_value() -> StepInputUnionTypeDef:
    return ...


# StepInputUnionTypeDef definition

StepInputUnionTypeDef = Union[
    StepInputTypeDef,  # (1)
    StepInputOutputTypeDef,  # (2)
]
  1. See StepInputTypeDef
  2. See StepInputOutputTypeDef

WorkflowStepOutputUnionUnionTypeDef#

# WorkflowStepOutputUnionUnionTypeDef Union usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputUnionUnionTypeDef


def get_value() -> WorkflowStepOutputUnionUnionTypeDef:
    return ...


# WorkflowStepOutputUnionUnionTypeDef definition

WorkflowStepOutputUnionUnionTypeDef = Union[
    WorkflowStepOutputUnionTypeDef,  # (1)
    WorkflowStepOutputUnionOutputTypeDef,  # (2)
]
  1. See WorkflowStepOutputUnionTypeDef
  2. See WorkflowStepOutputUnionOutputTypeDef

WorkflowStepUnionTypeDef#

# WorkflowStepUnionTypeDef Union usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepUnionTypeDef


def get_value() -> WorkflowStepUnionTypeDef:
    return ...


# WorkflowStepUnionTypeDef definition

WorkflowStepUnionTypeDef = Union[
    WorkflowStepOutputTypeDef,  # (1)
    WorkflowStepExtraTypeDef,  # (2)
]
  1. See WorkflowStepOutputTypeDef
  2. See WorkflowStepExtraTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

StepInputOutputTypeDef#

# StepInputOutputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StepInputOutputTypeDef


def get_value() -> StepInputOutputTypeDef:
    return {
        "integerValue": ...,
    }


# StepInputOutputTypeDef definition

class StepInputOutputTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringsValue: NotRequired[List[str]],
    mapOfStringValue: NotRequired[Dict[str, str]],

TemplateSourceTypeDef#

# TemplateSourceTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TemplateSourceTypeDef


def get_value() -> TemplateSourceTypeDef:
    return {
        "workflowId": ...,
    }


# TemplateSourceTypeDef definition

class TemplateSourceTypeDef(TypedDict):
    workflowId: NotRequired[str],

CreateWorkflowStepGroupRequestTypeDef#

# CreateWorkflowStepGroupRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepGroupRequestTypeDef


def get_value() -> CreateWorkflowStepGroupRequestTypeDef:
    return {
        "workflowId": ...,
    }


# CreateWorkflowStepGroupRequestTypeDef definition

class CreateWorkflowStepGroupRequestTypeDef(TypedDict):
    workflowId: str,
    name: str,
    description: NotRequired[str],
    next: NotRequired[Sequence[str]],
    previous: NotRequired[Sequence[str]],

ToolTypeDef#

# ToolTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ToolTypeDef


def get_value() -> ToolTypeDef:
    return {
        "name": ...,
    }


# ToolTypeDef definition

class ToolTypeDef(TypedDict):
    name: NotRequired[str],
    url: NotRequired[str],

DeleteMigrationWorkflowRequestTypeDef#

# DeleteMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowRequestTypeDef


def get_value() -> DeleteMigrationWorkflowRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteMigrationWorkflowRequestTypeDef definition

class DeleteMigrationWorkflowRequestTypeDef(TypedDict):
    id: str,

DeleteTemplateRequestTypeDef#

# DeleteTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteTemplateRequestTypeDef


def get_value() -> DeleteTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteTemplateRequestTypeDef definition

class DeleteTemplateRequestTypeDef(TypedDict):
    id: str,

DeleteWorkflowStepGroupRequestTypeDef#

# DeleteWorkflowStepGroupRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepGroupRequestTypeDef


def get_value() -> DeleteWorkflowStepGroupRequestTypeDef:
    return {
        "workflowId": ...,
    }


# DeleteWorkflowStepGroupRequestTypeDef definition

class DeleteWorkflowStepGroupRequestTypeDef(TypedDict):
    workflowId: str,
    id: str,

DeleteWorkflowStepRequestTypeDef#

# DeleteWorkflowStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepRequestTypeDef


def get_value() -> DeleteWorkflowStepRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteWorkflowStepRequestTypeDef definition

class DeleteWorkflowStepRequestTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,

GetMigrationWorkflowRequestTypeDef#

# GetMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowRequestTypeDef


def get_value() -> GetMigrationWorkflowRequestTypeDef:
    return {
        "id": ...,
    }


# GetMigrationWorkflowRequestTypeDef definition

class GetMigrationWorkflowRequestTypeDef(TypedDict):
    id: str,

GetMigrationWorkflowTemplateRequestTypeDef#

# GetMigrationWorkflowTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateRequestTypeDef


def get_value() -> GetMigrationWorkflowTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# GetMigrationWorkflowTemplateRequestTypeDef definition

class GetMigrationWorkflowTemplateRequestTypeDef(TypedDict):
    id: str,

TemplateInputTypeDef#

# TemplateInputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TemplateInputTypeDef


def get_value() -> TemplateInputTypeDef:
    return {
        "inputName": ...,
    }


# TemplateInputTypeDef definition

class TemplateInputTypeDef(TypedDict):
    inputName: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
  1. See DataTypeType

GetTemplateStepGroupRequestTypeDef#

# GetTemplateStepGroupRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepGroupRequestTypeDef


def get_value() -> GetTemplateStepGroupRequestTypeDef:
    return {
        "templateId": ...,
    }


# GetTemplateStepGroupRequestTypeDef definition

class GetTemplateStepGroupRequestTypeDef(TypedDict):
    templateId: str,
    id: str,

GetTemplateStepRequestTypeDef#

# GetTemplateStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepRequestTypeDef


def get_value() -> GetTemplateStepRequestTypeDef:
    return {
        "id": ...,
    }


# GetTemplateStepRequestTypeDef definition

class GetTemplateStepRequestTypeDef(TypedDict):
    id: str,
    templateId: str,
    stepGroupId: str,

StepOutputTypeDef#

# StepOutputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StepOutputTypeDef


def get_value() -> StepOutputTypeDef:
    return {
        "name": ...,
    }


# StepOutputTypeDef definition

class StepOutputTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
  1. See DataTypeType

GetWorkflowStepGroupRequestTypeDef#

# GetWorkflowStepGroupRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepGroupRequestTypeDef


def get_value() -> GetWorkflowStepGroupRequestTypeDef:
    return {
        "id": ...,
    }


# GetWorkflowStepGroupRequestTypeDef definition

class GetWorkflowStepGroupRequestTypeDef(TypedDict):
    id: str,
    workflowId: str,

GetWorkflowStepRequestTypeDef#

# GetWorkflowStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepRequestTypeDef


def get_value() -> GetWorkflowStepRequestTypeDef:
    return {
        "workflowId": ...,
    }


# GetWorkflowStepRequestTypeDef definition

class GetWorkflowStepRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    id: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListMigrationWorkflowTemplatesRequestTypeDef#

# ListMigrationWorkflowTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestTypeDef


def get_value() -> ListMigrationWorkflowTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListMigrationWorkflowTemplatesRequestTypeDef definition

class ListMigrationWorkflowTemplatesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    name: NotRequired[str],

TemplateSummaryTypeDef#

# TemplateSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TemplateSummaryTypeDef


def get_value() -> TemplateSummaryTypeDef:
    return {
        "id": ...,
    }


# TemplateSummaryTypeDef definition

class TemplateSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],

ListMigrationWorkflowsRequestTypeDef#

# ListMigrationWorkflowsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestTypeDef


def get_value() -> ListMigrationWorkflowsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListMigrationWorkflowsRequestTypeDef definition

class ListMigrationWorkflowsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    templateId: NotRequired[str],
    adsApplicationConfigurationName: NotRequired[str],
    status: NotRequired[MigrationWorkflowStatusEnumType],  # (1)
    name: NotRequired[str],
  1. See MigrationWorkflowStatusEnumType

MigrationWorkflowSummaryTypeDef#

# MigrationWorkflowSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import MigrationWorkflowSummaryTypeDef


def get_value() -> MigrationWorkflowSummaryTypeDef:
    return {
        "id": ...,
    }


# MigrationWorkflowSummaryTypeDef definition

class MigrationWorkflowSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    templateId: NotRequired[str],
    adsApplicationConfigurationName: NotRequired[str],
    status: NotRequired[MigrationWorkflowStatusEnumType],  # (1)
    creationTime: NotRequired[datetime.datetime],
    endTime: NotRequired[datetime.datetime],
    statusMessage: NotRequired[str],
    completedSteps: NotRequired[int],
    totalSteps: NotRequired[int],
  1. See MigrationWorkflowStatusEnumType

ListPluginsRequestTypeDef#

# ListPluginsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestTypeDef


def get_value() -> ListPluginsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListPluginsRequestTypeDef definition

class ListPluginsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PluginSummaryTypeDef#

# PluginSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import PluginSummaryTypeDef


def get_value() -> PluginSummaryTypeDef:
    return {
        "pluginId": ...,
    }


# PluginSummaryTypeDef definition

class PluginSummaryTypeDef(TypedDict):
    pluginId: NotRequired[str],
    hostname: NotRequired[str],
    status: NotRequired[PluginHealthType],  # (1)
    ipAddress: NotRequired[str],
    version: NotRequired[str],
    registeredTime: NotRequired[str],
  1. See PluginHealthType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListTemplateStepGroupsRequestTypeDef#

# ListTemplateStepGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestTypeDef


def get_value() -> ListTemplateStepGroupsRequestTypeDef:
    return {
        "templateId": ...,
    }


# ListTemplateStepGroupsRequestTypeDef definition

class ListTemplateStepGroupsRequestTypeDef(TypedDict):
    templateId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TemplateStepGroupSummaryTypeDef#

# TemplateStepGroupSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TemplateStepGroupSummaryTypeDef


def get_value() -> TemplateStepGroupSummaryTypeDef:
    return {
        "id": ...,
    }


# TemplateStepGroupSummaryTypeDef definition

class TemplateStepGroupSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    previous: NotRequired[List[str]],
    next: NotRequired[List[str]],

ListTemplateStepsRequestTypeDef#

# ListTemplateStepsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestTypeDef


def get_value() -> ListTemplateStepsRequestTypeDef:
    return {
        "templateId": ...,
    }


# ListTemplateStepsRequestTypeDef definition

class ListTemplateStepsRequestTypeDef(TypedDict):
    templateId: str,
    stepGroupId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TemplateStepSummaryTypeDef#

# TemplateStepSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TemplateStepSummaryTypeDef


def get_value() -> TemplateStepSummaryTypeDef:
    return {
        "id": ...,
    }


# TemplateStepSummaryTypeDef definition

class TemplateStepSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    stepGroupId: NotRequired[str],
    templateId: NotRequired[str],
    name: NotRequired[str],
    stepActionType: NotRequired[StepActionTypeType],  # (1)
    targetType: NotRequired[TargetTypeType],  # (2)
    owner: NotRequired[OwnerType],  # (3)
    previous: NotRequired[List[str]],
    next: NotRequired[List[str]],
  1. See StepActionTypeType
  2. See TargetTypeType
  3. See OwnerType

ListWorkflowStepGroupsRequestTypeDef#

# ListWorkflowStepGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestTypeDef


def get_value() -> ListWorkflowStepGroupsRequestTypeDef:
    return {
        "workflowId": ...,
    }


# ListWorkflowStepGroupsRequestTypeDef definition

class ListWorkflowStepGroupsRequestTypeDef(TypedDict):
    workflowId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

WorkflowStepGroupSummaryTypeDef#

# WorkflowStepGroupSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepGroupSummaryTypeDef


def get_value() -> WorkflowStepGroupSummaryTypeDef:
    return {
        "id": ...,
    }


# WorkflowStepGroupSummaryTypeDef definition

class WorkflowStepGroupSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    owner: NotRequired[OwnerType],  # (1)
    status: NotRequired[StepGroupStatusType],  # (2)
    previous: NotRequired[List[str]],
    next: NotRequired[List[str]],
  1. See OwnerType
  2. See StepGroupStatusType

ListWorkflowStepsRequestTypeDef#

# ListWorkflowStepsRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestTypeDef


def get_value() -> ListWorkflowStepsRequestTypeDef:
    return {
        "workflowId": ...,
    }


# ListWorkflowStepsRequestTypeDef definition

class ListWorkflowStepsRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

WorkflowStepSummaryTypeDef#

# WorkflowStepSummaryTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepSummaryTypeDef


def get_value() -> WorkflowStepSummaryTypeDef:
    return {
        "stepId": ...,
    }


# WorkflowStepSummaryTypeDef definition

class WorkflowStepSummaryTypeDef(TypedDict):
    stepId: NotRequired[str],
    name: NotRequired[str],
    stepActionType: NotRequired[StepActionTypeType],  # (1)
    owner: NotRequired[OwnerType],  # (2)
    previous: NotRequired[List[str]],
    next: NotRequired[List[str]],
    status: NotRequired[StepStatusType],  # (3)
    statusMessage: NotRequired[str],
    noOfSrvCompleted: NotRequired[int],
    noOfSrvFailed: NotRequired[int],
    totalNoOfSrv: NotRequired[int],
    description: NotRequired[str],
    scriptLocation: NotRequired[str],
  1. See StepActionTypeType
  2. See OwnerType
  3. See StepStatusType

PlatformCommandTypeDef#

# PlatformCommandTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import PlatformCommandTypeDef


def get_value() -> PlatformCommandTypeDef:
    return {
        "linux": ...,
    }


# PlatformCommandTypeDef definition

class PlatformCommandTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

PlatformScriptKeyTypeDef#

# PlatformScriptKeyTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import PlatformScriptKeyTypeDef


def get_value() -> PlatformScriptKeyTypeDef:
    return {
        "linux": ...,
    }


# PlatformScriptKeyTypeDef definition

class PlatformScriptKeyTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

RetryWorkflowStepRequestTypeDef#

# RetryWorkflowStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepRequestTypeDef


def get_value() -> RetryWorkflowStepRequestTypeDef:
    return {
        "workflowId": ...,
    }


# RetryWorkflowStepRequestTypeDef definition

class RetryWorkflowStepRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    id: str,

StartMigrationWorkflowRequestTypeDef#

# StartMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowRequestTypeDef


def get_value() -> StartMigrationWorkflowRequestTypeDef:
    return {
        "id": ...,
    }


# StartMigrationWorkflowRequestTypeDef definition

class StartMigrationWorkflowRequestTypeDef(TypedDict):
    id: str,

StepInputTypeDef#

# StepInputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StepInputTypeDef


def get_value() -> StepInputTypeDef:
    return {
        "integerValue": ...,
    }


# StepInputTypeDef definition

class StepInputTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringsValue: NotRequired[Sequence[str]],
    mapOfStringValue: NotRequired[Mapping[str, str]],

StopMigrationWorkflowRequestTypeDef#

# StopMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowRequestTypeDef


def get_value() -> StopMigrationWorkflowRequestTypeDef:
    return {
        "id": ...,
    }


# StopMigrationWorkflowRequestTypeDef definition

class StopMigrationWorkflowRequestTypeDef(TypedDict):
    id: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateTemplateRequestTypeDef#

# UpdateTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateTemplateRequestTypeDef


def get_value() -> UpdateTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateTemplateRequestTypeDef definition

class UpdateTemplateRequestTypeDef(TypedDict):
    id: str,
    templateName: NotRequired[str],
    templateDescription: NotRequired[str],
    clientToken: NotRequired[str],

UpdateWorkflowStepGroupRequestTypeDef#

# UpdateWorkflowStepGroupRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupRequestTypeDef


def get_value() -> UpdateWorkflowStepGroupRequestTypeDef:
    return {
        "workflowId": ...,
    }


# UpdateWorkflowStepGroupRequestTypeDef definition

class UpdateWorkflowStepGroupRequestTypeDef(TypedDict):
    workflowId: str,
    id: str,
    name: NotRequired[str],
    description: NotRequired[str],
    next: NotRequired[Sequence[str]],
    previous: NotRequired[Sequence[str]],

WorkflowStepOutputUnionOutputTypeDef#

# WorkflowStepOutputUnionOutputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputUnionOutputTypeDef


def get_value() -> WorkflowStepOutputUnionOutputTypeDef:
    return {
        "integerValue": ...,
    }


# WorkflowStepOutputUnionOutputTypeDef definition

class WorkflowStepOutputUnionOutputTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringValue: NotRequired[List[str]],

WorkflowStepOutputUnionTypeDef#

# WorkflowStepOutputUnionTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputUnionTypeDef


def get_value() -> WorkflowStepOutputUnionTypeDef:
    return {
        "integerValue": ...,
    }


# WorkflowStepOutputUnionTypeDef definition

class WorkflowStepOutputUnionTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringValue: NotRequired[Sequence[str]],

CreateTemplateResponseTypeDef#

# CreateTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateTemplateResponseTypeDef


def get_value() -> CreateTemplateResponseTypeDef:
    return {
        "templateId": ...,
    }


# CreateTemplateResponseTypeDef definition

class CreateTemplateResponseTypeDef(TypedDict):
    templateId: str,
    templateArn: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateWorkflowStepResponseTypeDef#

# CreateWorkflowStepResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepResponseTypeDef


def get_value() -> CreateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
    }


# CreateWorkflowStepResponseTypeDef definition

class CreateWorkflowStepResponseTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMigrationWorkflowResponseTypeDef#

# DeleteMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowResponseTypeDef


def get_value() -> DeleteMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# DeleteMigrationWorkflowResponseTypeDef definition

class DeleteMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    status: MigrationWorkflowStatusEnumType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationWorkflowStatusEnumType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetryWorkflowStepResponseTypeDef#

# RetryWorkflowStepResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepResponseTypeDef


def get_value() -> RetryWorkflowStepResponseTypeDef:
    return {
        "stepGroupId": ...,
    }


# RetryWorkflowStepResponseTypeDef definition

class RetryWorkflowStepResponseTypeDef(TypedDict):
    stepGroupId: str,
    workflowId: str,
    id: str,
    status: StepStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StepStatusType
  2. See ResponseMetadataTypeDef

StartMigrationWorkflowResponseTypeDef#

# StartMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowResponseTypeDef


def get_value() -> StartMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# StartMigrationWorkflowResponseTypeDef definition

class StartMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    status: MigrationWorkflowStatusEnumType,  # (1)
    statusMessage: str,
    lastStartTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationWorkflowStatusEnumType
  2. See ResponseMetadataTypeDef

StopMigrationWorkflowResponseTypeDef#

# StopMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowResponseTypeDef


def get_value() -> StopMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# StopMigrationWorkflowResponseTypeDef definition

class StopMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    status: MigrationWorkflowStatusEnumType,  # (1)
    statusMessage: str,
    lastStopTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationWorkflowStatusEnumType
  2. See ResponseMetadataTypeDef

UpdateTemplateResponseTypeDef#

# UpdateTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateTemplateResponseTypeDef


def get_value() -> UpdateTemplateResponseTypeDef:
    return {
        "templateId": ...,
    }


# UpdateTemplateResponseTypeDef definition

class UpdateTemplateResponseTypeDef(TypedDict):
    templateId: str,
    templateArn: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateWorkflowStepResponseTypeDef#

# UpdateWorkflowStepResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepResponseTypeDef


def get_value() -> UpdateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
    }


# UpdateWorkflowStepResponseTypeDef definition

class UpdateWorkflowStepResponseTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMigrationWorkflowResponseTypeDef#

# CreateMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateMigrationWorkflowResponseTypeDef


def get_value() -> CreateMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# CreateMigrationWorkflowResponseTypeDef definition

class CreateMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    description: str,
    templateId: str,
    adsApplicationConfigurationId: str,
    workflowInputs: Dict[str, StepInputOutputTypeDef],  # (1)
    stepTargets: List[str],
    status: MigrationWorkflowStatusEnumType,  # (2)
    creationTime: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See Dict[str, StepInputOutputTypeDef]
  2. See MigrationWorkflowStatusEnumType
  3. See ResponseMetadataTypeDef

UpdateMigrationWorkflowResponseTypeDef#

# UpdateMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateMigrationWorkflowResponseTypeDef


def get_value() -> UpdateMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# UpdateMigrationWorkflowResponseTypeDef definition

class UpdateMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    description: str,
    templateId: str,
    adsApplicationConfigurationId: str,
    workflowInputs: Dict[str, StepInputOutputTypeDef],  # (1)
    stepTargets: List[str],
    status: MigrationWorkflowStatusEnumType,  # (2)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See Dict[str, StepInputOutputTypeDef]
  2. See MigrationWorkflowStatusEnumType
  3. See ResponseMetadataTypeDef

CreateTemplateRequestTypeDef#

# CreateTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateTemplateRequestTypeDef


def get_value() -> CreateTemplateRequestTypeDef:
    return {
        "templateName": ...,
    }


# CreateTemplateRequestTypeDef definition

class CreateTemplateRequestTypeDef(TypedDict):
    templateName: str,
    templateSource: TemplateSourceTypeDef,  # (1)
    templateDescription: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See TemplateSourceTypeDef

CreateWorkflowStepGroupResponseTypeDef#

# CreateWorkflowStepGroupResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepGroupResponseTypeDef


def get_value() -> CreateWorkflowStepGroupResponseTypeDef:
    return {
        "workflowId": ...,
    }


# CreateWorkflowStepGroupResponseTypeDef definition

class CreateWorkflowStepGroupResponseTypeDef(TypedDict):
    workflowId: str,
    name: str,
    id: str,
    description: str,
    tools: List[ToolTypeDef],  # (1)
    next: List[str],
    previous: List[str],
    creationTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ToolTypeDef]
  2. See ResponseMetadataTypeDef

GetMigrationWorkflowResponseTypeDef#

# GetMigrationWorkflowResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowResponseTypeDef


def get_value() -> GetMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
    }


# GetMigrationWorkflowResponseTypeDef definition

class GetMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    description: str,
    templateId: str,
    adsApplicationConfigurationId: str,
    adsApplicationName: str,
    status: MigrationWorkflowStatusEnumType,  # (1)
    statusMessage: str,
    creationTime: datetime.datetime,
    lastStartTime: datetime.datetime,
    lastStopTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    endTime: datetime.datetime,
    tools: List[ToolTypeDef],  # (2)
    totalSteps: int,
    completedSteps: int,
    workflowInputs: Dict[str, StepInputOutputTypeDef],  # (3)
    tags: Dict[str, str],
    workflowBucket: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MigrationWorkflowStatusEnumType
  2. See List[ToolTypeDef]
  3. See Dict[str, StepInputOutputTypeDef]
  4. See ResponseMetadataTypeDef

GetTemplateStepGroupResponseTypeDef#

# GetTemplateStepGroupResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepGroupResponseTypeDef


def get_value() -> GetTemplateStepGroupResponseTypeDef:
    return {
        "templateId": ...,
    }


# GetTemplateStepGroupResponseTypeDef definition

class GetTemplateStepGroupResponseTypeDef(TypedDict):
    templateId: str,
    id: str,
    name: str,
    description: str,
    status: StepGroupStatusType,  # (1)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    tools: List[ToolTypeDef],  # (2)
    previous: List[str],
    next: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See StepGroupStatusType
  2. See List[ToolTypeDef]
  3. See ResponseMetadataTypeDef

GetWorkflowStepGroupResponseTypeDef#

# GetWorkflowStepGroupResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepGroupResponseTypeDef


def get_value() -> GetWorkflowStepGroupResponseTypeDef:
    return {
        "id": ...,
    }


# GetWorkflowStepGroupResponseTypeDef definition

class GetWorkflowStepGroupResponseTypeDef(TypedDict):
    id: str,
    workflowId: str,
    name: str,
    description: str,
    status: StepGroupStatusType,  # (1)
    owner: OwnerType,  # (2)
    creationTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    endTime: datetime.datetime,
    tools: List[ToolTypeDef],  # (3)
    previous: List[str],
    next: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See StepGroupStatusType
  2. See OwnerType
  3. See List[ToolTypeDef]
  4. See ResponseMetadataTypeDef

UpdateWorkflowStepGroupResponseTypeDef#

# UpdateWorkflowStepGroupResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupResponseTypeDef


def get_value() -> UpdateWorkflowStepGroupResponseTypeDef:
    return {
        "workflowId": ...,
    }


# UpdateWorkflowStepGroupResponseTypeDef definition

class UpdateWorkflowStepGroupResponseTypeDef(TypedDict):
    workflowId: str,
    name: str,
    id: str,
    description: str,
    tools: List[ToolTypeDef],  # (1)
    next: List[str],
    previous: List[str],
    lastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ToolTypeDef]
  2. See ResponseMetadataTypeDef

GetMigrationWorkflowTemplateResponseTypeDef#

# GetMigrationWorkflowTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateResponseTypeDef


def get_value() -> GetMigrationWorkflowTemplateResponseTypeDef:
    return {
        "id": ...,
    }


# GetMigrationWorkflowTemplateResponseTypeDef definition

class GetMigrationWorkflowTemplateResponseTypeDef(TypedDict):
    id: str,
    templateArn: str,
    name: str,
    description: str,
    inputs: List[TemplateInputTypeDef],  # (1)
    tools: List[ToolTypeDef],  # (2)
    creationTime: datetime.datetime,
    owner: str,
    status: TemplateStatusType,  # (3)
    statusMessage: str,
    templateClass: str,
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[TemplateInputTypeDef]
  2. See List[ToolTypeDef]
  3. See TemplateStatusType
  4. See ResponseMetadataTypeDef

ListMigrationWorkflowTemplatesRequestPaginateTypeDef#

# ListMigrationWorkflowTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestPaginateTypeDef


def get_value() -> ListMigrationWorkflowTemplatesRequestPaginateTypeDef:
    return {
        "name": ...,
    }


# ListMigrationWorkflowTemplatesRequestPaginateTypeDef definition

class ListMigrationWorkflowTemplatesRequestPaginateTypeDef(TypedDict):
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMigrationWorkflowsRequestPaginateTypeDef#

# ListMigrationWorkflowsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestPaginateTypeDef


def get_value() -> ListMigrationWorkflowsRequestPaginateTypeDef:
    return {
        "templateId": ...,
    }


# ListMigrationWorkflowsRequestPaginateTypeDef definition

class ListMigrationWorkflowsRequestPaginateTypeDef(TypedDict):
    templateId: NotRequired[str],
    adsApplicationConfigurationName: NotRequired[str],
    status: NotRequired[MigrationWorkflowStatusEnumType],  # (1)
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MigrationWorkflowStatusEnumType
  2. See PaginatorConfigTypeDef

ListPluginsRequestPaginateTypeDef#

# ListPluginsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestPaginateTypeDef


def get_value() -> ListPluginsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPluginsRequestPaginateTypeDef definition

class ListPluginsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplateStepGroupsRequestPaginateTypeDef#

# ListTemplateStepGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestPaginateTypeDef


def get_value() -> ListTemplateStepGroupsRequestPaginateTypeDef:
    return {
        "templateId": ...,
    }


# ListTemplateStepGroupsRequestPaginateTypeDef definition

class ListTemplateStepGroupsRequestPaginateTypeDef(TypedDict):
    templateId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplateStepsRequestPaginateTypeDef#

# ListTemplateStepsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestPaginateTypeDef


def get_value() -> ListTemplateStepsRequestPaginateTypeDef:
    return {
        "templateId": ...,
    }


# ListTemplateStepsRequestPaginateTypeDef definition

class ListTemplateStepsRequestPaginateTypeDef(TypedDict):
    templateId: str,
    stepGroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkflowStepGroupsRequestPaginateTypeDef#

# ListWorkflowStepGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestPaginateTypeDef


def get_value() -> ListWorkflowStepGroupsRequestPaginateTypeDef:
    return {
        "workflowId": ...,
    }


# ListWorkflowStepGroupsRequestPaginateTypeDef definition

class ListWorkflowStepGroupsRequestPaginateTypeDef(TypedDict):
    workflowId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkflowStepsRequestPaginateTypeDef#

# ListWorkflowStepsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestPaginateTypeDef


def get_value() -> ListWorkflowStepsRequestPaginateTypeDef:
    return {
        "workflowId": ...,
    }


# ListWorkflowStepsRequestPaginateTypeDef definition

class ListWorkflowStepsRequestPaginateTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMigrationWorkflowTemplatesResponseTypeDef#

# ListMigrationWorkflowTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesResponseTypeDef


def get_value() -> ListMigrationWorkflowTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListMigrationWorkflowTemplatesResponseTypeDef definition

class ListMigrationWorkflowTemplatesResponseTypeDef(TypedDict):
    templateSummary: List[TemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TemplateSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListMigrationWorkflowsResponseTypeDef#

# ListMigrationWorkflowsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsResponseTypeDef


def get_value() -> ListMigrationWorkflowsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListMigrationWorkflowsResponseTypeDef definition

class ListMigrationWorkflowsResponseTypeDef(TypedDict):
    migrationWorkflowSummary: List[MigrationWorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[MigrationWorkflowSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListPluginsResponseTypeDef#

# ListPluginsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsResponseTypeDef


def get_value() -> ListPluginsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListPluginsResponseTypeDef definition

class ListPluginsResponseTypeDef(TypedDict):
    plugins: List[PluginSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[PluginSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTemplateStepGroupsResponseTypeDef#

# ListTemplateStepGroupsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsResponseTypeDef


def get_value() -> ListTemplateStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListTemplateStepGroupsResponseTypeDef definition

class ListTemplateStepGroupsResponseTypeDef(TypedDict):
    templateStepGroupSummary: List[TemplateStepGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TemplateStepGroupSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTemplateStepsResponseTypeDef#

# ListTemplateStepsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsResponseTypeDef


def get_value() -> ListTemplateStepsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListTemplateStepsResponseTypeDef definition

class ListTemplateStepsResponseTypeDef(TypedDict):
    templateStepSummaryList: List[TemplateStepSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TemplateStepSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorkflowStepGroupsResponseTypeDef#

# ListWorkflowStepGroupsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsResponseTypeDef


def get_value() -> ListWorkflowStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorkflowStepGroupsResponseTypeDef definition

class ListWorkflowStepGroupsResponseTypeDef(TypedDict):
    workflowStepGroupsSummary: List[WorkflowStepGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[WorkflowStepGroupSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListWorkflowStepsResponseTypeDef#

# ListWorkflowStepsResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsResponseTypeDef


def get_value() -> ListWorkflowStepsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListWorkflowStepsResponseTypeDef definition

class ListWorkflowStepsResponseTypeDef(TypedDict):
    workflowStepsSummary: List[WorkflowStepSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[WorkflowStepSummaryTypeDef]
  2. See ResponseMetadataTypeDef

StepAutomationConfigurationTypeDef#

# StepAutomationConfigurationTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StepAutomationConfigurationTypeDef


def get_value() -> StepAutomationConfigurationTypeDef:
    return {
        "scriptLocationS3Bucket": ...,
    }


# StepAutomationConfigurationTypeDef definition

class StepAutomationConfigurationTypeDef(TypedDict):
    scriptLocationS3Bucket: NotRequired[str],
    scriptLocationS3Key: NotRequired[PlatformScriptKeyTypeDef],  # (1)
    command: NotRequired[PlatformCommandTypeDef],  # (2)
    runEnvironment: NotRequired[RunEnvironmentType],  # (3)
    targetType: NotRequired[TargetTypeType],  # (4)
  1. See PlatformScriptKeyTypeDef
  2. See PlatformCommandTypeDef
  3. See RunEnvironmentType
  4. See TargetTypeType

WorkflowStepAutomationConfigurationTypeDef#

# WorkflowStepAutomationConfigurationTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepAutomationConfigurationTypeDef


def get_value() -> WorkflowStepAutomationConfigurationTypeDef:
    return {
        "scriptLocationS3Bucket": ...,
    }


# WorkflowStepAutomationConfigurationTypeDef definition

class WorkflowStepAutomationConfigurationTypeDef(TypedDict):
    scriptLocationS3Bucket: NotRequired[str],
    scriptLocationS3Key: NotRequired[PlatformScriptKeyTypeDef],  # (1)
    command: NotRequired[PlatformCommandTypeDef],  # (2)
    runEnvironment: NotRequired[RunEnvironmentType],  # (3)
    targetType: NotRequired[TargetTypeType],  # (4)
  1. See PlatformScriptKeyTypeDef
  2. See PlatformCommandTypeDef
  3. See RunEnvironmentType
  4. See TargetTypeType

WorkflowStepExtraTypeDef#

# WorkflowStepExtraTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepExtraTypeDef


def get_value() -> WorkflowStepExtraTypeDef:
    return {
        "name": ...,
    }


# WorkflowStepExtraTypeDef definition

class WorkflowStepExtraTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
    value: NotRequired[WorkflowStepOutputUnionOutputTypeDef],  # (2)
  1. See DataTypeType
  2. See WorkflowStepOutputUnionOutputTypeDef

GetTemplateStepResponseTypeDef#

# GetTemplateStepResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepResponseTypeDef


def get_value() -> GetTemplateStepResponseTypeDef:
    return {
        "id": ...,
    }


# GetTemplateStepResponseTypeDef definition

class GetTemplateStepResponseTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    templateId: str,
    name: str,
    description: str,
    stepActionType: StepActionTypeType,  # (1)
    creationTime: str,
    previous: List[str],
    next: List[str],
    outputs: List[StepOutputTypeDef],  # (2)
    stepAutomationConfiguration: StepAutomationConfigurationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See StepActionTypeType
  2. See List[StepOutputTypeDef]
  3. See StepAutomationConfigurationTypeDef
  4. See ResponseMetadataTypeDef

CreateMigrationWorkflowRequestTypeDef#

# CreateMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateMigrationWorkflowRequestTypeDef


def get_value() -> CreateMigrationWorkflowRequestTypeDef:
    return {
        "name": ...,
    }


# CreateMigrationWorkflowRequestTypeDef definition

class CreateMigrationWorkflowRequestTypeDef(TypedDict):
    name: str,
    templateId: str,
    inputParameters: Mapping[str, StepInputUnionTypeDef],  # (1)
    description: NotRequired[str],
    applicationConfigurationId: NotRequired[str],
    stepTargets: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
  1. See Mapping[str, StepInputUnionTypeDef]

UpdateMigrationWorkflowRequestTypeDef#

# UpdateMigrationWorkflowRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateMigrationWorkflowRequestTypeDef


def get_value() -> UpdateMigrationWorkflowRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateMigrationWorkflowRequestTypeDef definition

class UpdateMigrationWorkflowRequestTypeDef(TypedDict):
    id: str,
    name: NotRequired[str],
    description: NotRequired[str],
    inputParameters: NotRequired[Mapping[str, StepInputUnionTypeDef]],  # (1)
    stepTargets: NotRequired[Sequence[str]],
  1. See Mapping[str, StepInputUnionTypeDef]

GetWorkflowStepResponseTypeDef#

# GetWorkflowStepResponseTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepResponseTypeDef


def get_value() -> GetWorkflowStepResponseTypeDef:
    return {
        "name": ...,
    }


# GetWorkflowStepResponseTypeDef definition

class GetWorkflowStepResponseTypeDef(TypedDict):
    name: str,
    stepGroupId: str,
    workflowId: str,
    stepId: str,
    description: str,
    stepActionType: StepActionTypeType,  # (1)
    owner: OwnerType,  # (2)
    workflowStepAutomationConfiguration: WorkflowStepAutomationConfigurationTypeDef,  # (3)
    stepTarget: List[str],
    outputs: List[WorkflowStepExtraTypeDef],  # (4)
    previous: List[str],
    next: List[str],
    status: StepStatusType,  # (5)
    statusMessage: str,
    scriptOutputLocation: str,
    creationTime: datetime.datetime,
    lastStartTime: datetime.datetime,
    endTime: datetime.datetime,
    noOfSrvCompleted: int,
    noOfSrvFailed: int,
    totalNoOfSrv: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See StepActionTypeType
  2. See OwnerType
  3. See WorkflowStepAutomationConfigurationTypeDef
  4. See List[WorkflowStepExtraTypeDef]
  5. See StepStatusType
  6. See ResponseMetadataTypeDef

WorkflowStepOutputTypeDef#

# WorkflowStepOutputTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputTypeDef


def get_value() -> WorkflowStepOutputTypeDef:
    return {
        "name": ...,
    }


# WorkflowStepOutputTypeDef definition

class WorkflowStepOutputTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
    value: NotRequired[WorkflowStepOutputUnionUnionTypeDef],  # (2)
  1. See DataTypeType
  2. See WorkflowStepOutputUnionUnionTypeDef

CreateWorkflowStepRequestTypeDef#

# CreateWorkflowStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepRequestTypeDef


def get_value() -> CreateWorkflowStepRequestTypeDef:
    return {
        "name": ...,
    }


# CreateWorkflowStepRequestTypeDef definition

class CreateWorkflowStepRequestTypeDef(TypedDict):
    name: str,
    stepGroupId: str,
    workflowId: str,
    stepActionType: StepActionTypeType,  # (1)
    description: NotRequired[str],
    workflowStepAutomationConfiguration: NotRequired[WorkflowStepAutomationConfigurationTypeDef],  # (2)
    stepTarget: NotRequired[Sequence[str]],
    outputs: NotRequired[Sequence[WorkflowStepUnionTypeDef]],  # (3)
    previous: NotRequired[Sequence[str]],
    next: NotRequired[Sequence[str]],
  1. See StepActionTypeType
  2. See WorkflowStepAutomationConfigurationTypeDef
  3. See Sequence[WorkflowStepUnionTypeDef]

UpdateWorkflowStepRequestTypeDef#

# UpdateWorkflowStepRequestTypeDef TypedDict usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepRequestTypeDef


def get_value() -> UpdateWorkflowStepRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateWorkflowStepRequestTypeDef definition

class UpdateWorkflowStepRequestTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    stepActionType: NotRequired[StepActionTypeType],  # (1)
    workflowStepAutomationConfiguration: NotRequired[WorkflowStepAutomationConfigurationTypeDef],  # (2)
    stepTarget: NotRequired[Sequence[str]],
    outputs: NotRequired[Sequence[WorkflowStepUnionTypeDef]],  # (3)
    previous: NotRequired[Sequence[str]],
    next: NotRequired[Sequence[str]],
    status: NotRequired[StepStatusType],  # (4)
  1. See StepActionTypeType
  2. See WorkflowStepAutomationConfigurationTypeDef
  3. See Sequence[WorkflowStepUnionTypeDef]
  4. See StepStatusType