Skip to content

Typed dictionaries

Index > MigrationHub > Typed dictionaries

Auto-generated documentation for MigrationHub type annotations stubs module mypy-boto3-mgh.

ApplicationStateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ApplicationStateTypeDef

def get_value() -> ApplicationStateTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class ApplicationStateTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ApplicationStatus: NotRequired[ApplicationStatusType],  # (1)
    LastUpdatedTime: NotRequired[datetime],
  1. See ApplicationStatusType

CreatedArtifactTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import CreatedArtifactTypeDef

def get_value() -> CreatedArtifactTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreatedArtifactTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],

DiscoveredResourceTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DiscoveredResourceTypeDef

def get_value() -> DiscoveredResourceTypeDef:
    return {
        "ConfigurationId": ...,
    }
Definition
class DiscoveredResourceTypeDef(TypedDict):
    ConfigurationId: str,
    Description: NotRequired[str],

CreateProgressUpdateStreamRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import CreateProgressUpdateStreamRequestRequestTypeDef

def get_value() -> CreateProgressUpdateStreamRequestRequestTypeDef:
    return {
        "ProgressUpdateStreamName": ...,
    }
Definition
class CreateProgressUpdateStreamRequestRequestTypeDef(TypedDict):
    ProgressUpdateStreamName: str,
    DryRun: NotRequired[bool],

DeleteProgressUpdateStreamRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DeleteProgressUpdateStreamRequestRequestTypeDef

def get_value() -> DeleteProgressUpdateStreamRequestRequestTypeDef:
    return {
        "ProgressUpdateStreamName": ...,
    }
Definition
class DeleteProgressUpdateStreamRequestRequestTypeDef(TypedDict):
    ProgressUpdateStreamName: str,
    DryRun: NotRequired[bool],

DescribeApplicationStateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DescribeApplicationStateRequestRequestTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgh.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,

DescribeMigrationTaskRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DescribeMigrationTaskRequestRequestTypeDef

def get_value() -> DescribeMigrationTaskRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
    }
Definition
class DescribeMigrationTaskRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,

DisassociateCreatedArtifactRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DisassociateCreatedArtifactRequestRequestTypeDef

def get_value() -> DisassociateCreatedArtifactRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "CreatedArtifactName": ...,
    }
Definition
class DisassociateCreatedArtifactRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    CreatedArtifactName: str,
    DryRun: NotRequired[bool],

DisassociateDiscoveredResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DisassociateDiscoveredResourceRequestRequestTypeDef

def get_value() -> DisassociateDiscoveredResourceRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "ConfigurationId": ...,
    }
Definition
class DisassociateDiscoveredResourceRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    ConfigurationId: str,
    DryRun: NotRequired[bool],

ImportMigrationTaskRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ImportMigrationTaskRequestRequestTypeDef

def get_value() -> ImportMigrationTaskRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
    }
Definition
class ImportMigrationTaskRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    DryRun: NotRequired[bool],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import PaginatorConfigTypeDef

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

ListApplicationStatesRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListApplicationStatesRequestRequestTypeDef

def get_value() -> ListApplicationStatesRequestRequestTypeDef:
    return {
        "ApplicationIds": ...,
    }
Definition
class ListApplicationStatesRequestRequestTypeDef(TypedDict):
    ApplicationIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCreatedArtifactsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListCreatedArtifactsRequestRequestTypeDef

def get_value() -> ListCreatedArtifactsRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
    }
Definition
class ListCreatedArtifactsRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDiscoveredResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListDiscoveredResourcesRequestRequestTypeDef

def get_value() -> ListDiscoveredResourcesRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
    }
Definition
class ListDiscoveredResourcesRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListMigrationTasksRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListMigrationTasksRequestRequestTypeDef

def get_value() -> ListMigrationTasksRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListMigrationTasksRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceName: NotRequired[str],

MigrationTaskSummaryTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import MigrationTaskSummaryTypeDef

def get_value() -> MigrationTaskSummaryTypeDef:
    return {
        "ProgressUpdateStream": ...,
    }
Definition
class MigrationTaskSummaryTypeDef(TypedDict):
    ProgressUpdateStream: NotRequired[str],
    MigrationTaskName: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
    ProgressPercent: NotRequired[int],
    StatusDetail: NotRequired[str],
    UpdateDateTime: NotRequired[datetime],
  1. See StatusType

ListProgressUpdateStreamsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListProgressUpdateStreamsRequestRequestTypeDef

def get_value() -> ListProgressUpdateStreamsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListProgressUpdateStreamsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProgressUpdateStreamSummaryTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ProgressUpdateStreamSummaryTypeDef

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

ResourceAttributeTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ResourceAttributeTypeDef

def get_value() -> ResourceAttributeTypeDef:
    return {
        "Type": ...,
        "Value": ...,
    }
Definition
class ResourceAttributeTypeDef(TypedDict):
    Type: ResourceAttributeTypeType,  # (1)
    Value: str,
  1. See ResourceAttributeTypeType

TaskTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import TaskTypeDef

def get_value() -> TaskTypeDef:
    return {
        "Status": ...,
    }
Definition
class TaskTypeDef(TypedDict):
    Status: StatusType,  # (1)
    StatusDetail: NotRequired[str],
    ProgressPercent: NotRequired[int],
  1. See StatusType

NotifyApplicationStateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import NotifyApplicationStateRequestRequestTypeDef

def get_value() -> NotifyApplicationStateRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "Status": ...,
    }
Definition
class NotifyApplicationStateRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Status: ApplicationStatusType,  # (1)
    UpdateDateTime: NotRequired[Union[datetime, str]],
    DryRun: NotRequired[bool],
  1. See ApplicationStatusType

AssociateCreatedArtifactRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import AssociateCreatedArtifactRequestRequestTypeDef

def get_value() -> AssociateCreatedArtifactRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "CreatedArtifact": ...,
    }
Definition
class AssociateCreatedArtifactRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    CreatedArtifact: CreatedArtifactTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See CreatedArtifactTypeDef

AssociateDiscoveredResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import AssociateDiscoveredResourceRequestRequestTypeDef

def get_value() -> AssociateDiscoveredResourceRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "DiscoveredResource": ...,
    }
Definition
class AssociateDiscoveredResourceRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    DiscoveredResource: DiscoveredResourceTypeDef,  # (1)
    DryRun: NotRequired[bool],
  1. See DiscoveredResourceTypeDef

DescribeApplicationStateResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DescribeApplicationStateResultTypeDef

def get_value() -> DescribeApplicationStateResultTypeDef:
    return {
        "ApplicationStatus": ...,
        "LastUpdatedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeApplicationStateResultTypeDef(TypedDict):
    ApplicationStatus: ApplicationStatusType,  # (1)
    LastUpdatedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationStatusType
  2. See ResponseMetadataTypeDef

ListApplicationStatesResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListApplicationStatesResultTypeDef

def get_value() -> ListApplicationStatesResultTypeDef:
    return {
        "ApplicationStateList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListApplicationStatesResultTypeDef(TypedDict):
    ApplicationStateList: List[ApplicationStateTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationStateTypeDef
  2. See ResponseMetadataTypeDef

ListCreatedArtifactsResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListCreatedArtifactsResultTypeDef

def get_value() -> ListCreatedArtifactsResultTypeDef:
    return {
        "NextToken": ...,
        "CreatedArtifactList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCreatedArtifactsResultTypeDef(TypedDict):
    NextToken: str,
    CreatedArtifactList: List[CreatedArtifactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CreatedArtifactTypeDef
  2. See ResponseMetadataTypeDef

ListDiscoveredResourcesResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListDiscoveredResourcesResultTypeDef

def get_value() -> ListDiscoveredResourcesResultTypeDef:
    return {
        "NextToken": ...,
        "DiscoveredResourceList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDiscoveredResourcesResultTypeDef(TypedDict):
    NextToken: str,
    DiscoveredResourceList: List[DiscoveredResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DiscoveredResourceTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationStatesRequestListApplicationStatesPaginateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListApplicationStatesRequestListApplicationStatesPaginateTypeDef

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

ListCreatedArtifactsRequestListCreatedArtifactsPaginateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListCreatedArtifactsRequestListCreatedArtifactsPaginateTypeDef

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

ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListDiscoveredResourcesRequestListDiscoveredResourcesPaginateTypeDef

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

ListMigrationTasksRequestListMigrationTasksPaginateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListMigrationTasksRequestListMigrationTasksPaginateTypeDef

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

ListProgressUpdateStreamsRequestListProgressUpdateStreamsPaginateTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListProgressUpdateStreamsRequestListProgressUpdateStreamsPaginateTypeDef

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

ListMigrationTasksResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListMigrationTasksResultTypeDef

def get_value() -> ListMigrationTasksResultTypeDef:
    return {
        "NextToken": ...,
        "MigrationTaskSummaryList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMigrationTasksResultTypeDef(TypedDict):
    NextToken: str,
    MigrationTaskSummaryList: List[MigrationTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProgressUpdateStreamsResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import ListProgressUpdateStreamsResultTypeDef

def get_value() -> ListProgressUpdateStreamsResultTypeDef:
    return {
        "ProgressUpdateStreamSummaryList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProgressUpdateStreamsResultTypeDef(TypedDict):
    ProgressUpdateStreamSummaryList: List[ProgressUpdateStreamSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressUpdateStreamSummaryTypeDef
  2. See ResponseMetadataTypeDef

PutResourceAttributesRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import PutResourceAttributesRequestRequestTypeDef

def get_value() -> PutResourceAttributesRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "ResourceAttributeList": ...,
    }
Definition
class PutResourceAttributesRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    ResourceAttributeList: Sequence[ResourceAttributeTypeDef],  # (1)
    DryRun: NotRequired[bool],
  1. See ResourceAttributeTypeDef

MigrationTaskTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import MigrationTaskTypeDef

def get_value() -> MigrationTaskTypeDef:
    return {
        "ProgressUpdateStream": ...,
    }
Definition
class MigrationTaskTypeDef(TypedDict):
    ProgressUpdateStream: NotRequired[str],
    MigrationTaskName: NotRequired[str],
    Task: NotRequired[TaskTypeDef],  # (1)
    UpdateDateTime: NotRequired[datetime],
    ResourceAttributeList: NotRequired[List[ResourceAttributeTypeDef]],  # (2)
  1. See TaskTypeDef
  2. See ResourceAttributeTypeDef

NotifyMigrationTaskStateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import NotifyMigrationTaskStateRequestRequestTypeDef

def get_value() -> NotifyMigrationTaskStateRequestRequestTypeDef:
    return {
        "ProgressUpdateStream": ...,
        "MigrationTaskName": ...,
        "Task": ...,
        "UpdateDateTime": ...,
        "NextUpdateSeconds": ...,
    }
Definition
class NotifyMigrationTaskStateRequestRequestTypeDef(TypedDict):
    ProgressUpdateStream: str,
    MigrationTaskName: str,
    Task: TaskTypeDef,  # (1)
    UpdateDateTime: Union[datetime, str],
    NextUpdateSeconds: int,
    DryRun: NotRequired[bool],
  1. See TaskTypeDef

DescribeMigrationTaskResultTypeDef

Usage Example
from mypy_boto3_mgh.type_defs import DescribeMigrationTaskResultTypeDef

def get_value() -> DescribeMigrationTaskResultTypeDef:
    return {
        "MigrationTask": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeMigrationTaskResultTypeDef(TypedDict):
    MigrationTask: MigrationTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationTaskTypeDef
  2. See ResponseMetadataTypeDef