Skip to content

Typed dictionaries

Index > MigrationHubStrategyRecommendations > Typed dictionaries

Auto-generated documentation for MigrationHubStrategyRecommendations type annotations stubs module types-aiobotocore-migrationhubstrategy.

AntipatternSeveritySummaryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AntipatternSeveritySummaryTypeDef

def get_value() -> AntipatternSeveritySummaryTypeDef:
    return {
        "count": ...,
    }
Definition
class AntipatternSeveritySummaryTypeDef(TypedDict):
    count: NotRequired[int],
    severity: NotRequired[SeverityType],  # (1)
  1. See SeverityType

DatabaseConfigDetailTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabaseConfigDetailTypeDef

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

S3ObjectTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import S3ObjectTypeDef

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

SourceCodeRepositoryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SourceCodeRepositoryTypeDef

def get_value() -> SourceCodeRepositoryTypeDef:
    return {
        "branch": ...,
    }
Definition
class SourceCodeRepositoryTypeDef(TypedDict):
    branch: NotRequired[str],
    repository: NotRequired[str],
    versionControlType: NotRequired[str],

ApplicationComponentSummaryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentSummaryTypeDef

def get_value() -> ApplicationComponentSummaryTypeDef:
    return {
        "appType": ...,
    }
Definition
class ApplicationComponentSummaryTypeDef(TypedDict):
    appType: NotRequired[AppTypeType],  # (1)
    count: NotRequired[int],
  1. See AppTypeType

ServerSummaryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerSummaryTypeDef

def get_value() -> ServerSummaryTypeDef:
    return {
        "ServerOsType": ...,
    }
Definition
class ServerSummaryTypeDef(TypedDict):
    ServerOsType: NotRequired[ServerOsTypeType],  # (1)
    count: NotRequired[int],
  1. See ServerOsTypeType

StrategySummaryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StrategySummaryTypeDef

def get_value() -> StrategySummaryTypeDef:
    return {
        "count": ...,
    }
Definition
class StrategySummaryTypeDef(TypedDict):
    count: NotRequired[int],
    strategy: NotRequired[StrategyType],  # (1)
  1. See StrategyType

AssociatedApplicationTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AssociatedApplicationTypeDef

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

AwsManagedResourcesTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AwsManagedResourcesTypeDef

def get_value() -> AwsManagedResourcesTypeDef:
    return {
        "targetDestination": ...,
    }
Definition
class AwsManagedResourcesTypeDef(TypedDict):
    targetDestination: List[AwsManagedTargetDestinationType],  # (1)
  1. See AwsManagedTargetDestinationType

BusinessGoalsTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import BusinessGoalsTypeDef

def get_value() -> BusinessGoalsTypeDef:
    return {
        "licenseCostReduction": ...,
    }
Definition
class BusinessGoalsTypeDef(TypedDict):
    licenseCostReduction: NotRequired[int],
    modernizeInfrastructureWithCloudNativeTechnologies: NotRequired[int],
    reduceOperationalOverheadWithManagedServices: NotRequired[int],
    speedOfMigration: NotRequired[int],

CollectorTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import CollectorTypeDef

def get_value() -> CollectorTypeDef:
    return {
        "collectorHealth": ...,
    }
Definition
class CollectorTypeDef(TypedDict):
    collectorHealth: NotRequired[CollectorHealthType],  # (1)
    collectorId: NotRequired[str],
    collectorVersion: NotRequired[str],
    hostName: NotRequired[str],
    ipAddress: NotRequired[str],
    lastActivityTimeStamp: NotRequired[str],
    registeredTimeStamp: NotRequired[str],
  1. See CollectorHealthType

DataCollectionDetailsTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DataCollectionDetailsTypeDef

def get_value() -> DataCollectionDetailsTypeDef:
    return {
        "completionTime": ...,
    }
Definition
class DataCollectionDetailsTypeDef(TypedDict):
    completionTime: NotRequired[datetime],
    failed: NotRequired[int],
    inProgress: NotRequired[int],
    servers: NotRequired[int],
    startTime: NotRequired[datetime],
    status: NotRequired[AssessmentStatusType],  # (1)
    success: NotRequired[int],
  1. See AssessmentStatusType

HeterogeneousTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import HeterogeneousTypeDef

def get_value() -> HeterogeneousTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
Definition
class HeterogeneousTypeDef(TypedDict):
    targetDatabaseEngine: List[HeterogeneousTargetDatabaseEngineType],  # (1)
  1. See HeterogeneousTargetDatabaseEngineType

HomogeneousTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import HomogeneousTypeDef

def get_value() -> HomogeneousTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
Definition
class HomogeneousTypeDef(TypedDict):
    targetDatabaseEngine: NotRequired[List[HomogeneousTargetDatabaseEngineType]],  # (1)
  1. See HomogeneousTargetDatabaseEngineType

NoDatabaseMigrationPreferenceTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceTypeDef

def get_value() -> NoDatabaseMigrationPreferenceTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }
Definition
class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
    targetDatabaseEngine: List[TargetDatabaseEngineType],  # (1)
  1. See TargetDatabaseEngineType

GetApplicationComponentDetailsRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentDetailsRequestRequestTypeDef

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

ResponseMetadataTypeDef

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

GetApplicationComponentStrategiesRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesRequestRequestTypeDef

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

GetAssessmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetAssessmentRequestRequestTypeDef

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

GetImportFileTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetImportFileTaskRequestRequestTypeDef

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

GetRecommendationReportDetailsRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetRecommendationReportDetailsRequestRequestTypeDef

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

RecommendationReportDetailsTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import RecommendationReportDetailsTypeDef

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

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PaginatorConfigTypeDef

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

GetServerDetailsRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsRequestRequestTypeDef

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

GetServerStrategiesRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerStrategiesRequestRequestTypeDef

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

GroupTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GroupTypeDef

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

ImportFileTaskInformationTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ImportFileTaskInformationTypeDef

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

ListCollectorsRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsRequestRequestTypeDef

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

ListImportFileTaskRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskRequestRequestTypeDef

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

NoManagementPreferenceTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NoManagementPreferenceTypeDef

def get_value() -> NoManagementPreferenceTypeDef:
    return {
        "targetDestination": ...,
    }
Definition
class NoManagementPreferenceTypeDef(TypedDict):
    targetDestination: List[NoPreferenceTargetDestinationType],  # (1)
  1. See NoPreferenceTargetDestinationType

SelfManageResourcesTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SelfManageResourcesTypeDef

def get_value() -> SelfManageResourcesTypeDef:
    return {
        "targetDestination": ...,
    }
Definition
class SelfManageResourcesTypeDef(TypedDict):
    targetDestination: List[SelfManageTargetDestinationType],  # (1)
  1. See SelfManageTargetDestinationType

NetworkInfoTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NetworkInfoTypeDef

def get_value() -> NetworkInfoTypeDef:
    return {
        "interfaceName": ...,
        "ipAddress": ...,
        "macAddress": ...,
        "netMask": ...,
    }
Definition
class NetworkInfoTypeDef(TypedDict):
    interfaceName: str,
    ipAddress: str,
    macAddress: str,
    netMask: str,

OSInfoTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import OSInfoTypeDef

def get_value() -> OSInfoTypeDef:
    return {
        "type": ...,
    }
Definition
class OSInfoTypeDef(TypedDict):
    type: NotRequired[OSTypeType],  # (1)
    version: NotRequired[str],
  1. See OSTypeType

TransformationToolTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import TransformationToolTypeDef

def get_value() -> TransformationToolTypeDef:
    return {
        "description": ...,
    }
Definition
class TransformationToolTypeDef(TypedDict):
    description: NotRequired[str],
    name: NotRequired[TransformationToolNameType],  # (1)
    tranformationToolInstallationLink: NotRequired[str],
  1. See TransformationToolNameType

SourceCodeTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SourceCodeTypeDef

def get_value() -> SourceCodeTypeDef:
    return {
        "location": ...,
    }
Definition
class SourceCodeTypeDef(TypedDict):
    location: NotRequired[str],
    sourceVersion: NotRequired[str],
    versionControl: NotRequired[VersionControlType],  # (1)
  1. See VersionControlType

StartAssessmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartAssessmentRequestRequestTypeDef

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

StopAssessmentRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StopAssessmentRequestRequestTypeDef

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

StrategyOptionTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StrategyOptionTypeDef

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

AssessmentSummaryTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AssessmentSummaryTypeDef

def get_value() -> AssessmentSummaryTypeDef:
    return {
        "antipatternReportS3Object": ...,
    }
Definition
class AssessmentSummaryTypeDef(TypedDict):
    antipatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (1)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (2)
    antipatternReportStatusMessage: NotRequired[str],
    lastAnalyzedTimestamp: NotRequired[datetime],
    listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]],  # (3)
    listApplicationComponentStrategySummary: NotRequired[List[StrategySummaryTypeDef]],  # (4)
    listApplicationComponentSummary: NotRequired[List[ApplicationComponentSummaryTypeDef]],  # (5)
    listServerStrategySummary: NotRequired[List[StrategySummaryTypeDef]],  # (4)
    listServerSummary: NotRequired[List[ServerSummaryTypeDef]],  # (7)
  1. See S3ObjectTypeDef
  2. See AntipatternReportStatusType
  3. See AntipatternSeveritySummaryTypeDef
  4. See StrategySummaryTypeDef
  5. See ApplicationComponentSummaryTypeDef
  6. See StrategySummaryTypeDef
  7. See ServerSummaryTypeDef

PrioritizeBusinessGoalsTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PrioritizeBusinessGoalsTypeDef

def get_value() -> PrioritizeBusinessGoalsTypeDef:
    return {
        "businessGoals": ...,
    }
Definition
class PrioritizeBusinessGoalsTypeDef(TypedDict):
    businessGoals: NotRequired[BusinessGoalsTypeDef],  # (1)
  1. See BusinessGoalsTypeDef

DatabaseMigrationPreferenceTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabaseMigrationPreferenceTypeDef

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

GetAssessmentResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetAssessmentResponseTypeDef

def get_value() -> GetAssessmentResponseTypeDef:
    return {
        "dataCollectionDetails": ...,
        "id": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAssessmentResponseTypeDef(TypedDict):
    dataCollectionDetails: DataCollectionDetailsTypeDef,  # (1)
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataCollectionDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetImportFileTaskResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetImportFileTaskResponseTypeDef

def get_value() -> GetImportFileTaskResponseTypeDef:
    return {
        "completionTime": ...,
        "id": ...,
        "importName": ...,
        "inputS3Bucket": ...,
        "inputS3Key": ...,
        "numberOfRecordsFailed": ...,
        "numberOfRecordsSuccess": ...,
        "startTime": ...,
        "status": ...,
        "statusReportS3Bucket": ...,
        "statusReportS3Key": ...,
        "ResponseMetadata": ...,
    }
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

ListCollectorsResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsResponseTypeDef

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

StartAssessmentResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartAssessmentResponseTypeDef

def get_value() -> StartAssessmentResponseTypeDef:
    return {
        "assessmentId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartAssessmentResponseTypeDef(TypedDict):
    assessmentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartImportFileTaskResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartImportFileTaskResponseTypeDef

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

StartRecommendationReportGenerationResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartRecommendationReportGenerationResponseTypeDef

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

GetRecommendationReportDetailsResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetRecommendationReportDetailsResponseTypeDef

def get_value() -> GetRecommendationReportDetailsResponseTypeDef:
    return {
        "id": ...,
        "recommendationReportDetails": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRecommendationReportDetailsResponseTypeDef(TypedDict):
    id: str,
    recommendationReportDetails: RecommendationReportDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationReportDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetServerDetailsRequestGetServerDetailsPaginateTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsRequestGetServerDetailsPaginateTypeDef

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

ListCollectorsRequestListCollectorsPaginateTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsRequestListCollectorsPaginateTypeDef

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

ListImportFileTaskRequestListImportFileTaskPaginateTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskRequestListImportFileTaskPaginateTypeDef

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

ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsRequestRequestTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersRequestListServersPaginateTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersRequestRequestTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartImportFileTaskRequestRequestTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartRecommendationReportGenerationRequestRequestTypeDef

def get_value() -> StartRecommendationReportGenerationRequestRequestTypeDef:
    return {
        "groupIdFilter": ...,
    }
Definition
class StartRecommendationReportGenerationRequestRequestTypeDef(TypedDict):
    groupIdFilter: NotRequired[Sequence[GroupTypeDef]],  # (1)
    outputFormat: NotRequired[OutputFormatType],  # (2)
  1. See GroupTypeDef
  2. See OutputFormatType

ListImportFileTaskResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskResponseTypeDef

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

ManagementPreferenceTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ManagementPreferenceTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SystemInfoTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import RecommendationSetTypeDef

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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import UpdateApplicationComponentConfigRequestRequestTypeDef

def get_value() -> UpdateApplicationComponentConfigRequestRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }
Definition
class UpdateApplicationComponentConfigRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,
    inclusionStatus: NotRequired[InclusionStatusType],  # (1)
    secretsManagerKey: NotRequired[str],
    sourceCodeList: NotRequired[Sequence[SourceCodeTypeDef]],  # (2)
    strategyOption: NotRequired[StrategyOptionTypeDef],  # (3)
  1. See InclusionStatusType
  2. See SourceCodeTypeDef
  3. See StrategyOptionTypeDef

UpdateServerConfigRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import UpdateServerConfigRequestRequestTypeDef

def get_value() -> UpdateServerConfigRequestRequestTypeDef:
    return {
        "serverId": ...,
    }
Definition
class UpdateServerConfigRequestRequestTypeDef(TypedDict):
    serverId: str,
    strategyOption: NotRequired[StrategyOptionTypeDef],  # (1)
  1. See StrategyOptionTypeDef

GetPortfolioSummaryResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetPortfolioSummaryResponseTypeDef

def get_value() -> GetPortfolioSummaryResponseTypeDef:
    return {
        "assessmentSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPortfolioSummaryResponseTypeDef(TypedDict):
    assessmentSummary: AssessmentSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssessmentSummaryTypeDef
  2. See ResponseMetadataTypeDef

DatabasePreferencesTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabasePreferencesTypeDef

def get_value() -> DatabasePreferencesTypeDef:
    return {
        "databaseManagementPreference": ...,
    }
Definition
class DatabasePreferencesTypeDef(TypedDict):
    databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType],  # (1)
    databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceTypeDef],  # (2)
  1. See DatabaseManagementPreferenceType
  2. See DatabaseMigrationPreferenceTypeDef

ApplicationPreferencesTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationPreferencesTypeDef

def get_value() -> ApplicationPreferencesTypeDef:
    return {
        "managementPreference": ...,
    }
Definition
class ApplicationPreferencesTypeDef(TypedDict):
    managementPreference: NotRequired[ManagementPreferenceTypeDef],  # (1)
  1. See ManagementPreferenceTypeDef

ApplicationComponentDetailTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentDetailTypeDef

def get_value() -> ApplicationComponentDetailTypeDef:
    return {
        "analysisStatus": ...,
    }
Definition
class ApplicationComponentDetailTypeDef(TypedDict):
    analysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType],  # (1)
    antipatternReportS3Object: NotRequired[S3ObjectTypeDef],  # (2)
    antipatternReportStatus: NotRequired[AntipatternReportStatusType],  # (3)
    antipatternReportStatusMessage: NotRequired[str],
    appType: NotRequired[AppTypeType],  # (4)
    associatedServerId: NotRequired[str],
    databaseConfigDetail: NotRequired[DatabaseConfigDetailTypeDef],  # (5)
    id: NotRequired[str],
    inclusionStatus: NotRequired[InclusionStatusType],  # (6)
    lastAnalyzedTimestamp: NotRequired[datetime],
    listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]],  # (7)
    moreServerAssociationExists: NotRequired[bool],
    name: NotRequired[str],
    osDriver: NotRequired[str],
    osVersion: NotRequired[str],
    recommendationSet: NotRequired[RecommendationSetTypeDef],  # (8)
    resourceSubType: NotRequired[ResourceSubTypeType],  # (9)
    sourceCodeRepositories: NotRequired[List[SourceCodeRepositoryTypeDef]],  # (10)
    statusMessage: NotRequired[str],
  1. See SrcCodeOrDbAnalysisStatusType
  2. See S3ObjectTypeDef
  3. See AntipatternReportStatusType
  4. See AppTypeType
  5. See DatabaseConfigDetailTypeDef
  6. See InclusionStatusType
  7. See AntipatternSeveritySummaryTypeDef
  8. See RecommendationSetTypeDef
  9. See ResourceSubTypeType
  10. See SourceCodeRepositoryTypeDef

ApplicationComponentStrategyTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentStrategyTypeDef

def get_value() -> ApplicationComponentStrategyTypeDef:
    return {
        "isPreferred": ...,
    }
Definition
class ApplicationComponentStrategyTypeDef(TypedDict):
    isPreferred: NotRequired[bool],
    recommendation: NotRequired[RecommendationSetTypeDef],  # (1)
    status: NotRequired[StrategyRecommendationType],  # (2)
  1. See RecommendationSetTypeDef
  2. See StrategyRecommendationType

ServerDetailTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerDetailTypeDef

def get_value() -> ServerDetailTypeDef:
    return {
        "antipatternReportS3Object": ...,
    }
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)
    serverType: NotRequired[str],
    statusMessage: NotRequired[str],
    systemInfo: NotRequired[SystemInfoTypeDef],  # (7)
  1. See S3ObjectTypeDef
  2. See AntipatternReportStatusType
  3. See StrategySummaryTypeDef
  4. See RunTimeAssessmentStatusType
  5. See AntipatternSeveritySummaryTypeDef
  6. See RecommendationSetTypeDef
  7. See SystemInfoTypeDef

ServerStrategyTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerStrategyTypeDef

def get_value() -> ServerStrategyTypeDef:
    return {
        "isPreferred": ...,
    }
Definition
class ServerStrategyTypeDef(TypedDict):
    isPreferred: NotRequired[bool],
    numberOfApplicationComponents: NotRequired[int],
    recommendation: NotRequired[RecommendationSetTypeDef],  # (1)
    status: NotRequired[StrategyRecommendationType],  # (2)
  1. See RecommendationSetTypeDef
  2. See StrategyRecommendationType

GetPortfolioPreferencesResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetPortfolioPreferencesResponseTypeDef

def get_value() -> GetPortfolioPreferencesResponseTypeDef:
    return {
        "applicationPreferences": ...,
        "databasePreferences": ...,
        "prioritizeBusinessGoals": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPortfolioPreferencesResponseTypeDef(TypedDict):
    applicationPreferences: ApplicationPreferencesTypeDef,  # (1)
    databasePreferences: DatabasePreferencesTypeDef,  # (2)
    prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ApplicationPreferencesTypeDef
  2. See DatabasePreferencesTypeDef
  3. See PrioritizeBusinessGoalsTypeDef
  4. See ResponseMetadataTypeDef

PutPortfolioPreferencesRequestRequestTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PutPortfolioPreferencesRequestRequestTypeDef

def get_value() -> PutPortfolioPreferencesRequestRequestTypeDef:
    return {
        "applicationPreferences": ...,
    }
Definition
class PutPortfolioPreferencesRequestRequestTypeDef(TypedDict):
    applicationPreferences: NotRequired[ApplicationPreferencesTypeDef],  # (1)
    databasePreferences: NotRequired[DatabasePreferencesTypeDef],  # (2)
    prioritizeBusinessGoals: NotRequired[PrioritizeBusinessGoalsTypeDef],  # (3)
  1. See ApplicationPreferencesTypeDef
  2. See DatabasePreferencesTypeDef
  3. See PrioritizeBusinessGoalsTypeDef

GetApplicationComponentDetailsResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentDetailsResponseTypeDef

def get_value() -> GetApplicationComponentDetailsResponseTypeDef:
    return {
        "applicationComponentDetail": ...,
        "associatedApplications": ...,
        "associatedServerIds": ...,
        "moreApplicationResource": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsResponseTypeDef

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

GetApplicationComponentStrategiesResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesResponseTypeDef

def get_value() -> GetApplicationComponentStrategiesResponseTypeDef:
    return {
        "applicationComponentStrategies": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetApplicationComponentStrategiesResponseTypeDef(TypedDict):
    applicationComponentStrategies: List[ApplicationComponentStrategyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationComponentStrategyTypeDef
  2. See ResponseMetadataTypeDef

GetServerDetailsResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsResponseTypeDef

def get_value() -> GetServerDetailsResponseTypeDef:
    return {
        "associatedApplications": ...,
        "nextToken": ...,
        "serverDetail": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersResponseTypeDef

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

GetServerStrategiesResponseTypeDef

Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerStrategiesResponseTypeDef

def get_value() -> GetServerStrategiesResponseTypeDef:
    return {
        "serverStrategies": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetServerStrategiesResponseTypeDef(TypedDict):
    serverStrategies: List[ServerStrategyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerStrategyTypeDef
  2. See ResponseMetadataTypeDef