Skip to content

Type definitions#

Index > MigrationHubStrategyRecommendations > Type definitions

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

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

AssessmentTargetTypeDef#

# AssessmentTargetTypeDef definition

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

AssociatedApplicationTypeDef#

# AssociatedApplicationTypeDef definition

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

AwsManagedResourcesTypeDef#

# AwsManagedResourcesTypeDef definition

class AwsManagedResourcesTypeDef(TypedDict):
    targetDestination: List[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

HeterogeneousTypeDef#

# HeterogeneousTypeDef definition

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

HomogeneousTypeDef#

# HomogeneousTypeDef definition

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

NoDatabaseMigrationPreferenceTypeDef#

# NoDatabaseMigrationPreferenceTypeDef definition

class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
    targetDatabaseEngine: List[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],

NoManagementPreferenceTypeDef#

# NoManagementPreferenceTypeDef definition

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

SelfManageResourcesTypeDef#

# SelfManageResourcesTypeDef definition

class SelfManageResourcesTypeDef(TypedDict):
    targetDestination: List[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

StartAssessmentRequestRequestTypeDef#

# StartAssessmentRequestRequestTypeDef definition

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

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

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[AssessmentTargetTypeDef],  # (1)
    dataCollectionDetails: DataCollectionDetailsTypeDef,  # (2)
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssessmentTargetTypeDef
  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

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

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

DatabasePreferencesTypeDef#

# DatabasePreferencesTypeDef definition

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

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: ApplicationPreferencesTypeDef,  # (2)
    databasePreferences: DatabasePreferencesTypeDef,  # (3)
    prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ApplicationModeType
  2. See ApplicationPreferencesTypeDef
  3. See DatabasePreferencesTypeDef
  4. See PrioritizeBusinessGoalsTypeDef
  5. See ResponseMetadataTypeDef

PutPortfolioPreferencesRequestRequestTypeDef#

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