Skip to content

Typed dictionaries

Index > MigrationHubOrchestrator > Typed dictionaries

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

StepInputTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StepInputTypeDef

def get_value() -> StepInputTypeDef:
    return {
        "integerValue": ...,
    }
Definition
class StepInputTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringsValue: NotRequired[Sequence[str]],
    mapOfStringValue: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateWorkflowStepGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepGroupRequestRequestTypeDef

def get_value() -> CreateWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "name": ...,
    }
Definition
class CreateWorkflowStepGroupRequestRequestTypeDef(TypedDict):
    workflowId: str,
    name: str,
    description: NotRequired[str],
    next: NotRequired[Sequence[str]],
    previous: NotRequired[Sequence[str]],

ToolTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ToolTypeDef

def get_value() -> ToolTypeDef:
    return {
        "name": ...,
    }
Definition
class ToolTypeDef(TypedDict):
    name: NotRequired[str],
    url: NotRequired[str],

DeleteMigrationWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowRequestRequestTypeDef

def get_value() -> DeleteMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

DeleteWorkflowStepGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepGroupRequestRequestTypeDef

def get_value() -> DeleteWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "id": ...,
    }
Definition
class DeleteWorkflowStepGroupRequestRequestTypeDef(TypedDict):
    workflowId: str,
    id: str,

DeleteWorkflowStepRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import DeleteWorkflowStepRequestRequestTypeDef

def get_value() -> DeleteWorkflowStepRequestRequestTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
    }
Definition
class DeleteWorkflowStepRequestRequestTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,

GetMigrationWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowRequestRequestTypeDef

def get_value() -> GetMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

GetMigrationWorkflowTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateRequestRequestTypeDef

def get_value() -> GetMigrationWorkflowTemplateRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetMigrationWorkflowTemplateRequestRequestTypeDef(TypedDict):
    id: str,

TemplateInputTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import TemplateInputTypeDef

def get_value() -> TemplateInputTypeDef:
    return {
        "inputName": ...,
    }
Definition
class TemplateInputTypeDef(TypedDict):
    inputName: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
  1. See DataTypeType

GetTemplateStepGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepGroupRequestRequestTypeDef

def get_value() -> GetTemplateStepGroupRequestRequestTypeDef:
    return {
        "templateId": ...,
        "id": ...,
    }
Definition
class GetTemplateStepGroupRequestRequestTypeDef(TypedDict):
    templateId: str,
    id: str,

GetTemplateStepRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetTemplateStepRequestRequestTypeDef

def get_value() -> GetTemplateStepRequestRequestTypeDef:
    return {
        "id": ...,
        "templateId": ...,
        "stepGroupId": ...,
    }
Definition
class GetTemplateStepRequestRequestTypeDef(TypedDict):
    id: str,
    templateId: str,
    stepGroupId: str,

StepOutputTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StepOutputTypeDef

def get_value() -> StepOutputTypeDef:
    return {
        "name": ...,
    }
Definition
class StepOutputTypeDef(TypedDict):
    name: NotRequired[str],
    dataType: NotRequired[DataTypeType],  # (1)
    required: NotRequired[bool],
  1. See DataTypeType

GetWorkflowStepGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepGroupRequestRequestTypeDef

def get_value() -> GetWorkflowStepGroupRequestRequestTypeDef:
    return {
        "id": ...,
        "workflowId": ...,
    }
Definition
class GetWorkflowStepGroupRequestRequestTypeDef(TypedDict):
    id: str,
    workflowId: str,

GetWorkflowStepRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetWorkflowStepRequestRequestTypeDef

def get_value() -> GetWorkflowStepRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
        "id": ...,
    }
Definition
class GetWorkflowStepRequestRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    id: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListMigrationWorkflowTemplatesRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestRequestTypeDef

def get_value() -> ListMigrationWorkflowTemplatesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListMigrationWorkflowTemplatesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    name: NotRequired[str],

TemplateSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import TemplateSummaryTypeDef

def get_value() -> TemplateSummaryTypeDef:
    return {
        "id": ...,
    }
Definition
class TemplateSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],

ListMigrationWorkflowsRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestRequestTypeDef

def get_value() -> ListMigrationWorkflowsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import MigrationWorkflowSummaryTypeDef

def get_value() -> MigrationWorkflowSummaryTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestRequestTypeDef

def get_value() -> ListPluginsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListPluginsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PluginSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import PluginSummaryTypeDef

def get_value() -> PluginSummaryTypeDef:
    return {
        "pluginId": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTemplateStepGroupsRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestRequestTypeDef

def get_value() -> ListTemplateStepGroupsRequestRequestTypeDef:
    return {
        "templateId": ...,
    }
Definition
class ListTemplateStepGroupsRequestRequestTypeDef(TypedDict):
    templateId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TemplateStepGroupSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import TemplateStepGroupSummaryTypeDef

def get_value() -> TemplateStepGroupSummaryTypeDef:
    return {
        "id": ...,
    }
Definition
class TemplateStepGroupSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    previous: NotRequired[List[str]],
    next: NotRequired[List[str]],

ListTemplateStepsRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestRequestTypeDef

def get_value() -> ListTemplateStepsRequestRequestTypeDef:
    return {
        "templateId": ...,
        "stepGroupId": ...,
    }
Definition
class ListTemplateStepsRequestRequestTypeDef(TypedDict):
    templateId: str,
    stepGroupId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TemplateStepSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import TemplateStepSummaryTypeDef

def get_value() -> TemplateStepSummaryTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestRequestTypeDef

def get_value() -> ListWorkflowStepGroupsRequestRequestTypeDef:
    return {
        "workflowId": ...,
    }
Definition
class ListWorkflowStepGroupsRequestRequestTypeDef(TypedDict):
    workflowId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

WorkflowStepGroupSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepGroupSummaryTypeDef

def get_value() -> WorkflowStepGroupSummaryTypeDef:
    return {
        "id": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestRequestTypeDef

def get_value() -> ListWorkflowStepsRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
    }
Definition
class ListWorkflowStepsRequestRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

WorkflowStepSummaryTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepSummaryTypeDef

def get_value() -> WorkflowStepSummaryTypeDef:
    return {
        "stepId": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import PlatformCommandTypeDef

def get_value() -> PlatformCommandTypeDef:
    return {
        "linux": ...,
    }
Definition
class PlatformCommandTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

PlatformScriptKeyTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import PlatformScriptKeyTypeDef

def get_value() -> PlatformScriptKeyTypeDef:
    return {
        "linux": ...,
    }
Definition
class PlatformScriptKeyTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

RetryWorkflowStepRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepRequestRequestTypeDef

def get_value() -> RetryWorkflowStepRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
        "id": ...,
    }
Definition
class RetryWorkflowStepRequestRequestTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    id: str,

StartMigrationWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowRequestRequestTypeDef

def get_value() -> StartMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class StartMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

StopMigrationWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowRequestRequestTypeDef

def get_value() -> StopMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class StopMigrationWorkflowRequestRequestTypeDef(TypedDict):
    id: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateWorkflowStepGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupRequestRequestTypeDef

def get_value() -> UpdateWorkflowStepGroupRequestRequestTypeDef:
    return {
        "workflowId": ...,
        "id": ...,
    }
Definition
class UpdateWorkflowStepGroupRequestRequestTypeDef(TypedDict):
    workflowId: str,
    id: str,
    name: NotRequired[str],
    description: NotRequired[str],
    next: NotRequired[Sequence[str]],
    previous: NotRequired[Sequence[str]],

WorkflowStepOutputUnionTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputUnionTypeDef

def get_value() -> WorkflowStepOutputUnionTypeDef:
    return {
        "integerValue": ...,
    }
Definition
class WorkflowStepOutputUnionTypeDef(TypedDict):
    integerValue: NotRequired[int],
    stringValue: NotRequired[str],
    listOfStringValue: NotRequired[Sequence[str]],

CreateMigrationWorkflowRequestRequestTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import CreateMigrationWorkflowRequestRequestTypeDef

def get_value() -> CreateMigrationWorkflowRequestRequestTypeDef:
    return {
        "name": ...,
        "templateId": ...,
        "applicationConfigurationId": ...,
        "inputParameters": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UpdateMigrationWorkflowRequestRequestTypeDef

def get_value() -> UpdateMigrationWorkflowRequestRequestTypeDef:
    return {
        "id": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepResponseTypeDef

def get_value() -> CreateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "name": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateWorkflowStepResponseTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteMigrationWorkflowResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import DeleteMigrationWorkflowResponseTypeDef

def get_value() -> DeleteMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteMigrationWorkflowResponseTypeDef(TypedDict):
    id: str,
    arn: str,
    status: MigrationWorkflowStatusEnumType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationWorkflowStatusEnumType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RetryWorkflowStepResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import RetryWorkflowStepResponseTypeDef

def get_value() -> RetryWorkflowStepResponseTypeDef:
    return {
        "stepGroupId": ...,
        "workflowId": ...,
        "id": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class RetryWorkflowStepResponseTypeDef(TypedDict):
    stepGroupId: str,
    workflowId: str,
    id: str,
    status: StepStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StepStatusType
  2. See ResponseMetadataTypeDef

StartMigrationWorkflowResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StartMigrationWorkflowResponseTypeDef

def get_value() -> StartMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "statusMessage": ...,
        "lastStartTime": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StopMigrationWorkflowResponseTypeDef

def get_value() -> StopMigrationWorkflowResponseTypeDef:
    return {
        "id": ...,
        "arn": ...,
        "status": ...,
        "statusMessage": ...,
        "lastStopTime": ...,
        "ResponseMetadata": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepResponseTypeDef

def get_value() -> UpdateWorkflowStepResponseTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "name": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateWorkflowStepResponseTypeDef(TypedDict):
    id: str,
    stepGroupId: str,
    workflowId: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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

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": ...,
    }
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

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": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepGroupResponseTypeDef

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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import GetMigrationWorkflowTemplateResponseTypeDef

def get_value() -> GetMigrationWorkflowTemplateResponseTypeDef:
    return {
        "id": ...,
        "name": ...,
        "description": ...,
        "inputs": ...,
        "tools": ...,
        "status": ...,
        "creationTime": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef

def get_value() -> ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef:
    return {
        "name": ...,
    }
Definition
class ListMigrationWorkflowTemplatesRequestListTemplatesPaginateTypeDef(TypedDict):
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef

def get_value() -> ListMigrationWorkflowsRequestListWorkflowsPaginateTypeDef:
    return {
        "templateId": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsRequestListPluginsPaginateTypeDef

def get_value() -> ListPluginsRequestListPluginsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListPluginsRequestListPluginsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef

def get_value() -> ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef:
    return {
        "templateId": ...,
    }
Definition
class ListTemplateStepGroupsRequestListTemplateStepGroupsPaginateTypeDef(TypedDict):
    templateId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTemplateStepsRequestListTemplateStepsPaginateTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsRequestListTemplateStepsPaginateTypeDef

def get_value() -> ListTemplateStepsRequestListTemplateStepsPaginateTypeDef:
    return {
        "templateId": ...,
        "stepGroupId": ...,
    }
Definition
class ListTemplateStepsRequestListTemplateStepsPaginateTypeDef(TypedDict):
    templateId: str,
    stepGroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef

def get_value() -> ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef:
    return {
        "workflowId": ...,
    }
Definition
class ListWorkflowStepGroupsRequestListWorkflowStepGroupsPaginateTypeDef(TypedDict):
    workflowId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef

def get_value() -> ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef:
    return {
        "workflowId": ...,
        "stepGroupId": ...,
    }
Definition
class ListWorkflowStepsRequestListWorkflowStepsPaginateTypeDef(TypedDict):
    workflowId: str,
    stepGroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMigrationWorkflowTemplatesResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowTemplatesResponseTypeDef

def get_value() -> ListMigrationWorkflowTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
        "templateSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMigrationWorkflowTemplatesResponseTypeDef(TypedDict):
    nextToken: str,
    templateSummary: List[TemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMigrationWorkflowsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListMigrationWorkflowsResponseTypeDef

def get_value() -> ListMigrationWorkflowsResponseTypeDef:
    return {
        "nextToken": ...,
        "migrationWorkflowSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMigrationWorkflowsResponseTypeDef(TypedDict):
    nextToken: str,
    migrationWorkflowSummary: List[MigrationWorkflowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationWorkflowSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPluginsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListPluginsResponseTypeDef

def get_value() -> ListPluginsResponseTypeDef:
    return {
        "nextToken": ...,
        "plugins": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPluginsResponseTypeDef(TypedDict):
    nextToken: str,
    plugins: List[PluginSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PluginSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTemplateStepGroupsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepGroupsResponseTypeDef

def get_value() -> ListTemplateStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
        "templateStepGroupSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTemplateStepGroupsResponseTypeDef(TypedDict):
    nextToken: str,
    templateStepGroupSummary: List[TemplateStepGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TemplateStepGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTemplateStepsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListTemplateStepsResponseTypeDef

def get_value() -> ListTemplateStepsResponseTypeDef:
    return {
        "nextToken": ...,
        "templateStepSummaryList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTemplateStepsResponseTypeDef(TypedDict):
    nextToken: str,
    templateStepSummaryList: List[TemplateStepSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TemplateStepSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowStepGroupsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepGroupsResponseTypeDef

def get_value() -> ListWorkflowStepGroupsResponseTypeDef:
    return {
        "nextToken": ...,
        "workflowStepGroupsSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorkflowStepGroupsResponseTypeDef(TypedDict):
    nextToken: str,
    workflowStepGroupsSummary: List[WorkflowStepGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowStepGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListWorkflowStepsResponseTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import ListWorkflowStepsResponseTypeDef

def get_value() -> ListWorkflowStepsResponseTypeDef:
    return {
        "nextToken": ...,
        "workflowStepsSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListWorkflowStepsResponseTypeDef(TypedDict):
    nextToken: str,
    workflowStepsSummary: List[WorkflowStepSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WorkflowStepSummaryTypeDef
  2. See ResponseMetadataTypeDef

StepAutomationConfigurationTypeDef

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import StepAutomationConfigurationTypeDef

def get_value() -> StepAutomationConfigurationTypeDef:
    return {
        "scriptLocationS3Bucket": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepAutomationConfigurationTypeDef

def get_value() -> WorkflowStepAutomationConfigurationTypeDef:
    return {
        "scriptLocationS3Bucket": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import WorkflowStepOutputTypeDef

def get_value() -> WorkflowStepOutputTypeDef:
    return {
        "name": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import CreateWorkflowStepRequestRequestTypeDef

def get_value() -> CreateWorkflowStepRequestRequestTypeDef:
    return {
        "name": ...,
        "stepGroupId": ...,
        "workflowId": ...,
        "stepActionType": ...,
    }
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

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": ...,
    }
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

Usage Example
from mypy_boto3_migrationhuborchestrator.type_defs import UpdateWorkflowStepRequestRequestTypeDef

def get_value() -> UpdateWorkflowStepRequestRequestTypeDef:
    return {
        "id": ...,
        "stepGroupId": ...,
        "workflowId": ...,
    }
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