Skip to content

Typed dictionaries#

Index > MigrationHubStrategyRecommendations > Typed dictionaries

Auto-generated documentation for MigrationHubStrategyRecommendations type annotations stubs module mypy-boto3-migrationhubstrategy.

AnalysisStatusUnionTypeDef#

# AnalysisStatusUnionTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AnalysisStatusUnionTypeDef

def get_value() -> AnalysisStatusUnionTypeDef:
    return {
        "runtimeAnalysisStatus": ...,
    }
# AnalysisStatusUnionTypeDef definition

class AnalysisStatusUnionTypeDef(TypedDict):
    runtimeAnalysisStatus: NotRequired[RuntimeAnalysisStatusType],  # (1)
    srcCodeOrDbAnalysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType],  # (2)
  1. See RuntimeAnalysisStatusType
  2. See SrcCodeOrDbAnalysisStatusType

AnalyzerNameUnionTypeDef#

# AnalyzerNameUnionTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AnalyzerNameUnionTypeDef

def get_value() -> AnalyzerNameUnionTypeDef:
    return {
        "binaryAnalyzerName": ...,
    }
# AnalyzerNameUnionTypeDef definition

class AnalyzerNameUnionTypeDef(TypedDict):
    binaryAnalyzerName: NotRequired[BinaryAnalyzerNameType],  # (1)
    runTimeAnalyzerName: NotRequired[RunTimeAnalyzerNameType],  # (2)
    sourceCodeAnalyzerName: NotRequired[SourceCodeAnalyzerNameType],  # (3)
  1. See BinaryAnalyzerNameType
  2. See RunTimeAnalyzerNameType
  3. See SourceCodeAnalyzerNameType

S3ObjectTypeDef#

# S3ObjectTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import S3ObjectTypeDef

def get_value() -> S3ObjectTypeDef:
    return {
        "s3Bucket": ...,
    }
# S3ObjectTypeDef definition

class S3ObjectTypeDef(TypedDict):
    s3Bucket: NotRequired[str],
    s3key: NotRequired[str],

AntipatternSeveritySummaryTypeDef#

# AntipatternSeveritySummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AntipatternSeveritySummaryTypeDef

def get_value() -> AntipatternSeveritySummaryTypeDef:
    return {
        "count": ...,
    }
# AntipatternSeveritySummaryTypeDef definition

class AntipatternSeveritySummaryTypeDef(TypedDict):
    count: NotRequired[int],
    severity: NotRequired[SeverityType],  # (1)
  1. See SeverityType

AppUnitErrorTypeDef#

# AppUnitErrorTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AppUnitErrorTypeDef

def get_value() -> AppUnitErrorTypeDef:
    return {
        "appUnitErrorCategory": ...,
    }
# AppUnitErrorTypeDef definition

class AppUnitErrorTypeDef(TypedDict):
    appUnitErrorCategory: NotRequired[AppUnitErrorCategoryType],  # (1)
  1. See AppUnitErrorCategoryType

DatabaseConfigDetailTypeDef#

# DatabaseConfigDetailTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import DatabaseConfigDetailTypeDef

def get_value() -> DatabaseConfigDetailTypeDef:
    return {
        "secretName": ...,
    }
# DatabaseConfigDetailTypeDef definition

class DatabaseConfigDetailTypeDef(TypedDict):
    secretName: NotRequired[str],

SourceCodeRepositoryTypeDef#

# SourceCodeRepositoryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import SourceCodeRepositoryTypeDef

def get_value() -> SourceCodeRepositoryTypeDef:
    return {
        "branch": ...,
    }
# SourceCodeRepositoryTypeDef definition

class SourceCodeRepositoryTypeDef(TypedDict):
    branch: NotRequired[str],
    projectName: NotRequired[str],
    repository: NotRequired[str],
    versionControlType: NotRequired[str],

ApplicationComponentStatusSummaryTypeDef#

# ApplicationComponentStatusSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentStatusSummaryTypeDef

def get_value() -> ApplicationComponentStatusSummaryTypeDef:
    return {
        "count": ...,
    }
# ApplicationComponentStatusSummaryTypeDef definition

class ApplicationComponentStatusSummaryTypeDef(TypedDict):
    count: NotRequired[int],
    srcCodeOrDbAnalysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType],  # (1)
  1. See SrcCodeOrDbAnalysisStatusType

ApplicationComponentSummaryTypeDef#

# ApplicationComponentSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentSummaryTypeDef

def get_value() -> ApplicationComponentSummaryTypeDef:
    return {
        "appType": ...,
    }
# ApplicationComponentSummaryTypeDef definition

class ApplicationComponentSummaryTypeDef(TypedDict):
    appType: NotRequired[AppTypeType],  # (1)
    count: NotRequired[int],
  1. See AppTypeType

ServerStatusSummaryTypeDef#

# ServerStatusSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ServerStatusSummaryTypeDef

def get_value() -> ServerStatusSummaryTypeDef:
    return {
        "count": ...,
    }
# ServerStatusSummaryTypeDef definition

class ServerStatusSummaryTypeDef(TypedDict):
    count: NotRequired[int],
    runTimeAssessmentStatus: NotRequired[RunTimeAssessmentStatusType],  # (1)
  1. See RunTimeAssessmentStatusType

ServerSummaryTypeDef#

# ServerSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ServerSummaryTypeDef

def get_value() -> ServerSummaryTypeDef:
    return {
        "ServerOsType": ...,
    }
# ServerSummaryTypeDef definition

class ServerSummaryTypeDef(TypedDict):
    ServerOsType: NotRequired[ServerOsTypeType],  # (1)
    count: NotRequired[int],
  1. See ServerOsTypeType

StrategySummaryTypeDef#

# StrategySummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StrategySummaryTypeDef

def get_value() -> StrategySummaryTypeDef:
    return {
        "count": ...,
    }
# StrategySummaryTypeDef definition

class StrategySummaryTypeDef(TypedDict):
    count: NotRequired[int],
    strategy: NotRequired[StrategyType],  # (1)
  1. See StrategyType

AssessmentTargetTypeDef#

# AssessmentTargetTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AssessmentTargetTypeDef

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

class AssessmentTargetTypeDef(TypedDict):
    condition: ConditionType,  # (1)
    name: str,
    values: List[str],
  1. See ConditionType

AssociatedApplicationTypeDef#

# AssociatedApplicationTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AssociatedApplicationTypeDef

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

class AssociatedApplicationTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],

AwsManagedResourcesTypeDef#

# AwsManagedResourcesTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AwsManagedResourcesTypeDef

def get_value() -> AwsManagedResourcesTypeDef:
    return {
        "targetDestination": ...,
    }
# AwsManagedResourcesTypeDef definition

class AwsManagedResourcesTypeDef(TypedDict):
    targetDestination: List[AwsManagedTargetDestinationType],  # (1)
  1. See AwsManagedTargetDestinationType

BusinessGoalsTypeDef#

# BusinessGoalsTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import BusinessGoalsTypeDef

def get_value() -> BusinessGoalsTypeDef:
    return {
        "licenseCostReduction": ...,
    }
# BusinessGoalsTypeDef definition

class BusinessGoalsTypeDef(TypedDict):
    licenseCostReduction: NotRequired[int],
    modernizeInfrastructureWithCloudNativeTechnologies: NotRequired[int],
    reduceOperationalOverheadWithManagedServices: NotRequired[int],
    speedOfMigration: NotRequired[int],

IPAddressBasedRemoteInfoTypeDef#

# IPAddressBasedRemoteInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import IPAddressBasedRemoteInfoTypeDef

def get_value() -> IPAddressBasedRemoteInfoTypeDef:
    return {
        "authType": ...,
    }
# IPAddressBasedRemoteInfoTypeDef definition

class IPAddressBasedRemoteInfoTypeDef(TypedDict):
    authType: NotRequired[AuthTypeType],  # (1)
    ipAddressConfigurationTimeStamp: NotRequired[str],
    osType: NotRequired[OSTypeType],  # (2)
  1. See AuthTypeType
  2. See OSTypeType

PipelineInfoTypeDef#

# PipelineInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import PipelineInfoTypeDef

def get_value() -> PipelineInfoTypeDef:
    return {
        "pipelineConfigurationTimeStamp": ...,
    }
# PipelineInfoTypeDef definition

class PipelineInfoTypeDef(TypedDict):
    pipelineConfigurationTimeStamp: NotRequired[str],
    pipelineType: NotRequired[PipelineTypeType],  # (1)
  1. See PipelineTypeType

RemoteSourceCodeAnalysisServerInfoTypeDef#

# RemoteSourceCodeAnalysisServerInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import RemoteSourceCodeAnalysisServerInfoTypeDef

def get_value() -> RemoteSourceCodeAnalysisServerInfoTypeDef:
    return {
        "remoteSourceCodeAnalysisServerConfigurationTimestamp": ...,
    }
# RemoteSourceCodeAnalysisServerInfoTypeDef definition

class RemoteSourceCodeAnalysisServerInfoTypeDef(TypedDict):
    remoteSourceCodeAnalysisServerConfigurationTimestamp: NotRequired[str],

VcenterBasedRemoteInfoTypeDef#

# VcenterBasedRemoteInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import VcenterBasedRemoteInfoTypeDef

def get_value() -> VcenterBasedRemoteInfoTypeDef:
    return {
        "osType": ...,
    }
# VcenterBasedRemoteInfoTypeDef definition

class VcenterBasedRemoteInfoTypeDef(TypedDict):
    osType: NotRequired[OSTypeType],  # (1)
    vcenterConfigurationTimeStamp: NotRequired[str],
  1. See OSTypeType

VersionControlInfoTypeDef#

# VersionControlInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import VersionControlInfoTypeDef

def get_value() -> VersionControlInfoTypeDef:
    return {
        "versionControlConfigurationTimeStamp": ...,
    }
# VersionControlInfoTypeDef definition

class VersionControlInfoTypeDef(TypedDict):
    versionControlConfigurationTimeStamp: NotRequired[str],
    versionControlType: NotRequired[VersionControlTypeType],  # (1)
  1. See VersionControlTypeType

DataCollectionDetailsTypeDef#

# DataCollectionDetailsTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import DataCollectionDetailsTypeDef

def get_value() -> DataCollectionDetailsTypeDef:
    return {
        "completionTime": ...,
    }
# DataCollectionDetailsTypeDef definition

class DataCollectionDetailsTypeDef(TypedDict):
    completionTime: NotRequired[datetime],
    failed: NotRequired[int],
    inProgress: NotRequired[int],
    servers: NotRequired[int],
    startTime: NotRequired[datetime],
    status: NotRequired[AssessmentStatusType],  # (1)
    statusMessage: NotRequired[str],
    success: NotRequired[int],
  1. See AssessmentStatusType

HeterogeneousTypeDef#

# HeterogeneousTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import HeterogeneousTypeDef

def get_value() -> HeterogeneousTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
# HeterogeneousTypeDef definition

class HeterogeneousTypeDef(TypedDict):
    targetDatabaseEngine: List[HeterogeneousTargetDatabaseEngineType],  # (1)
  1. See HeterogeneousTargetDatabaseEngineType

HomogeneousTypeDef#

# HomogeneousTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import HomogeneousTypeDef

def get_value() -> HomogeneousTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
# HomogeneousTypeDef definition

class HomogeneousTypeDef(TypedDict):
    targetDatabaseEngine: NotRequired[List[HomogeneousTargetDatabaseEngineType]],  # (1)
  1. See HomogeneousTargetDatabaseEngineType

NoDatabaseMigrationPreferenceTypeDef#

# NoDatabaseMigrationPreferenceTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceTypeDef

def get_value() -> NoDatabaseMigrationPreferenceTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
# NoDatabaseMigrationPreferenceTypeDef definition

class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
    targetDatabaseEngine: List[TargetDatabaseEngineType],  # (1)
  1. See TargetDatabaseEngineType

GetApplicationComponentDetailsRequestRequestTypeDef#

# GetApplicationComponentDetailsRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsRequestRequestTypeDef

def get_value() -> GetApplicationComponentDetailsRequestRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }
# GetApplicationComponentDetailsRequestRequestTypeDef definition

class GetApplicationComponentDetailsRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,

GetApplicationComponentStrategiesRequestRequestTypeDef#

# GetApplicationComponentStrategiesRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesRequestRequestTypeDef

def get_value() -> GetApplicationComponentStrategiesRequestRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }
# GetApplicationComponentStrategiesRequestRequestTypeDef definition

class GetApplicationComponentStrategiesRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,

GetAssessmentRequestRequestTypeDef#

# GetAssessmentRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetAssessmentRequestRequestTypeDef

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

class GetAssessmentRequestRequestTypeDef(TypedDict):
    id: str,

GetImportFileTaskRequestRequestTypeDef#

# GetImportFileTaskRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetImportFileTaskRequestRequestTypeDef

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

class GetImportFileTaskRequestRequestTypeDef(TypedDict):
    id: str,

GetImportFileTaskResponseTypeDef#

# GetImportFileTaskResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetImportFileTaskResponseTypeDef

def get_value() -> GetImportFileTaskResponseTypeDef:
    return {
        "completionTime": ...,
        "id": ...,
        "importName": ...,
        "inputS3Bucket": ...,
        "inputS3Key": ...,
        "numberOfRecordsFailed": ...,
        "numberOfRecordsSuccess": ...,
        "startTime": ...,
        "status": ...,
        "statusReportS3Bucket": ...,
        "statusReportS3Key": ...,
        "ResponseMetadata": ...,
    }
# GetImportFileTaskResponseTypeDef definition

class GetImportFileTaskResponseTypeDef(TypedDict):
    completionTime: datetime,
    id: str,
    importName: str,
    inputS3Bucket: str,
    inputS3Key: str,
    numberOfRecordsFailed: int,
    numberOfRecordsSuccess: int,
    startTime: datetime,
    status: ImportFileTaskStatusType,  # (1)
    statusReportS3Bucket: str,
    statusReportS3Key: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportFileTaskStatusType
  2. See ResponseMetadataTypeDef

GetLatestAssessmentIdResponseTypeDef#

# GetLatestAssessmentIdResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetLatestAssessmentIdResponseTypeDef

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

class GetLatestAssessmentIdResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRecommendationReportDetailsRequestRequestTypeDef#

# GetRecommendationReportDetailsRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsRequestRequestTypeDef

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

class GetRecommendationReportDetailsRequestRequestTypeDef(TypedDict):
    id: str,

RecommendationReportDetailsTypeDef#

# RecommendationReportDetailsTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import RecommendationReportDetailsTypeDef

def get_value() -> RecommendationReportDetailsTypeDef:
    return {
        "completionTime": ...,
    }
# RecommendationReportDetailsTypeDef definition

class RecommendationReportDetailsTypeDef(TypedDict):
    completionTime: NotRequired[datetime],
    s3Bucket: NotRequired[str],
    s3Keys: NotRequired[List[str]],
    startTime: NotRequired[datetime],
    status: NotRequired[RecommendationReportStatusType],  # (1)
    statusMessage: NotRequired[str],
  1. See RecommendationReportStatusType

GetServerDetailsRequestGetServerDetailsPaginateTypeDef#

# GetServerDetailsRequestGetServerDetailsPaginateTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestGetServerDetailsPaginateTypeDef

def get_value() -> GetServerDetailsRequestGetServerDetailsPaginateTypeDef:
    return {
        "serverId": ...,
    }
# GetServerDetailsRequestGetServerDetailsPaginateTypeDef definition

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

GetServerDetailsRequestRequestTypeDef#

# GetServerDetailsRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestRequestTypeDef

def get_value() -> GetServerDetailsRequestRequestTypeDef:
    return {
        "serverId": ...,
    }
# GetServerDetailsRequestRequestTypeDef definition

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

GetServerStrategiesRequestRequestTypeDef#

# GetServerStrategiesRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetServerStrategiesRequestRequestTypeDef

def get_value() -> GetServerStrategiesRequestRequestTypeDef:
    return {
        "serverId": ...,
    }
# GetServerStrategiesRequestRequestTypeDef definition

class GetServerStrategiesRequestRequestTypeDef(TypedDict):
    serverId: str,

GroupTypeDef#

# GroupTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GroupTypeDef

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

class GroupTypeDef(TypedDict):
    name: NotRequired[GroupNameType],  # (1)
    value: NotRequired[str],
  1. See GroupNameType

ImportFileTaskInformationTypeDef#

# ImportFileTaskInformationTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ImportFileTaskInformationTypeDef

def get_value() -> ImportFileTaskInformationTypeDef:
    return {
        "completionTime": ...,
    }
# ImportFileTaskInformationTypeDef definition

class ImportFileTaskInformationTypeDef(TypedDict):
    completionTime: NotRequired[datetime],
    id: NotRequired[str],
    importName: NotRequired[str],
    inputS3Bucket: NotRequired[str],
    inputS3Key: NotRequired[str],
    numberOfRecordsFailed: NotRequired[int],
    numberOfRecordsSuccess: NotRequired[int],
    startTime: NotRequired[datetime],
    status: NotRequired[ImportFileTaskStatusType],  # (1)
    statusReportS3Bucket: NotRequired[str],
    statusReportS3Key: NotRequired[str],
  1. See ImportFileTaskStatusType

ListCollectorsRequestListCollectorsPaginateTypeDef#

# ListCollectorsRequestListCollectorsPaginateTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestListCollectorsPaginateTypeDef

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

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

ListCollectorsRequestRequestTypeDef#

# ListCollectorsRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestRequestTypeDef

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

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

ListImportFileTaskRequestListImportFileTaskPaginateTypeDef#

# ListImportFileTaskRequestListImportFileTaskPaginateTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestListImportFileTaskPaginateTypeDef

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

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

ListImportFileTaskRequestRequestTypeDef#

# ListImportFileTaskRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestRequestTypeDef

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

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

NoManagementPreferenceTypeDef#

# NoManagementPreferenceTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import NoManagementPreferenceTypeDef

def get_value() -> NoManagementPreferenceTypeDef:
    return {
        "targetDestination": ...,
    }
# NoManagementPreferenceTypeDef definition

class NoManagementPreferenceTypeDef(TypedDict):
    targetDestination: List[NoPreferenceTargetDestinationType],  # (1)
  1. See NoPreferenceTargetDestinationType

SelfManageResourcesTypeDef#

# SelfManageResourcesTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import SelfManageResourcesTypeDef

def get_value() -> SelfManageResourcesTypeDef:
    return {
        "targetDestination": ...,
    }
# SelfManageResourcesTypeDef definition

class SelfManageResourcesTypeDef(TypedDict):
    targetDestination: List[SelfManageTargetDestinationType],  # (1)
  1. See SelfManageTargetDestinationType

NetworkInfoTypeDef#

# NetworkInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import NetworkInfoTypeDef

def get_value() -> NetworkInfoTypeDef:
    return {
        "interfaceName": ...,
        "ipAddress": ...,
        "macAddress": ...,
        "netMask": ...,
    }
# NetworkInfoTypeDef definition

class NetworkInfoTypeDef(TypedDict):
    interfaceName: str,
    ipAddress: str,
    macAddress: str,
    netMask: str,

OSInfoTypeDef#

# OSInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import OSInfoTypeDef

def get_value() -> OSInfoTypeDef:
    return {
        "type": ...,
    }
# OSInfoTypeDef definition

class OSInfoTypeDef(TypedDict):
    type: NotRequired[OSTypeType],  # (1)
    version: NotRequired[str],
  1. See OSTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import PaginatorConfigTypeDef

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

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

TransformationToolTypeDef#

# TransformationToolTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import TransformationToolTypeDef

def get_value() -> TransformationToolTypeDef:
    return {
        "description": ...,
    }
# TransformationToolTypeDef definition

class TransformationToolTypeDef(TypedDict):
    description: NotRequired[str],
    name: NotRequired[TransformationToolNameType],  # (1)
    tranformationToolInstallationLink: NotRequired[str],
  1. See TransformationToolNameType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_migrationhubstrategy.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,

ServerErrorTypeDef#

# ServerErrorTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ServerErrorTypeDef

def get_value() -> ServerErrorTypeDef:
    return {
        "serverErrorCategory": ...,
    }
# ServerErrorTypeDef definition

class ServerErrorTypeDef(TypedDict):
    serverErrorCategory: NotRequired[ServerErrorCategoryType],  # (1)
  1. See ServerErrorCategoryType

SourceCodeTypeDef#

# SourceCodeTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import SourceCodeTypeDef

def get_value() -> SourceCodeTypeDef:
    return {
        "location": ...,
    }
# SourceCodeTypeDef definition

class SourceCodeTypeDef(TypedDict):
    location: NotRequired[str],
    projectName: NotRequired[str],
    sourceVersion: NotRequired[str],
    versionControl: NotRequired[VersionControlType],  # (1)
  1. See VersionControlType

StartAssessmentResponseTypeDef#

# StartAssessmentResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartAssessmentResponseTypeDef

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

class StartAssessmentResponseTypeDef(TypedDict):
    assessmentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartImportFileTaskResponseTypeDef#

# StartImportFileTaskResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartImportFileTaskResponseTypeDef

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

class StartImportFileTaskResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartRecommendationReportGenerationResponseTypeDef#

# StartRecommendationReportGenerationResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationResponseTypeDef

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

class StartRecommendationReportGenerationResponseTypeDef(TypedDict):
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopAssessmentRequestRequestTypeDef#

# StopAssessmentRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StopAssessmentRequestRequestTypeDef

def get_value() -> StopAssessmentRequestRequestTypeDef:
    return {
        "assessmentId": ...,
    }
# StopAssessmentRequestRequestTypeDef definition

class StopAssessmentRequestRequestTypeDef(TypedDict):
    assessmentId: str,

StrategyOptionTypeDef#

# StrategyOptionTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StrategyOptionTypeDef

def get_value() -> StrategyOptionTypeDef:
    return {
        "isPreferred": ...,
    }
# StrategyOptionTypeDef definition

class StrategyOptionTypeDef(TypedDict):
    isPreferred: NotRequired[bool],
    strategy: NotRequired[StrategyType],  # (1)
    targetDestination: NotRequired[TargetDestinationType],  # (2)
    toolName: NotRequired[TransformationToolNameType],  # (3)
  1. See StrategyType
  2. See TargetDestinationType
  3. See TransformationToolNameType

AntipatternReportResultTypeDef#

# AntipatternReportResultTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AntipatternReportResultTypeDef

def get_value() -> AntipatternReportResultTypeDef:
    return {
        "analyzerName": ...,
    }
# AntipatternReportResultTypeDef definition

class AntipatternReportResultTypeDef(TypedDict):
    analyzerName: NotRequired[AnalyzerNameUnionTypeDef],  # (1)
    antiPatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (2)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (3)
    antipatternReportStatusMessage: NotRequired[str],
  1. See AnalyzerNameUnionTypeDef
  2. See S3ObjectTypeDef
  3. See AntipatternReportStatusType

AssessmentSummaryTypeDef#

# AssessmentSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import AssessmentSummaryTypeDef

def get_value() -> AssessmentSummaryTypeDef:
    return {
        "antipatternReportS3Object": ...,
    }
# AssessmentSummaryTypeDef definition

class AssessmentSummaryTypeDef(TypedDict):
    antipatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (1)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (2)
    antipatternReportStatusMessage: NotRequired[str],
    lastAnalyzedTimestamp: NotRequired[datetime],
    listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]],  # (3)
    listApplicationComponentStatusSummary: NotRequired[List[ApplicationComponentStatusSummaryTypeDef]],  # (4)
    listApplicationComponentStrategySummary: NotRequired[List[StrategySummaryTypeDef]],  # (5)
    listApplicationComponentSummary: NotRequired[List[ApplicationComponentSummaryTypeDef]],  # (6)
    listServerStatusSummary: NotRequired[List[ServerStatusSummaryTypeDef]],  # (7)
    listServerStrategySummary: NotRequired[List[StrategySummaryTypeDef]],  # (5)
    listServerSummary: NotRequired[List[ServerSummaryTypeDef]],  # (9)
  1. See S3ObjectTypeDef
  2. See AntipatternReportStatusType
  3. See AntipatternSeveritySummaryTypeDef
  4. See ApplicationComponentStatusSummaryTypeDef
  5. See StrategySummaryTypeDef
  6. See ApplicationComponentSummaryTypeDef
  7. See ServerStatusSummaryTypeDef
  8. See StrategySummaryTypeDef
  9. See ServerSummaryTypeDef

StartAssessmentRequestRequestTypeDef#

# StartAssessmentRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartAssessmentRequestRequestTypeDef

def get_value() -> StartAssessmentRequestRequestTypeDef:
    return {
        "assessmentTargets": ...,
    }
# StartAssessmentRequestRequestTypeDef definition

class StartAssessmentRequestRequestTypeDef(TypedDict):
    assessmentTargets: NotRequired[Sequence[AssessmentTargetTypeDef]],  # (1)
    s3bucketForAnalysisData: NotRequired[str],
    s3bucketForReportData: NotRequired[str],
  1. See AssessmentTargetTypeDef

PrioritizeBusinessGoalsTypeDef#

# PrioritizeBusinessGoalsTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import PrioritizeBusinessGoalsTypeDef

def get_value() -> PrioritizeBusinessGoalsTypeDef:
    return {
        "businessGoals": ...,
    }
# PrioritizeBusinessGoalsTypeDef definition

class PrioritizeBusinessGoalsTypeDef(TypedDict):
    businessGoals: NotRequired[BusinessGoalsTypeDef],  # (1)
  1. See BusinessGoalsTypeDef

ConfigurationSummaryTypeDef#

# ConfigurationSummaryTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ConfigurationSummaryTypeDef

def get_value() -> ConfigurationSummaryTypeDef:
    return {
        "ipAddressBasedRemoteInfoList": ...,
    }
# ConfigurationSummaryTypeDef definition

class ConfigurationSummaryTypeDef(TypedDict):
    ipAddressBasedRemoteInfoList: NotRequired[List[IPAddressBasedRemoteInfoTypeDef]],  # (1)
    pipelineInfoList: NotRequired[List[PipelineInfoTypeDef]],  # (2)
    remoteSourceCodeAnalysisServerInfo: NotRequired[RemoteSourceCodeAnalysisServerInfoTypeDef],  # (3)
    vcenterBasedRemoteInfoList: NotRequired[List[VcenterBasedRemoteInfoTypeDef]],  # (4)
    versionControlInfoList: NotRequired[List[VersionControlInfoTypeDef]],  # (5)
  1. See IPAddressBasedRemoteInfoTypeDef
  2. See PipelineInfoTypeDef
  3. See RemoteSourceCodeAnalysisServerInfoTypeDef
  4. See VcenterBasedRemoteInfoTypeDef
  5. See VersionControlInfoTypeDef

GetAssessmentResponseTypeDef#

# GetAssessmentResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetAssessmentResponseTypeDef

def get_value() -> GetAssessmentResponseTypeDef:
    return {
        "assessmentTargets": ...,
        "dataCollectionDetails": ...,
        "id": ...,
        "ResponseMetadata": ...,
    }
# GetAssessmentResponseTypeDef definition

class GetAssessmentResponseTypeDef(TypedDict):
    assessmentTargets: List[AssessmentTargetTypeDef],  # (1)
    dataCollectionDetails: DataCollectionDetailsTypeDef,  # (2)
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssessmentTargetTypeDef
  2. See DataCollectionDetailsTypeDef
  3. See ResponseMetadataTypeDef

DatabaseMigrationPreferenceTypeDef#

# DatabaseMigrationPreferenceTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import DatabaseMigrationPreferenceTypeDef

def get_value() -> DatabaseMigrationPreferenceTypeDef:
    return {
        "heterogeneous": ...,
    }
# DatabaseMigrationPreferenceTypeDef definition

class DatabaseMigrationPreferenceTypeDef(TypedDict):
    heterogeneous: NotRequired[HeterogeneousTypeDef],  # (1)
    homogeneous: NotRequired[HomogeneousTypeDef],  # (2)
    noPreference: NotRequired[NoDatabaseMigrationPreferenceTypeDef],  # (3)
  1. See HeterogeneousTypeDef
  2. See HomogeneousTypeDef
  3. See NoDatabaseMigrationPreferenceTypeDef

GetRecommendationReportDetailsResponseTypeDef#

# GetRecommendationReportDetailsResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsResponseTypeDef

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

class GetRecommendationReportDetailsResponseTypeDef(TypedDict):
    id: str,
    recommendationReportDetails: RecommendationReportDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationReportDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef#

# ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef

def get_value() -> ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef:
    return {
        "applicationComponentCriteria": ...,
    }
# ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef definition

class ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef(TypedDict):
    applicationComponentCriteria: NotRequired[ApplicationComponentCriteriaType],  # (1)
    filterValue: NotRequired[str],
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (2)
    sort: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See ApplicationComponentCriteriaType
  2. See GroupTypeDef
  3. See SortOrderType
  4. See PaginatorConfigTypeDef

ListApplicationComponentsRequestRequestTypeDef#

# ListApplicationComponentsRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestRequestTypeDef

def get_value() -> ListApplicationComponentsRequestRequestTypeDef:
    return {
        "applicationComponentCriteria": ...,
    }
# ListApplicationComponentsRequestRequestTypeDef definition

class ListApplicationComponentsRequestRequestTypeDef(TypedDict):
    applicationComponentCriteria: NotRequired[ApplicationComponentCriteriaType],  # (1)
    filterValue: NotRequired[str],
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sort: NotRequired[SortOrderType],  # (3)
  1. See ApplicationComponentCriteriaType
  2. See GroupTypeDef
  3. See SortOrderType

ListServersRequestListServersPaginateTypeDef#

# ListServersRequestListServersPaginateTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListServersRequestListServersPaginateTypeDef

def get_value() -> ListServersRequestListServersPaginateTypeDef:
    return {
        "filterValue": ...,
    }
# ListServersRequestListServersPaginateTypeDef definition

class ListServersRequestListServersPaginateTypeDef(TypedDict):
    filterValue: NotRequired[str],
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (1)
    serverCriteria: NotRequired[ServerCriteriaType],  # (2)
    sort: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See GroupTypeDef
  2. See ServerCriteriaType
  3. See SortOrderType
  4. See PaginatorConfigTypeDef

ListServersRequestRequestTypeDef#

# ListServersRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListServersRequestRequestTypeDef

def get_value() -> ListServersRequestRequestTypeDef:
    return {
        "filterValue": ...,
    }
# ListServersRequestRequestTypeDef definition

class ListServersRequestRequestTypeDef(TypedDict):
    filterValue: NotRequired[str],
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serverCriteria: NotRequired[ServerCriteriaType],  # (2)
    sort: NotRequired[SortOrderType],  # (3)
  1. See GroupTypeDef
  2. See ServerCriteriaType
  3. See SortOrderType

StartImportFileTaskRequestRequestTypeDef#

# StartImportFileTaskRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartImportFileTaskRequestRequestTypeDef

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

class StartImportFileTaskRequestRequestTypeDef(TypedDict):
    S3Bucket: str,
    name: str,
    s3key: str,
    dataSourceType: NotRequired[DataSourceTypeType],  # (1)
    groupId: NotRequired[Sequence[GroupTypeDef]],  # (2)
    s3bucketForReportData: NotRequired[str],
  1. See DataSourceTypeType
  2. See GroupTypeDef

StartRecommendationReportGenerationRequestRequestTypeDef#

# StartRecommendationReportGenerationRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationRequestRequestTypeDef

def get_value() -> StartRecommendationReportGenerationRequestRequestTypeDef:
    return {
        "groupIdFilter": ...,
    }
# StartRecommendationReportGenerationRequestRequestTypeDef definition

class StartRecommendationReportGenerationRequestRequestTypeDef(TypedDict):
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (1)
    outputFormat: NotRequired[OutputFormatType],  # (2)
  1. See GroupTypeDef
  2. See OutputFormatType

ListImportFileTaskResponseTypeDef#

# ListImportFileTaskResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskResponseTypeDef

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

class ListImportFileTaskResponseTypeDef(TypedDict):
    nextToken: str,
    taskInfos: List[ImportFileTaskInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportFileTaskInformationTypeDef
  2. See ResponseMetadataTypeDef

ManagementPreferenceTypeDef#

# ManagementPreferenceTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ManagementPreferenceTypeDef

def get_value() -> ManagementPreferenceTypeDef:
    return {
        "awsManagedResources": ...,
    }
# ManagementPreferenceTypeDef definition

class ManagementPreferenceTypeDef(TypedDict):
    awsManagedResources: NotRequired[AwsManagedResourcesTypeDef],  # (1)
    noPreference: NotRequired[NoManagementPreferenceTypeDef],  # (2)
    selfManageResources: NotRequired[SelfManageResourcesTypeDef],  # (3)
  1. See AwsManagedResourcesTypeDef
  2. See NoManagementPreferenceTypeDef
  3. See SelfManageResourcesTypeDef

SystemInfoTypeDef#

# SystemInfoTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import SystemInfoTypeDef

def get_value() -> SystemInfoTypeDef:
    return {
        "cpuArchitecture": ...,
    }
# SystemInfoTypeDef definition

class SystemInfoTypeDef(TypedDict):
    cpuArchitecture: NotRequired[str],
    fileSystemType: NotRequired[str],
    networkInfoList: NotRequired[List[NetworkInfoTypeDef]],  # (1)
    osInfo: NotRequired[OSInfoTypeDef],  # (2)
  1. See NetworkInfoTypeDef
  2. See OSInfoTypeDef

RecommendationSetTypeDef#

# RecommendationSetTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import RecommendationSetTypeDef

def get_value() -> RecommendationSetTypeDef:
    return {
        "strategy": ...,
    }
# RecommendationSetTypeDef definition

class RecommendationSetTypeDef(TypedDict):
    strategy: NotRequired[StrategyType],  # (1)
    targetDestination: NotRequired[TargetDestinationType],  # (2)
    transformationTool: NotRequired[TransformationToolTypeDef],  # (3)
  1. See StrategyType
  2. See TargetDestinationType
  3. See TransformationToolTypeDef

UpdateApplicationComponentConfigRequestRequestTypeDef#

# UpdateApplicationComponentConfigRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import UpdateApplicationComponentConfigRequestRequestTypeDef

def get_value() -> UpdateApplicationComponentConfigRequestRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }
# UpdateApplicationComponentConfigRequestRequestTypeDef definition

class UpdateApplicationComponentConfigRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,
    appType: NotRequired[AppTypeType],  # (1)
    configureOnly: NotRequired[bool],
    inclusionStatus: NotRequired[InclusionStatusType],  # (2)
    secretsManagerKey: NotRequired[str],
    sourceCodeList: NotRequired[Sequence[SourceCodeTypeDef]],  # (3)
    strategyOption: NotRequired[StrategyOptionTypeDef],  # (4)
  1. See AppTypeType
  2. See InclusionStatusType
  3. See SourceCodeTypeDef
  4. See StrategyOptionTypeDef

UpdateServerConfigRequestRequestTypeDef#

# UpdateServerConfigRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import UpdateServerConfigRequestRequestTypeDef

def get_value() -> UpdateServerConfigRequestRequestTypeDef:
    return {
        "serverId": ...,
    }
# UpdateServerConfigRequestRequestTypeDef definition

class UpdateServerConfigRequestRequestTypeDef(TypedDict):
    serverId: str,
    strategyOption: NotRequired[StrategyOptionTypeDef],  # (1)
  1. See StrategyOptionTypeDef

ResultTypeDef#

# ResultTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ResultTypeDef

def get_value() -> ResultTypeDef:
    return {
        "analysisStatus": ...,
    }
# ResultTypeDef definition

class ResultTypeDef(TypedDict):
    analysisStatus: NotRequired[AnalysisStatusUnionTypeDef],  # (1)
    analysisType: NotRequired[AnalysisTypeType],  # (2)
    antipatternReportResultList: NotRequired[List[AntipatternReportResultTypeDef]],  # (3)
    statusMessage: NotRequired[str],
  1. See AnalysisStatusUnionTypeDef
  2. See AnalysisTypeType
  3. See AntipatternReportResultTypeDef

GetPortfolioSummaryResponseTypeDef#

# GetPortfolioSummaryResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetPortfolioSummaryResponseTypeDef

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

class GetPortfolioSummaryResponseTypeDef(TypedDict):
    assessmentSummary: AssessmentSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssessmentSummaryTypeDef
  2. See ResponseMetadataTypeDef

CollectorTypeDef#

# CollectorTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import CollectorTypeDef

def get_value() -> CollectorTypeDef:
    return {
        "collectorHealth": ...,
    }
# CollectorTypeDef definition

class CollectorTypeDef(TypedDict):
    collectorHealth: NotRequired[CollectorHealthType],  # (1)
    collectorId: NotRequired[str],
    collectorVersion: NotRequired[str],
    configurationSummary: NotRequired[ConfigurationSummaryTypeDef],  # (2)
    hostName: NotRequired[str],
    ipAddress: NotRequired[str],
    lastActivityTimeStamp: NotRequired[str],
    registeredTimeStamp: NotRequired[str],
  1. See CollectorHealthType
  2. See ConfigurationSummaryTypeDef

DatabasePreferencesTypeDef#

# DatabasePreferencesTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import DatabasePreferencesTypeDef

def get_value() -> DatabasePreferencesTypeDef:
    return {
        "databaseManagementPreference": ...,
    }
# DatabasePreferencesTypeDef definition

class DatabasePreferencesTypeDef(TypedDict):
    databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType],  # (1)
    databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceTypeDef],  # (2)
  1. See DatabaseManagementPreferenceType
  2. See DatabaseMigrationPreferenceTypeDef

ApplicationPreferencesTypeDef#

# ApplicationPreferencesTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ApplicationPreferencesTypeDef

def get_value() -> ApplicationPreferencesTypeDef:
    return {
        "managementPreference": ...,
    }
# ApplicationPreferencesTypeDef definition

class ApplicationPreferencesTypeDef(TypedDict):
    managementPreference: NotRequired[ManagementPreferenceTypeDef],  # (1)
  1. See ManagementPreferenceTypeDef

ApplicationComponentStrategyTypeDef#

# ApplicationComponentStrategyTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentStrategyTypeDef

def get_value() -> ApplicationComponentStrategyTypeDef:
    return {
        "isPreferred": ...,
    }
# ApplicationComponentStrategyTypeDef definition

class ApplicationComponentStrategyTypeDef(TypedDict):
    isPreferred: NotRequired[bool],
    recommendation: NotRequired[RecommendationSetTypeDef],  # (1)
    status: NotRequired[StrategyRecommendationType],  # (2)
  1. See RecommendationSetTypeDef
  2. See StrategyRecommendationType

ServerDetailTypeDef#

# ServerDetailTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ServerDetailTypeDef

def get_value() -> ServerDetailTypeDef:
    return {
        "antipatternReportS3Object": ...,
    }
# ServerDetailTypeDef definition

class ServerDetailTypeDef(TypedDict):
    antipatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (1)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (2)
    antipatternReportStatusMessage: NotRequired[str],
    applicationComponentStrategySummary: NotRequired[List[StrategySummaryTypeDef]],  # (3)
    dataCollectionStatus: NotRequired[RunTimeAssessmentStatusType],  # (4)
    id: NotRequired[str],
    lastAnalyzedTimestamp: NotRequired[datetime],
    listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]],  # (5)
    name: NotRequired[str],
    recommendationSet: NotRequired[RecommendationSetTypeDef],  # (6)
    serverError: NotRequired[ServerErrorTypeDef],  # (7)
    serverType: NotRequired[str],
    statusMessage: NotRequired[str],
    systemInfo: NotRequired[SystemInfoTypeDef],  # (8)
  1. See S3ObjectTypeDef
  2. See AntipatternReportStatusType
  3. See StrategySummaryTypeDef
  4. See RunTimeAssessmentStatusType
  5. See AntipatternSeveritySummaryTypeDef
  6. See RecommendationSetTypeDef
  7. See ServerErrorTypeDef
  8. See SystemInfoTypeDef

ServerStrategyTypeDef#

# ServerStrategyTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ServerStrategyTypeDef

def get_value() -> ServerStrategyTypeDef:
    return {
        "isPreferred": ...,
    }
# ServerStrategyTypeDef definition

class ServerStrategyTypeDef(TypedDict):
    isPreferred: NotRequired[bool],
    numberOfApplicationComponents: NotRequired[int],
    recommendation: NotRequired[RecommendationSetTypeDef],  # (1)
    status: NotRequired[StrategyRecommendationType],  # (2)
  1. See RecommendationSetTypeDef
  2. See StrategyRecommendationType

ApplicationComponentDetailTypeDef#

# ApplicationComponentDetailTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentDetailTypeDef

def get_value() -> ApplicationComponentDetailTypeDef:
    return {
        "analysisStatus": ...,
    }
# ApplicationComponentDetailTypeDef definition

class ApplicationComponentDetailTypeDef(TypedDict):
    analysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType],  # (1)
    antipatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (2)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (3)
    antipatternReportStatusMessage: NotRequired[str],
    appType: NotRequired[AppTypeType],  # (4)
    appUnitError: NotRequired[AppUnitErrorTypeDef],  # (5)
    associatedServerId: NotRequired[str],
    databaseConfigDetail: NotRequired[DatabaseConfigDetailTypeDef],  # (6)
    id: NotRequired[str],
    inclusionStatus: NotRequired[InclusionStatusType],  # (7)
    lastAnalyzedTimestamp: NotRequired[datetime],
    listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]],  # (8)
    moreServerAssociationExists: NotRequired[bool],
    name: NotRequired[str],
    osDriver: NotRequired[str],
    osVersion: NotRequired[str],
    recommendationSet: NotRequired[RecommendationSetTypeDef],  # (9)
    resourceSubType: NotRequired[ResourceSubTypeType],  # (10)
    resultList: NotRequired[List[ResultTypeDef]],  # (11)
    runtimeStatus: NotRequired[RuntimeAnalysisStatusType],  # (12)
    runtimeStatusMessage: NotRequired[str],
    sourceCodeRepositories: NotRequired[List[SourceCodeRepositoryTypeDef]],  # (13)
    statusMessage: NotRequired[str],
  1. See SrcCodeOrDbAnalysisStatusType
  2. See S3ObjectTypeDef
  3. See AntipatternReportStatusType
  4. See AppTypeType
  5. See AppUnitErrorTypeDef
  6. See DatabaseConfigDetailTypeDef
  7. See InclusionStatusType
  8. See AntipatternSeveritySummaryTypeDef
  9. See RecommendationSetTypeDef
  10. See ResourceSubTypeType
  11. See ResultTypeDef
  12. See RuntimeAnalysisStatusType
  13. See SourceCodeRepositoryTypeDef

ListCollectorsResponseTypeDef#

# ListCollectorsResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsResponseTypeDef

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

class ListCollectorsResponseTypeDef(TypedDict):
    Collectors: List[CollectorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollectorTypeDef
  2. See ResponseMetadataTypeDef

GetPortfolioPreferencesResponseTypeDef#

# GetPortfolioPreferencesResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetPortfolioPreferencesResponseTypeDef

def get_value() -> GetPortfolioPreferencesResponseTypeDef:
    return {
        "applicationMode": ...,
        "applicationPreferences": ...,
        "databasePreferences": ...,
        "prioritizeBusinessGoals": ...,
        "ResponseMetadata": ...,
    }
# GetPortfolioPreferencesResponseTypeDef definition

class GetPortfolioPreferencesResponseTypeDef(TypedDict):
    applicationMode: ApplicationModeType,  # (1)
    applicationPreferences: ApplicationPreferencesTypeDef,  # (2)
    databasePreferences: DatabasePreferencesTypeDef,  # (3)
    prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ApplicationModeType
  2. See ApplicationPreferencesTypeDef
  3. See DatabasePreferencesTypeDef
  4. See PrioritizeBusinessGoalsTypeDef
  5. See ResponseMetadataTypeDef

PutPortfolioPreferencesRequestRequestTypeDef#

# PutPortfolioPreferencesRequestRequestTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import PutPortfolioPreferencesRequestRequestTypeDef

def get_value() -> PutPortfolioPreferencesRequestRequestTypeDef:
    return {
        "applicationMode": ...,
    }
# PutPortfolioPreferencesRequestRequestTypeDef definition

class PutPortfolioPreferencesRequestRequestTypeDef(TypedDict):
    applicationMode: NotRequired[ApplicationModeType],  # (1)
    applicationPreferences: NotRequired[ApplicationPreferencesTypeDef],  # (2)
    databasePreferences: NotRequired[DatabasePreferencesTypeDef],  # (3)
    prioritizeBusinessGoals: NotRequired[PrioritizeBusinessGoalsTypeDef],  # (4)
  1. See ApplicationModeType
  2. See ApplicationPreferencesTypeDef
  3. See DatabasePreferencesTypeDef
  4. See PrioritizeBusinessGoalsTypeDef

GetApplicationComponentStrategiesResponseTypeDef#

# GetApplicationComponentStrategiesResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesResponseTypeDef

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

class GetApplicationComponentStrategiesResponseTypeDef(TypedDict):
    applicationComponentStrategies: List[ApplicationComponentStrategyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationComponentStrategyTypeDef
  2. See ResponseMetadataTypeDef

GetServerDetailsResponseTypeDef#

# GetServerDetailsResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsResponseTypeDef

def get_value() -> GetServerDetailsResponseTypeDef:
    return {
        "associatedApplications": ...,
        "nextToken": ...,
        "serverDetail": ...,
        "ResponseMetadata": ...,
    }
# GetServerDetailsResponseTypeDef definition

class GetServerDetailsResponseTypeDef(TypedDict):
    associatedApplications: List[AssociatedApplicationTypeDef],  # (1)
    nextToken: str,
    serverDetail: ServerDetailTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssociatedApplicationTypeDef
  2. See ServerDetailTypeDef
  3. See ResponseMetadataTypeDef

ListServersResponseTypeDef#

# ListServersResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListServersResponseTypeDef

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

class ListServersResponseTypeDef(TypedDict):
    nextToken: str,
    serverInfos: List[ServerDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerDetailTypeDef
  2. See ResponseMetadataTypeDef

GetServerStrategiesResponseTypeDef#

# GetServerStrategiesResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetServerStrategiesResponseTypeDef

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

class GetServerStrategiesResponseTypeDef(TypedDict):
    serverStrategies: List[ServerStrategyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerStrategyTypeDef
  2. See ResponseMetadataTypeDef

GetApplicationComponentDetailsResponseTypeDef#

# GetApplicationComponentDetailsResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsResponseTypeDef

def get_value() -> GetApplicationComponentDetailsResponseTypeDef:
    return {
        "applicationComponentDetail": ...,
        "associatedApplications": ...,
        "associatedServerIds": ...,
        "moreApplicationResource": ...,
        "ResponseMetadata": ...,
    }
# GetApplicationComponentDetailsResponseTypeDef definition

class GetApplicationComponentDetailsResponseTypeDef(TypedDict):
    applicationComponentDetail: ApplicationComponentDetailTypeDef,  # (1)
    associatedApplications: List[AssociatedApplicationTypeDef],  # (2)
    associatedServerIds: List[str],
    moreApplicationResource: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ApplicationComponentDetailTypeDef
  2. See AssociatedApplicationTypeDef
  3. See ResponseMetadataTypeDef

ListApplicationComponentsResponseTypeDef#

# ListApplicationComponentsResponseTypeDef usage example

from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsResponseTypeDef

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

class ListApplicationComponentsResponseTypeDef(TypedDict):
    applicationComponentInfos: List[ApplicationComponentDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationComponentDetailTypeDef
  2. See ResponseMetadataTypeDef