Skip to content

Type definitions#

Index > MigrationHubStrategyRecommendations > Type definitions

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

AssessmentTargetUnionTypeDef#

# AssessmentTargetUnionTypeDef definition

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

DatabasePreferencesUnionTypeDef#

# DatabasePreferencesUnionTypeDef definition

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

ApplicationPreferencesUnionTypeDef#

# ApplicationPreferencesUnionTypeDef definition

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

AnalysisStatusUnionTypeDef#

# AnalysisStatusUnionTypeDef definition

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

AnalyzableServerSummaryTypeDef#

# AnalyzableServerSummaryTypeDef definition

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

AnalyzerNameUnionTypeDef#

# 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 definition

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

AntipatternSeveritySummaryTypeDef#

# AntipatternSeveritySummaryTypeDef definition

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

AppUnitErrorTypeDef#

# AppUnitErrorTypeDef definition

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

DatabaseConfigDetailTypeDef#

# DatabaseConfigDetailTypeDef definition

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

SourceCodeRepositoryTypeDef#

# SourceCodeRepositoryTypeDef definition

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

ApplicationComponentStatusSummaryTypeDef#

# ApplicationComponentStatusSummaryTypeDef definition

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

ApplicationComponentSummaryTypeDef#

# ApplicationComponentSummaryTypeDef definition

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

ServerStatusSummaryTypeDef#

# ServerStatusSummaryTypeDef definition

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

ServerSummaryTypeDef#

# ServerSummaryTypeDef definition

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

StrategySummaryTypeDef#

# StrategySummaryTypeDef definition

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

AssessmentTargetOutputTypeDef#

# AssessmentTargetOutputTypeDef definition

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

AssessmentTargetTypeDef#

# AssessmentTargetTypeDef definition

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

AssociatedApplicationTypeDef#

# AssociatedApplicationTypeDef definition

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

AwsManagedResourcesOutputTypeDef#

# AwsManagedResourcesOutputTypeDef definition

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

AwsManagedResourcesTypeDef#

# AwsManagedResourcesTypeDef definition

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

BusinessGoalsTypeDef#

# BusinessGoalsTypeDef definition

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

IPAddressBasedRemoteInfoTypeDef#

# IPAddressBasedRemoteInfoTypeDef definition

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

PipelineInfoTypeDef#

# PipelineInfoTypeDef definition

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

RemoteSourceCodeAnalysisServerInfoTypeDef#

# RemoteSourceCodeAnalysisServerInfoTypeDef definition

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

VcenterBasedRemoteInfoTypeDef#

# VcenterBasedRemoteInfoTypeDef definition

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

VersionControlInfoTypeDef#

# VersionControlInfoTypeDef definition

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

DataCollectionDetailsTypeDef#

# 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 definition

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

HomogeneousOutputTypeDef#

# HomogeneousOutputTypeDef definition

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

NoDatabaseMigrationPreferenceOutputTypeDef#

# NoDatabaseMigrationPreferenceOutputTypeDef definition

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

HeterogeneousTypeDef#

# HeterogeneousTypeDef definition

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

HomogeneousTypeDef#

# HomogeneousTypeDef definition

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

NoDatabaseMigrationPreferenceTypeDef#

# NoDatabaseMigrationPreferenceTypeDef definition

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

GetApplicationComponentDetailsRequestRequestTypeDef#

# GetApplicationComponentDetailsRequestRequestTypeDef definition

class GetApplicationComponentDetailsRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

GetApplicationComponentStrategiesRequestRequestTypeDef#

# GetApplicationComponentStrategiesRequestRequestTypeDef definition

class GetApplicationComponentStrategiesRequestRequestTypeDef(TypedDict):
    applicationComponentId: str,

GetAssessmentRequestRequestTypeDef#

# GetAssessmentRequestRequestTypeDef definition

class GetAssessmentRequestRequestTypeDef(TypedDict):
    id: str,

GetImportFileTaskRequestRequestTypeDef#

# GetImportFileTaskRequestRequestTypeDef definition

class GetImportFileTaskRequestRequestTypeDef(TypedDict):
    id: str,

GetRecommendationReportDetailsRequestRequestTypeDef#

# GetRecommendationReportDetailsRequestRequestTypeDef definition

class GetRecommendationReportDetailsRequestRequestTypeDef(TypedDict):
    id: str,

RecommendationReportDetailsTypeDef#

# 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 definition

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

GetServerDetailsRequestRequestTypeDef#

# GetServerDetailsRequestRequestTypeDef definition

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

GetServerStrategiesRequestRequestTypeDef#

# GetServerStrategiesRequestRequestTypeDef definition

class GetServerStrategiesRequestRequestTypeDef(TypedDict):
    serverId: str,

GroupTypeDef#

# GroupTypeDef definition

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

ImportFileTaskInformationTypeDef#

# 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

ListAnalyzableServersRequestRequestTypeDef#

# ListAnalyzableServersRequestRequestTypeDef definition

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

ListCollectorsRequestRequestTypeDef#

# ListCollectorsRequestRequestTypeDef definition

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

ListImportFileTaskRequestRequestTypeDef#

# ListImportFileTaskRequestRequestTypeDef definition

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

NoManagementPreferenceOutputTypeDef#

# NoManagementPreferenceOutputTypeDef definition

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

SelfManageResourcesOutputTypeDef#

# SelfManageResourcesOutputTypeDef definition

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

NoManagementPreferenceTypeDef#

# NoManagementPreferenceTypeDef definition

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

SelfManageResourcesTypeDef#

# SelfManageResourcesTypeDef definition

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

NetworkInfoTypeDef#

# NetworkInfoTypeDef definition

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

OSInfoTypeDef#

# OSInfoTypeDef definition

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

TransformationToolTypeDef#

# TransformationToolTypeDef definition

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

ServerErrorTypeDef#

# ServerErrorTypeDef definition

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

SourceCodeTypeDef#

# SourceCodeTypeDef definition

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

StopAssessmentRequestRequestTypeDef#

# StopAssessmentRequestRequestTypeDef definition

class StopAssessmentRequestRequestTypeDef(TypedDict):
    assessmentId: str,

StrategyOptionTypeDef#

# 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 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 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 definition

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

ConfigurationSummaryTypeDef#

# 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 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 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 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 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 definition

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

ListAnalyzableServersResponseTypeDef#

# ListAnalyzableServersResponseTypeDef definition

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

StartAssessmentResponseTypeDef#

# StartAssessmentResponseTypeDef definition

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

StartImportFileTaskResponseTypeDef#

# StartImportFileTaskResponseTypeDef definition

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

StartRecommendationReportGenerationResponseTypeDef#

# StartRecommendationReportGenerationResponseTypeDef definition

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

GetRecommendationReportDetailsResponseTypeDef#

# GetRecommendationReportDetailsResponseTypeDef definition

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

GetServerDetailsRequestGetServerDetailsPaginateTypeDef#

# GetServerDetailsRequestGetServerDetailsPaginateTypeDef definition

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

ListAnalyzableServersRequestListAnalyzableServersPaginateTypeDef#

# ListAnalyzableServersRequestListAnalyzableServersPaginateTypeDef definition

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

ListCollectorsRequestListCollectorsPaginateTypeDef#

# ListCollectorsRequestListCollectorsPaginateTypeDef definition

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

ListImportFileTaskRequestListImportFileTaskPaginateTypeDef#

# ListImportFileTaskRequestListImportFileTaskPaginateTypeDef definition

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

ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef#

# ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef definition

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

ListApplicationComponentsRequestRequestTypeDef#

# ListApplicationComponentsRequestRequestTypeDef definition

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

ListServersRequestListServersPaginateTypeDef#

# ListServersRequestListServersPaginateTypeDef definition

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

ListServersRequestRequestTypeDef#

# ListServersRequestRequestTypeDef definition

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

StartImportFileTaskRequestRequestTypeDef#

# StartImportFileTaskRequestRequestTypeDef definition

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

StartRecommendationReportGenerationRequestRequestTypeDef#

# StartRecommendationReportGenerationRequestRequestTypeDef definition

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

ListImportFileTaskResponseTypeDef#

# ListImportFileTaskResponseTypeDef definition

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

ManagementPreferenceOutputTypeDef#

# 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 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 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 definition

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

UpdateApplicationComponentConfigRequestRequestTypeDef#

# UpdateApplicationComponentConfigRequestRequestTypeDef definition

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

UpdateServerConfigRequestRequestTypeDef#

# UpdateServerConfigRequestRequestTypeDef definition

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

ResultTypeDef#

# 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 definition

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

StartAssessmentRequestRequestTypeDef#

# StartAssessmentRequestRequestTypeDef definition

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

CollectorTypeDef#

# 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 definition

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

DatabasePreferencesTypeDef#

# DatabasePreferencesTypeDef definition

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

ApplicationPreferencesOutputTypeDef#

# ApplicationPreferencesOutputTypeDef definition

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

ApplicationPreferencesTypeDef#

# ApplicationPreferencesTypeDef definition

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

ApplicationComponentStrategyTypeDef#

# ApplicationComponentStrategyTypeDef definition

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

ServerDetailTypeDef#

# 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 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 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 definition

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

GetPortfolioPreferencesResponseTypeDef#

# 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

PutPortfolioPreferencesRequestRequestTypeDef#

# PutPortfolioPreferencesRequestRequestTypeDef definition

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

GetApplicationComponentStrategiesResponseTypeDef#

# GetApplicationComponentStrategiesResponseTypeDef definition

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

GetServerDetailsResponseTypeDef#

# GetServerDetailsResponseTypeDef definition

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

ListServersResponseTypeDef#

# ListServersResponseTypeDef definition

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

GetServerStrategiesResponseTypeDef#

# GetServerStrategiesResponseTypeDef definition

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

GetApplicationComponentDetailsResponseTypeDef#

# 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 definition

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