Skip to content

Type definitions#

Index > MigrationHubStrategyRecommendations > Type definitions

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

AssessmentTargetUnionTypeDef#

# AssessmentTargetUnionTypeDef Union usage example

from types_boto3_migrationhubstrategy.type_defs import AssessmentTargetUnionTypeDef


def get_value() -> AssessmentTargetUnionTypeDef:
    return ...


# AssessmentTargetUnionTypeDef definition

AssessmentTargetUnionTypeDef = Union[
    AssessmentTargetTypeDef,  # (1)
    AssessmentTargetOutputTypeDef,  # (2)
]
  1. See AssessmentTargetTypeDef
  2. See AssessmentTargetOutputTypeDef

DatabasePreferencesUnionTypeDef#

# DatabasePreferencesUnionTypeDef Union usage example

from types_boto3_migrationhubstrategy.type_defs import DatabasePreferencesUnionTypeDef


def get_value() -> DatabasePreferencesUnionTypeDef:
    return ...


# DatabasePreferencesUnionTypeDef definition

DatabasePreferencesUnionTypeDef = Union[
    DatabasePreferencesTypeDef,  # (1)
    DatabasePreferencesOutputTypeDef,  # (2)
]
  1. See DatabasePreferencesTypeDef
  2. See DatabasePreferencesOutputTypeDef

ApplicationPreferencesUnionTypeDef#

# ApplicationPreferencesUnionTypeDef Union usage example

from types_boto3_migrationhubstrategy.type_defs import ApplicationPreferencesUnionTypeDef


def get_value() -> ApplicationPreferencesUnionTypeDef:
    return ...


# ApplicationPreferencesUnionTypeDef definition

ApplicationPreferencesUnionTypeDef = Union[
    ApplicationPreferencesTypeDef,  # (1)
    ApplicationPreferencesOutputTypeDef,  # (2)
]
  1. See ApplicationPreferencesTypeDef
  2. See ApplicationPreferencesOutputTypeDef

AnalysisStatusUnionTypeDef#

# AnalysisStatusUnionTypeDef TypedDict usage example

from types_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

AnalyzableServerSummaryTypeDef#

# AnalyzableServerSummaryTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AnalyzableServerSummaryTypeDef


def get_value() -> AnalyzableServerSummaryTypeDef:
    return {
        "hostname": ...,
    }


# AnalyzableServerSummaryTypeDef definition

class AnalyzableServerSummaryTypeDef(TypedDict):
    hostname: NotRequired[str],
    ipAddress: NotRequired[str],
    source: NotRequired[str],
    vmId: NotRequired[str],

AnalyzerNameUnionTypeDef#

# AnalyzerNameUnionTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import DatabaseConfigDetailTypeDef


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


# DatabaseConfigDetailTypeDef definition

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

SourceCodeRepositoryTypeDef#

# SourceCodeRepositoryTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

AssessmentTargetOutputTypeDef#

# AssessmentTargetOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AssessmentTargetOutputTypeDef


def get_value() -> AssessmentTargetOutputTypeDef:
    return {
        "condition": ...,
    }


# AssessmentTargetOutputTypeDef definition

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

AssessmentTargetTypeDef#

# AssessmentTargetTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AssessmentTargetTypeDef


def get_value() -> AssessmentTargetTypeDef:
    return {
        "condition": ...,
    }


# AssessmentTargetTypeDef definition

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

AssociatedApplicationTypeDef#

# AssociatedApplicationTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AssociatedApplicationTypeDef


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


# AssociatedApplicationTypeDef definition

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

AwsManagedResourcesOutputTypeDef#

# AwsManagedResourcesOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AwsManagedResourcesOutputTypeDef


def get_value() -> AwsManagedResourcesOutputTypeDef:
    return {
        "targetDestination": ...,
    }


# AwsManagedResourcesOutputTypeDef definition

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

AwsManagedResourcesTypeDef#

# AwsManagedResourcesTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import AwsManagedResourcesTypeDef


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


# AwsManagedResourcesTypeDef definition

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

BusinessGoalsTypeDef#

# BusinessGoalsTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import RemoteSourceCodeAnalysisServerInfoTypeDef


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


# RemoteSourceCodeAnalysisServerInfoTypeDef definition

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

VcenterBasedRemoteInfoTypeDef#

# VcenterBasedRemoteInfoTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

HeterogeneousOutputTypeDef#

# HeterogeneousOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import HeterogeneousOutputTypeDef


def get_value() -> HeterogeneousOutputTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }


# HeterogeneousOutputTypeDef definition

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

HomogeneousOutputTypeDef#

# HomogeneousOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import HomogeneousOutputTypeDef


def get_value() -> HomogeneousOutputTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }


# HomogeneousOutputTypeDef definition

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

NoDatabaseMigrationPreferenceOutputTypeDef#

# NoDatabaseMigrationPreferenceOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceOutputTypeDef


def get_value() -> NoDatabaseMigrationPreferenceOutputTypeDef:
    return {
        "targetDatabaseEngine": ...,
    }


# NoDatabaseMigrationPreferenceOutputTypeDef definition

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

HeterogeneousTypeDef#

# HeterogeneousTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import HeterogeneousTypeDef


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


# HeterogeneousTypeDef definition

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

HomogeneousTypeDef#

# HomogeneousTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import HomogeneousTypeDef


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


# HomogeneousTypeDef definition

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

NoDatabaseMigrationPreferenceTypeDef#

# NoDatabaseMigrationPreferenceTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceTypeDef


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


# NoDatabaseMigrationPreferenceTypeDef definition

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

GetApplicationComponentDetailsRequestTypeDef#

# GetApplicationComponentDetailsRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsRequestTypeDef


def get_value() -> GetApplicationComponentDetailsRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }


# GetApplicationComponentDetailsRequestTypeDef definition

class GetApplicationComponentDetailsRequestTypeDef(TypedDict):
    applicationComponentId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

GetApplicationComponentStrategiesRequestTypeDef#

# GetApplicationComponentStrategiesRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesRequestTypeDef


def get_value() -> GetApplicationComponentStrategiesRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }


# GetApplicationComponentStrategiesRequestTypeDef definition

class GetApplicationComponentStrategiesRequestTypeDef(TypedDict):
    applicationComponentId: str,

GetAssessmentRequestTypeDef#

# GetAssessmentRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetAssessmentRequestTypeDef


def get_value() -> GetAssessmentRequestTypeDef:
    return {
        "id": ...,
    }


# GetAssessmentRequestTypeDef definition

class GetAssessmentRequestTypeDef(TypedDict):
    id: str,

GetImportFileTaskRequestTypeDef#

# GetImportFileTaskRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetImportFileTaskRequestTypeDef


def get_value() -> GetImportFileTaskRequestTypeDef:
    return {
        "id": ...,
    }


# GetImportFileTaskRequestTypeDef definition

class GetImportFileTaskRequestTypeDef(TypedDict):
    id: str,

GetRecommendationReportDetailsRequestTypeDef#

# GetRecommendationReportDetailsRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsRequestTypeDef


def get_value() -> GetRecommendationReportDetailsRequestTypeDef:
    return {
        "id": ...,
    }


# GetRecommendationReportDetailsRequestTypeDef definition

class GetRecommendationReportDetailsRequestTypeDef(TypedDict):
    id: str,

RecommendationReportDetailsTypeDef#

# RecommendationReportDetailsTypeDef TypedDict usage example

from types_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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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],

GetServerDetailsRequestTypeDef#

# GetServerDetailsRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestTypeDef


def get_value() -> GetServerDetailsRequestTypeDef:
    return {
        "serverId": ...,
    }


# GetServerDetailsRequestTypeDef definition

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

GetServerStrategiesRequestTypeDef#

# GetServerStrategiesRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetServerStrategiesRequestTypeDef


def get_value() -> GetServerStrategiesRequestTypeDef:
    return {
        "serverId": ...,
    }


# GetServerStrategiesRequestTypeDef definition

class GetServerStrategiesRequestTypeDef(TypedDict):
    serverId: str,

GroupTypeDef#

# GroupTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

ListAnalyzableServersRequestTypeDef#

# ListAnalyzableServersRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListAnalyzableServersRequestTypeDef


def get_value() -> ListAnalyzableServersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListAnalyzableServersRequestTypeDef definition

class ListAnalyzableServersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sort: NotRequired[SortOrderType],  # (1)
  1. See SortOrderType

ListCollectorsRequestTypeDef#

# ListCollectorsRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestTypeDef


def get_value() -> ListCollectorsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListCollectorsRequestTypeDef definition

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

ListImportFileTaskRequestTypeDef#

# ListImportFileTaskRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestTypeDef


def get_value() -> ListImportFileTaskRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListImportFileTaskRequestTypeDef definition

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

NoManagementPreferenceOutputTypeDef#

# NoManagementPreferenceOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import NoManagementPreferenceOutputTypeDef


def get_value() -> NoManagementPreferenceOutputTypeDef:
    return {
        "targetDestination": ...,
    }


# NoManagementPreferenceOutputTypeDef definition

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

SelfManageResourcesOutputTypeDef#

# SelfManageResourcesOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import SelfManageResourcesOutputTypeDef


def get_value() -> SelfManageResourcesOutputTypeDef:
    return {
        "targetDestination": ...,
    }


# SelfManageResourcesOutputTypeDef definition

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

NoManagementPreferenceTypeDef#

# NoManagementPreferenceTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import NoManagementPreferenceTypeDef


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


# NoManagementPreferenceTypeDef definition

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

SelfManageResourcesTypeDef#

# SelfManageResourcesTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import SelfManageResourcesTypeDef


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


# SelfManageResourcesTypeDef definition

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

NetworkInfoTypeDef#

# NetworkInfoTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import NetworkInfoTypeDef


def get_value() -> NetworkInfoTypeDef:
    return {
        "interfaceName": ...,
    }


# NetworkInfoTypeDef definition

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

OSInfoTypeDef#

# OSInfoTypeDef TypedDict usage example

from types_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

TransformationToolTypeDef#

# TransformationToolTypeDef TypedDict usage example

from types_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

ServerErrorTypeDef#

# ServerErrorTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

StopAssessmentRequestTypeDef#

# StopAssessmentRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StopAssessmentRequestTypeDef


def get_value() -> StopAssessmentRequestTypeDef:
    return {
        "assessmentId": ...,
    }


# StopAssessmentRequestTypeDef definition

class StopAssessmentRequestTypeDef(TypedDict):
    assessmentId: str,

StrategyOptionTypeDef#

# StrategyOptionTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

PrioritizeBusinessGoalsTypeDef#

# PrioritizeBusinessGoalsTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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

DatabaseMigrationPreferenceOutputTypeDef#

# DatabaseMigrationPreferenceOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import DatabaseMigrationPreferenceOutputTypeDef


def get_value() -> DatabaseMigrationPreferenceOutputTypeDef:
    return {
        "heterogeneous": ...,
    }


# DatabaseMigrationPreferenceOutputTypeDef definition

class DatabaseMigrationPreferenceOutputTypeDef(TypedDict):
    heterogeneous: NotRequired[HeterogeneousOutputTypeDef],  # (1)
    homogeneous: NotRequired[HomogeneousOutputTypeDef],  # (2)
    noPreference: NotRequired[NoDatabaseMigrationPreferenceOutputTypeDef],  # (3)
  1. See HeterogeneousOutputTypeDef
  2. See HomogeneousOutputTypeDef
  3. See NoDatabaseMigrationPreferenceOutputTypeDef

DatabaseMigrationPreferenceTypeDef#

# DatabaseMigrationPreferenceTypeDef TypedDict usage example

from types_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

GetAssessmentResponseTypeDef#

# GetAssessmentResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetAssessmentResponseTypeDef


def get_value() -> GetAssessmentResponseTypeDef:
    return {
        "assessmentTargets": ...,
    }


# GetAssessmentResponseTypeDef definition

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

GetImportFileTaskResponseTypeDef#

# GetImportFileTaskResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetImportFileTaskResponseTypeDef


def get_value() -> GetImportFileTaskResponseTypeDef:
    return {
        "completionTime": ...,
    }


# 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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetLatestAssessmentIdResponseTypeDef


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


# GetLatestAssessmentIdResponseTypeDef definition

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

ListAnalyzableServersResponseTypeDef#

# ListAnalyzableServersResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListAnalyzableServersResponseTypeDef


def get_value() -> ListAnalyzableServersResponseTypeDef:
    return {
        "analyzableServers": ...,
    }


# ListAnalyzableServersResponseTypeDef definition

class ListAnalyzableServersResponseTypeDef(TypedDict):
    analyzableServers: List[AnalyzableServerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AnalyzableServerSummaryTypeDef
  2. See ResponseMetadataTypeDef

StartAssessmentResponseTypeDef#

# StartAssessmentResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartAssessmentResponseTypeDef


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


# StartAssessmentResponseTypeDef definition

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

StartImportFileTaskResponseTypeDef#

# StartImportFileTaskResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartImportFileTaskResponseTypeDef


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


# StartImportFileTaskResponseTypeDef definition

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

StartRecommendationReportGenerationResponseTypeDef#

# StartRecommendationReportGenerationResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationResponseTypeDef


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


# StartRecommendationReportGenerationResponseTypeDef definition

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

GetRecommendationReportDetailsResponseTypeDef#

# GetRecommendationReportDetailsResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsResponseTypeDef


def get_value() -> GetRecommendationReportDetailsResponseTypeDef:
    return {
        "id": ...,
    }


# GetRecommendationReportDetailsResponseTypeDef definition

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

GetServerDetailsRequestPaginateTypeDef#

# GetServerDetailsRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestPaginateTypeDef


def get_value() -> GetServerDetailsRequestPaginateTypeDef:
    return {
        "serverId": ...,
    }


# GetServerDetailsRequestPaginateTypeDef definition

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

ListAnalyzableServersRequestPaginateTypeDef#

# ListAnalyzableServersRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListAnalyzableServersRequestPaginateTypeDef


def get_value() -> ListAnalyzableServersRequestPaginateTypeDef:
    return {
        "sort": ...,
    }


# ListAnalyzableServersRequestPaginateTypeDef definition

class ListAnalyzableServersRequestPaginateTypeDef(TypedDict):
    sort: NotRequired[SortOrderType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SortOrderType
  2. See PaginatorConfigTypeDef

ListCollectorsRequestPaginateTypeDef#

# ListCollectorsRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestPaginateTypeDef


def get_value() -> ListCollectorsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCollectorsRequestPaginateTypeDef definition

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

ListImportFileTaskRequestPaginateTypeDef#

# ListImportFileTaskRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestPaginateTypeDef


def get_value() -> ListImportFileTaskRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListImportFileTaskRequestPaginateTypeDef definition

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

ListApplicationComponentsRequestPaginateTypeDef#

# ListApplicationComponentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestPaginateTypeDef


def get_value() -> ListApplicationComponentsRequestPaginateTypeDef:
    return {
        "applicationComponentCriteria": ...,
    }


# ListApplicationComponentsRequestPaginateTypeDef definition

class ListApplicationComponentsRequestPaginateTypeDef(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

ListApplicationComponentsRequestTypeDef#

# ListApplicationComponentsRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestTypeDef


def get_value() -> ListApplicationComponentsRequestTypeDef:
    return {
        "applicationComponentCriteria": ...,
    }


# ListApplicationComponentsRequestTypeDef definition

class ListApplicationComponentsRequestTypeDef(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

ListServersRequestPaginateTypeDef#

# ListServersRequestPaginateTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListServersRequestPaginateTypeDef


def get_value() -> ListServersRequestPaginateTypeDef:
    return {
        "filterValue": ...,
    }


# ListServersRequestPaginateTypeDef definition

class ListServersRequestPaginateTypeDef(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

ListServersRequestTypeDef#

# ListServersRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListServersRequestTypeDef


def get_value() -> ListServersRequestTypeDef:
    return {
        "filterValue": ...,
    }


# ListServersRequestTypeDef definition

class ListServersRequestTypeDef(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

StartImportFileTaskRequestTypeDef#

# StartImportFileTaskRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartImportFileTaskRequestTypeDef


def get_value() -> StartImportFileTaskRequestTypeDef:
    return {
        "S3Bucket": ...,
    }


# StartImportFileTaskRequestTypeDef definition

class StartImportFileTaskRequestTypeDef(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

StartRecommendationReportGenerationRequestTypeDef#

# StartRecommendationReportGenerationRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationRequestTypeDef


def get_value() -> StartRecommendationReportGenerationRequestTypeDef:
    return {
        "groupIdFilter": ...,
    }


# StartRecommendationReportGenerationRequestTypeDef definition

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

ListImportFileTaskResponseTypeDef#

# ListImportFileTaskResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListImportFileTaskResponseTypeDef


def get_value() -> ListImportFileTaskResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListImportFileTaskResponseTypeDef definition

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

ManagementPreferenceOutputTypeDef#

# ManagementPreferenceOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ManagementPreferenceOutputTypeDef


def get_value() -> ManagementPreferenceOutputTypeDef:
    return {
        "awsManagedResources": ...,
    }


# ManagementPreferenceOutputTypeDef definition

class ManagementPreferenceOutputTypeDef(TypedDict):
    awsManagedResources: NotRequired[AwsManagedResourcesOutputTypeDef],  # (1)
    noPreference: NotRequired[NoManagementPreferenceOutputTypeDef],  # (2)
    selfManageResources: NotRequired[SelfManageResourcesOutputTypeDef],  # (3)
  1. See AwsManagedResourcesOutputTypeDef
  2. See NoManagementPreferenceOutputTypeDef
  3. See SelfManageResourcesOutputTypeDef

ManagementPreferenceTypeDef#

# ManagementPreferenceTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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

UpdateApplicationComponentConfigRequestTypeDef#

# UpdateApplicationComponentConfigRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import UpdateApplicationComponentConfigRequestTypeDef


def get_value() -> UpdateApplicationComponentConfigRequestTypeDef:
    return {
        "applicationComponentId": ...,
    }


# UpdateApplicationComponentConfigRequestTypeDef definition

class UpdateApplicationComponentConfigRequestTypeDef(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

UpdateServerConfigRequestTypeDef#

# UpdateServerConfigRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import UpdateServerConfigRequestTypeDef


def get_value() -> UpdateServerConfigRequestTypeDef:
    return {
        "serverId": ...,
    }


# UpdateServerConfigRequestTypeDef definition

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

ResultTypeDef#

# ResultTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetPortfolioSummaryResponseTypeDef


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


# GetPortfolioSummaryResponseTypeDef definition

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

StartAssessmentRequestTypeDef#

# StartAssessmentRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import StartAssessmentRequestTypeDef


def get_value() -> StartAssessmentRequestTypeDef:
    return {
        "assessmentDataSourceType": ...,
    }


# StartAssessmentRequestTypeDef definition

class StartAssessmentRequestTypeDef(TypedDict):
    assessmentDataSourceType: NotRequired[AssessmentDataSourceTypeType],  # (1)
    assessmentTargets: NotRequired[Sequence[AssessmentTargetUnionTypeDef]],  # (2)
    s3bucketForAnalysisData: NotRequired[str],
    s3bucketForReportData: NotRequired[str],
  1. See AssessmentDataSourceTypeType
  2. See AssessmentTargetTypeDef AssessmentTargetOutputTypeDef

CollectorTypeDef#

# CollectorTypeDef TypedDict usage example

from types_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

DatabasePreferencesOutputTypeDef#

# DatabasePreferencesOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import DatabasePreferencesOutputTypeDef


def get_value() -> DatabasePreferencesOutputTypeDef:
    return {
        "databaseManagementPreference": ...,
    }


# DatabasePreferencesOutputTypeDef definition

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

DatabasePreferencesTypeDef#

# DatabasePreferencesTypeDef TypedDict usage example

from types_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

ApplicationPreferencesOutputTypeDef#

# ApplicationPreferencesOutputTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ApplicationPreferencesOutputTypeDef


def get_value() -> ApplicationPreferencesOutputTypeDef:
    return {
        "managementPreference": ...,
    }


# ApplicationPreferencesOutputTypeDef definition

class ApplicationPreferencesOutputTypeDef(TypedDict):
    managementPreference: NotRequired[ManagementPreferenceOutputTypeDef],  # (1)
  1. See ManagementPreferenceOutputTypeDef

ApplicationPreferencesTypeDef#

# ApplicationPreferencesTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListCollectorsResponseTypeDef


def get_value() -> ListCollectorsResponseTypeDef:
    return {
        "Collectors": ...,
    }


# ListCollectorsResponseTypeDef definition

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

GetPortfolioPreferencesResponseTypeDef#

# GetPortfolioPreferencesResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetPortfolioPreferencesResponseTypeDef


def get_value() -> GetPortfolioPreferencesResponseTypeDef:
    return {
        "applicationMode": ...,
    }


# GetPortfolioPreferencesResponseTypeDef definition

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

GetApplicationComponentStrategiesResponseTypeDef#

# GetApplicationComponentStrategiesResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesResponseTypeDef


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


# GetApplicationComponentStrategiesResponseTypeDef definition

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

GetServerDetailsResponseTypeDef#

# GetServerDetailsResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetServerDetailsResponseTypeDef


def get_value() -> GetServerDetailsResponseTypeDef:
    return {
        "associatedApplications": ...,
    }


# GetServerDetailsResponseTypeDef definition

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

ListServersResponseTypeDef#

# ListServersResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListServersResponseTypeDef


def get_value() -> ListServersResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListServersResponseTypeDef definition

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

GetServerStrategiesResponseTypeDef#

# GetServerStrategiesResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetServerStrategiesResponseTypeDef


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


# GetServerStrategiesResponseTypeDef definition

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

GetApplicationComponentDetailsResponseTypeDef#

# GetApplicationComponentDetailsResponseTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsResponseTypeDef


def get_value() -> GetApplicationComponentDetailsResponseTypeDef:
    return {
        "applicationComponentDetail": ...,
    }


# 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 TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsResponseTypeDef


def get_value() -> ListApplicationComponentsResponseTypeDef:
    return {
        "applicationComponentInfos": ...,
    }


# ListApplicationComponentsResponseTypeDef definition

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

PutPortfolioPreferencesRequestTypeDef#

# PutPortfolioPreferencesRequestTypeDef TypedDict usage example

from types_boto3_migrationhubstrategy.type_defs import PutPortfolioPreferencesRequestTypeDef


def get_value() -> PutPortfolioPreferencesRequestTypeDef:
    return {
        "applicationMode": ...,
    }


# PutPortfolioPreferencesRequestTypeDef definition

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