Skip to content

Typed dictionaries

Index > MigrationHubOrchestrator > Typed dictionaries

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

StepInputTypeDef

# StepInputTypeDef 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]],

ResponseMetadataTypeDef

# ResponseMetadataTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

CreateWorkflowStepGroupRequestRequestTypeDef

# CreateWorkflowStepGroupRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepGroupRequestRequestTypeDef

def get_value() -> CreateWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "name": ...,
    }
# CreateWorkflowStepGroupRequestRequestTypeDef definition

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

ToolTypeDef

# ToolTypeDef 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],

DeleteMigrationWorkflowRequestRequestTypeDef

# DeleteMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowRequestRequestTypeDef

def get_value() -> DeleteMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteMigrationWorkflowRequestRequestTypeDef definition

class DeleteMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

DeleteWorkflowStepGroupRequestRequestTypeDef

# DeleteWorkflowStepGroupRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepGroupRequestRequestTypeDef

def get_value() -> DeleteWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "id": ...,
    }
# DeleteWorkflowStepGroupRequestRequestTypeDef definition

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

DeleteWorkflowStepRequestRequestTypeDef

# DeleteWorkflowStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepRequestRequestTypeDef

def get_value() -> DeleteWorkflowStepRequestRequestTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
    }
# DeleteWorkflowStepRequestRequestTypeDef definition

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

GetMigrationWorkflowRequestRequestTypeDef

# GetMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowRequestRequestTypeDef

def get_value() -> GetMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
# GetMigrationWorkflowRequestRequestTypeDef definition

class GetMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

GetMigrationWorkflowTemplateRequestRequestTypeDef

# GetMigrationWorkflowTemplateRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateRequestRequestTypeDef

def get_value() -> GetMigrationWorkflowTemplateRequestRequestTypeDef:
    return {
        "id": ...,
    }
# GetMigrationWorkflowTemplateRequestRequestTypeDef definition

class GetMigrationWorkflowTemplateRequestRequestTypeDef(TypedDict):
    id: str,

TemplateInputTypeDef

# TemplateInputTypeDef 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

GetTemplateStepGroupRequestRequestTypeDef

# GetTemplateStepGroupRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepGroupRequestRequestTypeDef

def get_value() -> GetTemplateStepGroupRequestRequestTypeDef:
    return {
        "templateId": ...,
        "id": ...,
    }
# GetTemplateStepGroupRequestRequestTypeDef definition

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

GetTemplateStepRequestRequestTypeDef

# GetTemplateStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepRequestRequestTypeDef

def get_value() -> GetTemplateStepRequestRequestTypeDef:
    return {
        "id": ...,
        "templateId": ...,
        "stepGroupId": ...,
    }
# GetTemplateStepRequestRequestTypeDef definition

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

StepOutputTypeDef

# StepOutputTypeDef 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

GetWorkflowStepGroupRequestRequestTypeDef

# GetWorkflowStepGroupRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepGroupRequestRequestTypeDef

def get_value() -> GetWorkflowStepGroupRequestRequestTypeDef:
    return {
        "id": ...,
        "workflowId": ...,
    }
# GetWorkflowStepGroupRequestRequestTypeDef definition

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

GetWorkflowStepRequestRequestTypeDef

# GetWorkflowStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepRequestRequestTypeDef

def get_value() -> GetWorkflowStepRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
        "id": ...,
    }
# GetWorkflowStepRequestRequestTypeDef definition

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

PaginatorConfigTypeDef

# PaginatorConfigTypeDef 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],

ListMigrationWorkflowTemplatesRequestRequestTypeDef

# ListMigrationWorkflowTemplatesRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestRequestTypeDef

def get_value() -> ListMigrationWorkflowTemplatesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMigrationWorkflowTemplatesRequestRequestTypeDef definition

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

TemplateSummaryTypeDef

# TemplateSummaryTypeDef 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],

ListMigrationWorkflowsRequestRequestTypeDef

# ListMigrationWorkflowsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestRequestTypeDef

def get_value() -> ListMigrationWorkflowsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListMigrationWorkflowsRequestRequestTypeDef definition

class ListMigrationWorkflowsRequestRequestTypeDef(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 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],
    endTime: NotRequired[datetime],
    statusMessage: NotRequired[str],
    completedSteps: NotRequired[int],
    totalSteps: NotRequired[int],
  1. See MigrationWorkflowStatusEnumType

ListPluginsRequestRequestTypeDef

# ListPluginsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestRequestTypeDef

def get_value() -> ListPluginsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListPluginsRequestRequestTypeDef definition

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

PluginSummaryTypeDef

# PluginSummaryTypeDef 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

ListTagsForResourceRequestRequestTypeDef

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTemplateStepGroupsRequestRequestTypeDef

# ListTemplateStepGroupsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestRequestTypeDef

def get_value() -> ListTemplateStepGroupsRequestRequestTypeDef:
    return {
        "templateId": ...,
    }
# ListTemplateStepGroupsRequestRequestTypeDef definition

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

TemplateStepGroupSummaryTypeDef

# TemplateStepGroupSummaryTypeDef 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]],

ListTemplateStepsRequestRequestTypeDef

# ListTemplateStepsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestRequestTypeDef

def get_value() -> ListTemplateStepsRequestRequestTypeDef:
    return {
        "templateId": ...,
        "stepGroupId": ...,
    }
# ListTemplateStepsRequestRequestTypeDef definition

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

TemplateStepSummaryTypeDef

# TemplateStepSummaryTypeDef 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

ListWorkflowStepGroupsRequestRequestTypeDef

# ListWorkflowStepGroupsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestRequestTypeDef

def get_value() -> ListWorkflowStepGroupsRequestRequestTypeDef:
    return {
        "workflowId": ...,
    }
# ListWorkflowStepGroupsRequestRequestTypeDef definition

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

WorkflowStepGroupSummaryTypeDef

# WorkflowStepGroupSummaryTypeDef 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

ListWorkflowStepsRequestRequestTypeDef

# ListWorkflowStepsRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestRequestTypeDef

def get_value() -> ListWorkflowStepsRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
    }
# ListWorkflowStepsRequestRequestTypeDef definition

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

WorkflowStepSummaryTypeDef

# WorkflowStepSummaryTypeDef 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 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 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],

RetryWorkflowStepRequestRequestTypeDef

# RetryWorkflowStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepRequestRequestTypeDef

def get_value() -> RetryWorkflowStepRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
        "id": ...,
    }
# RetryWorkflowStepRequestRequestTypeDef definition

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

StartMigrationWorkflowRequestRequestTypeDef

# StartMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowRequestRequestTypeDef

def get_value() -> StartMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
# StartMigrationWorkflowRequestRequestTypeDef definition

class StartMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

StopMigrationWorkflowRequestRequestTypeDef

# StopMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowRequestRequestTypeDef

def get_value() -> StopMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
# StopMigrationWorkflowRequestRequestTypeDef definition

class StopMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

TagResourceRequestRequestTypeDef

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateWorkflowStepGroupRequestRequestTypeDef

# UpdateWorkflowStepGroupRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupRequestRequestTypeDef

def get_value() -> UpdateWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "id": ...,
    }
# UpdateWorkflowStepGroupRequestRequestTypeDef definition

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

WorkflowStepOutputUnionTypeDef

# WorkflowStepOutputUnionTypeDef 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]],

CreateMigrationWorkflowRequestRequestTypeDef

# CreateMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateMigrationWorkflowRequestRequestTypeDef

def get_value() -> CreateMigrationWorkflowRequestRequestTypeDef:
    return {
        "name": ...,
        "templateId": ...,
        "applicationConfigurationId": ...,
        "inputParameters": ...,
    }
# CreateMigrationWorkflowRequestRequestTypeDef definition

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

UpdateMigrationWorkflowRequestRequestTypeDef

# UpdateMigrationWorkflowRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateMigrationWorkflowRequestRequestTypeDef

def get_value() -> UpdateMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateMigrationWorkflowRequestRequestTypeDef definition

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

CreateMigrationWorkflowResponseTypeDef

# CreateMigrationWorkflowResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateMigrationWorkflowResponseTypeDef

def get_value() -> CreateMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "name": ...,
        "description": ...,
        "templateId": ...,
        "adsApplicationConfigurationId": ...,
        "workflowInputs": ...,
        "stepTargets": ...,
        "status": ...,
        "creationTime": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# CreateMigrationWorkflowResponseTypeDef definition

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

CreateWorkflowStepResponseTypeDef

# CreateWorkflowStepResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepResponseTypeDef

def get_value() -> CreateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "name": ...,
        "ResponseMetadata": ...,
    }
# CreateWorkflowStepResponseTypeDef definition

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

DeleteMigrationWorkflowResponseTypeDef

# DeleteMigrationWorkflowResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowResponseTypeDef

def get_value() -> DeleteMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# DeleteMigrationWorkflowResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceResponseTypeDef

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

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

RetryWorkflowStepResponseTypeDef

# RetryWorkflowStepResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepResponseTypeDef

def get_value() -> RetryWorkflowStepResponseTypeDef:
    return {
        "stepGroupId": ...,
        "workflowId": ...,
        "id": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowResponseTypeDef

def get_value() -> StartMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "statusMessage": ...,
        "lastStartTime": ...,
        "ResponseMetadata": ...,
    }
# StartMigrationWorkflowResponseTypeDef definition

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

StopMigrationWorkflowResponseTypeDef

# StopMigrationWorkflowResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowResponseTypeDef

def get_value() -> StopMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "statusMessage": ...,
        "lastStopTime": ...,
        "ResponseMetadata": ...,
    }
# StopMigrationWorkflowResponseTypeDef definition

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

UpdateMigrationWorkflowResponseTypeDef

# UpdateMigrationWorkflowResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateMigrationWorkflowResponseTypeDef

def get_value() -> UpdateMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "name": ...,
        "description": ...,
        "templateId": ...,
        "adsApplicationConfigurationId": ...,
        "workflowInputs": ...,
        "stepTargets": ...,
        "status": ...,
        "creationTime": ...,
        "lastModifiedTime": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# UpdateMigrationWorkflowResponseTypeDef definition

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

UpdateWorkflowStepResponseTypeDef

# UpdateWorkflowStepResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepResponseTypeDef

def get_value() -> UpdateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "name": ...,
        "ResponseMetadata": ...,
    }
# UpdateWorkflowStepResponseTypeDef definition

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

CreateWorkflowStepGroupResponseTypeDef

# CreateWorkflowStepGroupResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepGroupResponseTypeDef

def get_value() -> CreateWorkflowStepGroupResponseTypeDef:
    return {
        "workflowId": ...,
        "name": ...,
        "id": ...,
        "description": ...,
        "tools": ...,
        "next": ...,
        "previous": ...,
        "creationTime": ...,
        "ResponseMetadata": ...,
    }
# 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ToolTypeDef
  2. See ResponseMetadataTypeDef

GetMigrationWorkflowResponseTypeDef

# GetMigrationWorkflowResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowResponseTypeDef

def get_value() -> GetMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "name": ...,
        "description": ...,
        "templateId": ...,
        "adsApplicationConfigurationId": ...,
        "adsApplicationName": ...,
        "status": ...,
        "statusMessage": ...,
        "creationTime": ...,
        "lastStartTime": ...,
        "lastStopTime": ...,
        "lastModifiedTime": ...,
        "endTime": ...,
        "tools": ...,
        "totalSteps": ...,
        "completedSteps": ...,
        "workflowInputs": ...,
        "tags": ...,
        "workflowBucket": ...,
        "ResponseMetadata": ...,
    }
# 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,
    lastStartTime: datetime,
    lastStopTime: datetime,
    lastModifiedTime: datetime,
    endTime: datetime,
    tools: List[ToolTypeDef],  # (2)
    totalSteps: int,
    completedSteps: int,
    workflowInputs: Dict[str, StepInputTypeDef],  # (3)
    tags: Dict[str, str],
    workflowBucket: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MigrationWorkflowStatusEnumType
  2. See ToolTypeDef
  3. See StepInputTypeDef
  4. See ResponseMetadataTypeDef

GetTemplateStepGroupResponseTypeDef

# GetTemplateStepGroupResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepGroupResponseTypeDef

def get_value() -> GetTemplateStepGroupResponseTypeDef:
    return {
        "templateId": ...,
        "id": ...,
        "name": ...,
        "description": ...,
        "status": ...,
        "creationTime": ...,
        "lastModifiedTime": ...,
        "tools": ...,
        "previous": ...,
        "next": ...,
        "ResponseMetadata": ...,
    }
# GetTemplateStepGroupResponseTypeDef definition

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

GetWorkflowStepGroupResponseTypeDef

# GetWorkflowStepGroupResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepGroupResponseTypeDef

def get_value() -> GetWorkflowStepGroupResponseTypeDef:
    return {
        "id": ...,
        "workflowId": ...,
        "name": ...,
        "description": ...,
        "status": ...,
        "owner": ...,
        "creationTime": ...,
        "lastModifiedTime": ...,
        "endTime": ...,
        "tools": ...,
        "previous": ...,
        "next": ...,
        "ResponseMetadata": ...,
    }
# GetWorkflowStepGroupResponseTypeDef definition

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

UpdateWorkflowStepGroupResponseTypeDef

# UpdateWorkflowStepGroupResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupResponseTypeDef

def get_value() -> UpdateWorkflowStepGroupResponseTypeDef:
    return {
        "workflowId": ...,
        "name": ...,
        "id": ...,
        "description": ...,
        "tools": ...,
        "next": ...,
        "previous": ...,
        "lastModifiedTime": ...,
        "ResponseMetadata": ...,
    }
# 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ToolTypeDef
  2. See ResponseMetadataTypeDef

GetMigrationWorkflowTemplateResponseTypeDef

# GetMigrationWorkflowTemplateResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateResponseTypeDef

def get_value() -> GetMigrationWorkflowTemplateResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "description": ...,
        "inputs": ...,
        "tools": ...,
        "status": ...,
        "creationTime": ...,
        "ResponseMetadata": ...,
    }
# GetMigrationWorkflowTemplateResponseTypeDef definition

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

ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef

# ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef

def get_value() -> ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef:
    return {
        "name": ...,
    }
# ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef definition

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

ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef

# ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef

def get_value() -> ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef:
    return {
        "templateId": ...,
    }
# ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef definition

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

ListPluginsRequestListPluginsPaginateTypeDef

# ListPluginsRequestListPluginsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestListPluginsPaginateTypeDef

def get_value() -> ListPluginsRequestListPluginsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListPluginsRequestListPluginsPaginateTypeDef definition

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

ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef

# ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef

def get_value() -> ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef:
    return {
        "templateId": ...,
    }
# ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef definition

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

ListTemplateStepsRequestListTemplateStepsPaginateTypeDef

# ListTemplateStepsRequestListTemplateStepsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestListTemplateStepsPaginateTypeDef

def get_value() -> ListTemplateStepsRequestListTemplateStepsPaginateTypeDef:
    return {
        "templateId": ...,
        "stepGroupId": ...,
    }
# ListTemplateStepsRequestListTemplateStepsPaginateTypeDef definition

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

ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef

# ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef

def get_value() -> ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef:
    return {
        "workflowId": ...,
    }
# ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef definition

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

ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef

# ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef

def get_value() -> ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
    }
# ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef definition

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

ListMigrationWorkflowTemplatesResponseTypeDef

# ListMigrationWorkflowTemplatesResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesResponseTypeDef

def get_value() -> ListMigrationWorkflowTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
        "templateSummary": ...,
        "ResponseMetadata": ...,
    }
# ListMigrationWorkflowTemplatesResponseTypeDef definition

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

ListMigrationWorkflowsResponseTypeDef

# ListMigrationWorkflowsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsResponseTypeDef

def get_value() -> ListMigrationWorkflowsResponseTypeDef:
    return {
        "nextToken": ...,
        "migrationWorkflowSummary": ...,
        "ResponseMetadata": ...,
    }
# ListMigrationWorkflowsResponseTypeDef definition

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

ListPluginsResponseTypeDef

# ListPluginsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsResponseTypeDef

def get_value() -> ListPluginsResponseTypeDef:
    return {
        "nextToken": ...,
        "plugins": ...,
        "ResponseMetadata": ...,
    }
# ListPluginsResponseTypeDef definition

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

ListTemplateStepGroupsResponseTypeDef

# ListTemplateStepGroupsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsResponseTypeDef

def get_value() -> ListTemplateStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
        "templateStepGroupSummary": ...,
        "ResponseMetadata": ...,
    }
# ListTemplateStepGroupsResponseTypeDef definition

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

ListTemplateStepsResponseTypeDef

# ListTemplateStepsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsResponseTypeDef

def get_value() -> ListTemplateStepsResponseTypeDef:
    return {
        "nextToken": ...,
        "templateStepSummaryList": ...,
        "ResponseMetadata": ...,
    }
# ListTemplateStepsResponseTypeDef definition

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

ListWorkflowStepGroupsResponseTypeDef

# ListWorkflowStepGroupsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsResponseTypeDef

def get_value() -> ListWorkflowStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
        "workflowStepGroupsSummary": ...,
        "ResponseMetadata": ...,
    }
# ListWorkflowStepGroupsResponseTypeDef definition

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

ListWorkflowStepsResponseTypeDef

# ListWorkflowStepsResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsResponseTypeDef

def get_value() -> ListWorkflowStepsResponseTypeDef:
    return {
        "nextToken": ...,
        "workflowStepsSummary": ...,
        "ResponseMetadata": ...,
    }
# ListWorkflowStepsResponseTypeDef definition

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

StepAutomationConfigurationTypeDef

# StepAutomationConfigurationTypeDef 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 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

WorkflowStepOutputTypeDef

# WorkflowStepOutputTypeDef 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[WorkflowStepOutputUnionTypeDef],  # (2)
  1. See DataTypeType
  2. See WorkflowStepOutputUnionTypeDef

GetTemplateStepResponseTypeDef

# GetTemplateStepResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepResponseTypeDef

def get_value() -> GetTemplateStepResponseTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "templateId": ...,
        "name": ...,
        "description": ...,
        "stepActionType": ...,
        "creationTime": ...,
        "previous": ...,
        "next": ...,
        "outputs": ...,
        "stepAutomationConfiguration": ...,
        "ResponseMetadata": ...,
    }
# 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 StepOutputTypeDef
  3. See StepAutomationConfigurationTypeDef
  4. See ResponseMetadataTypeDef

CreateWorkflowStepRequestRequestTypeDef

# CreateWorkflowStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepRequestRequestTypeDef

def get_value() -> CreateWorkflowStepRequestRequestTypeDef:
    return {
        "name": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "stepActionType": ...,
    }
# CreateWorkflowStepRequestRequestTypeDef definition

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

GetWorkflowStepResponseTypeDef

# GetWorkflowStepResponseTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepResponseTypeDef

def get_value() -> GetWorkflowStepResponseTypeDef:
    return {
        "name": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "stepId": ...,
        "description": ...,
        "stepActionType": ...,
        "owner": ...,
        "workflowStepAutomationConfiguration": ...,
        "stepTarget": ...,
        "outputs": ...,
        "previous": ...,
        "next": ...,
        "status": ...,
        "statusMessage": ...,
        "scriptOutputLocation": ...,
        "creationTime": ...,
        "lastStartTime": ...,
        "endTime": ...,
        "noOfSrvCompleted": ...,
        "noOfSrvFailed": ...,
        "totalNoOfSrv": ...,
        "ResponseMetadata": ...,
    }
# 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[WorkflowStepOutputTypeDef],  # (4)
    previous: List[str],
    next: List[str],
    status: StepStatusType,  # (5)
    statusMessage: str,
    scriptOutputLocation: str,
    creationTime: datetime,
    lastStartTime: datetime,
    endTime: datetime,
    noOfSrvCompleted: int,
    noOfSrvFailed: int,
    totalNoOfSrv: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See StepActionTypeType
  2. See OwnerType
  3. See WorkflowStepAutomationConfigurationTypeDef
  4. See WorkflowStepOutputTypeDef
  5. See StepStatusType
  6. See ResponseMetadataTypeDef

UpdateWorkflowStepRequestRequestTypeDef

# UpdateWorkflowStepRequestRequestTypeDef usage example

from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepRequestRequestTypeDef

def get_value() -> UpdateWorkflowStepRequestRequestTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
    }
# UpdateWorkflowStepRequestRequestTypeDef definition

class UpdateWorkflowStepRequestRequestTypeDef(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[WorkflowStepOutputTypeDef]],  # (3)
    previous: NotRequired[Sequence[str]],
    next: NotRequired[Sequence[str]],
    status: NotRequired[StepStatusType],  # (4)
  1. See StepActionTypeType
  2. See WorkflowStepAutomationConfigurationTypeDef
  3. See WorkflowStepOutputTypeDef
  4. See StepStatusType