Skip to content

Migrationhubstrategy Classes

AnalysisStatusUnion

runtimeAnalysisStatus

  • Type: typing.Optional[typing.Literal['ANALYSIS_FAILED', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_TO_BE_SCHEDULED']]

srcCodeOrDbAnalysisStatus

  • Type: typing.Optional[typing.Literal['ANALYSIS_FAILED', 'ANALYSIS_PARTIAL_SUCCESS', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_TO_BE_SCHEDULED', 'CONFIGURED', 'UNCONFIGURED']]

AnalyzableServerSummary

hostname

  • Type: typing.Optional[str]

ipAddress

  • Type: typing.Optional[str]

source

  • Type: typing.Optional[str]

vmId

  • Type: typing.Optional[str]

AnalyzerNameUnion

binaryAnalyzerName

  • Type: typing.Optional[typing.Literal['BYTECODE_ANALYZER', 'DLL_ANALYZER']]

runTimeAnalyzerName

  • Type: typing.Optional[typing.Literal['A2C_ANALYZER', 'DATABASE_ANALYZER', 'EMP_PA_ANALYZER', 'REHOST_ANALYZER', 'SCT_ANALYZER']]

sourceCodeAnalyzerName

  • Type: typing.Optional[typing.Literal['BYTECODE_ANALYZER', 'CSHARP_ANALYZER', 'JAVA_ANALYZER', 'PORTING_ASSISTANT']]

AntipatternReportResult

analyzerName

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AnalyzerNameUnion]

antiPatternReportS3Object

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.S3Object]

antipatternReportStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]

antipatternReportStatusMessage

  • Type: typing.Optional[str]

AntipatternSeveritySummary

count

  • Type: typing.Optional[int]

severity

  • Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]

AppUnitError

appUnitErrorCategory

  • Type: typing.Optional[typing.Literal['CONNECTIVITY_ERROR', 'CREDENTIAL_ERROR', 'OTHER_ERROR', 'PERMISSION_ERROR', 'UNSUPPORTED_ERROR']]

ApplicationComponentDetail

analysisStatus

  • Type: typing.Optional[typing.Literal['ANALYSIS_FAILED', 'ANALYSIS_PARTIAL_SUCCESS', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_TO_BE_SCHEDULED', 'CONFIGURED', 'UNCONFIGURED']]

antipatternReportS3Object

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.S3Object]

antipatternReportStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]

antipatternReportStatusMessage

  • Type: typing.Optional[str]

appType

  • Type: typing.Optional[typing.Literal['Cassandra', 'DB2', 'DotNetFramework', 'Dotnet', 'DotnetCore', 'IBM WebSphere', 'IIS', 'JBoss', 'Java', 'Maria DB', 'Mongo DB', 'MySQL', 'Oracle', 'Oracle WebLogic', 'Other', 'PostgreSQLServer', 'SQLServer', 'Spring', 'Sybase', 'Tomcat', 'Unknown', 'Visual Basic']]

appUnitError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AppUnitError]

associatedServerId

  • Type: typing.Optional[str]

databaseConfigDetail

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.DatabaseConfigDetail]

id

  • Type: typing.Optional[str]

inclusionStatus

  • Type: typing.Optional[typing.Literal['excludeFromAssessment', 'includeInAssessment']]

lastAnalyzedTimestamp

  • Type: typing.Optional[datetime.datetime]

listAntipatternSeveritySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AntipatternSeveritySummary]]

moreServerAssociationExists

  • Type: typing.Optional[bool]

name

  • Type: typing.Optional[str]

osDriver

  • Type: typing.Optional[str]

osVersion

  • Type: typing.Optional[str]

recommendationSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.RecommendationSet]

resourceSubType

  • Type: typing.Optional[typing.Literal['Database', 'DatabaseProcess', 'Process']]

resultList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Result]]

runtimeStatus

  • Type: typing.Optional[typing.Literal['ANALYSIS_FAILED', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_TO_BE_SCHEDULED']]

runtimeStatusMessage

  • Type: typing.Optional[str]

sourceCodeRepositories

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.SourceCodeRepository]]

statusMessage

  • Type: typing.Optional[str]

ApplicationComponentStatusSummary

count

  • Type: typing.Optional[int]

srcCodeOrDbAnalysisStatus

  • Type: typing.Optional[typing.Literal['ANALYSIS_FAILED', 'ANALYSIS_PARTIAL_SUCCESS', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_TO_BE_SCHEDULED', 'CONFIGURED', 'UNCONFIGURED']]

ApplicationComponentStrategy

isPreferred

  • Type: typing.Optional[bool]

recommendation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.RecommendationSet]

status

  • Type: typing.Optional[typing.Literal['notRecommended', 'potential', 'recommended', 'viableOption']]

ApplicationComponentSummary

appType

  • Type: typing.Optional[typing.Literal['Cassandra', 'DB2', 'DotNetFramework', 'Dotnet', 'DotnetCore', 'IBM WebSphere', 'IIS', 'JBoss', 'Java', 'Maria DB', 'Mongo DB', 'MySQL', 'Oracle', 'Oracle WebLogic', 'Other', 'PostgreSQLServer', 'SQLServer', 'Spring', 'Sybase', 'Tomcat', 'Unknown', 'Visual Basic']]

count

  • Type: typing.Optional[int]

ApplicationPreferences

managementPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ManagementPreference]

ApplicationPreferencesOutput

managementPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ManagementPreferenceOutput]

AssessmentSummary

antipatternReportS3Object

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.S3Object]

antipatternReportStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]

antipatternReportStatusMessage

  • Type: typing.Optional[str]

lastAnalyzedTimestamp

  • Type: typing.Optional[datetime.datetime]

listAntipatternSeveritySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AntipatternSeveritySummary]]

listApplicationComponentStatusSummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationComponentStatusSummary]]

listApplicationComponentStrategySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.StrategySummary]]

listApplicationComponentSummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationComponentSummary]]

listServerStatusSummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ServerStatusSummary]]

listServerStrategySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.StrategySummary]]

listServerSummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ServerSummary]]

AssessmentTarget

condition

  • Type: typing.Literal['CONTAINS', 'EQUALS', 'NOT_CONTAINS', 'NOT_EQUALS']
  • Required: Yes

name

  • Type:
  • Required: Yes

values

  • Type: typing.List[str]
  • Required: Yes

AssessmentTargetOutput

condition

  • Type: typing.Literal['CONTAINS', 'EQUALS', 'NOT_CONTAINS', 'NOT_EQUALS']
  • Required: Yes

name

  • Type:
  • Required: Yes

values

  • Type: typing.List[str]
  • Required: Yes

AssociatedApplication

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

AwsManagedResources

targetDestination

  • Type: typing.List[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'None specified']]
  • Required: Yes

AwsManagedResourcesOutput

targetDestination

  • Type: typing.List[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'None specified']]
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

BusinessGoals

licenseCostReduction

  • Type: typing.Optional[int]

modernizeInfrastructureWithCloudNativeTechnologies

  • Type: typing.Optional[int]

reduceOperationalOverheadWithManagedServices

  • Type: typing.Optional[int]

speedOfMigration

  • Type: typing.Optional[int]

Collector

collectorHealth

  • Type: typing.Optional[typing.Literal['COLLECTOR_HEALTHY', 'COLLECTOR_UNHEALTHY']]

collectorId

  • Type: typing.Optional[str]

collectorVersion

  • Type: typing.Optional[str]

configurationSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ConfigurationSummary]

hostName

  • Type: typing.Optional[str]

ipAddress

  • Type: typing.Optional[str]

lastActivityTimeStamp

  • Type: typing.Optional[str]

registeredTimeStamp

  • Type: typing.Optional[str]

ConfigurationSummary

ipAddressBasedRemoteInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.IPAddressBasedRemoteInfo]]

pipelineInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PipelineInfo]]

remoteSourceCodeAnalysisServerInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.RemoteSourceCodeAnalysisServerInfo]

vcenterBasedRemoteInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.VcenterBasedRemoteInfo]]

versionControlInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.VersionControlInfo]]

DataCollectionDetails

completionTime

  • Type: typing.Optional[datetime.datetime]

failed

  • Type: typing.Optional[int]

inProgress

  • Type: typing.Optional[int]

servers

  • Type: typing.Optional[int]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['COMPLETE', 'FAILED', 'IN_PROGRESS', 'STOPPED']]

statusMessage

  • Type: typing.Optional[str]

success

  • Type: typing.Optional[int]

DatabaseConfigDetail

secretName

  • Type: typing.Optional[str]

DatabaseMigrationPreference

heterogeneous

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Heterogeneous]

homogeneous

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Homogeneous]

noPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.NoDatabaseMigrationPreference]

DatabaseMigrationPreferenceOutput

heterogeneous

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.HeterogeneousOutput]

homogeneous

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.HomogeneousOutput]

noPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.NoDatabaseMigrationPreferenceOutput]

DatabasePreferences

databaseManagementPreference

  • Type: typing.Optional[typing.Literal['AWS-managed', 'No preference', 'Self-manage']]

databaseMigrationPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.DatabaseMigrationPreference]

DatabasePreferencesOutput

databaseManagementPreference

  • Type: typing.Optional[typing.Literal['AWS-managed', 'No preference', 'Self-manage']]

databaseMigrationPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.DatabaseMigrationPreferenceOutput]

GetApplicationComponentDetailsRequest

applicationComponentId

  • Type:
  • Required: Yes

GetApplicationComponentDetailsResponse

applicationComponentDetail

  • Type:
  • Required: Yes

associatedApplications

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AssociatedApplication]
  • Required: Yes

associatedServerIds

  • Type: typing.List[str]
  • Required: Yes

moreApplicationResource

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetApplicationComponentStrategiesRequest

applicationComponentId

  • Type:
  • Required: Yes

GetApplicationComponentStrategiesResponse

applicationComponentStrategies

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationComponentStrategy]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetAssessmentRequest

id

  • Type:
  • Required: Yes

GetAssessmentResponse

assessmentTargets

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AssessmentTargetOutput]
  • Required: Yes

dataCollectionDetails

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetImportFileTaskRequest

id

  • Type:
  • Required: Yes

GetImportFileTaskResponse

completionTime

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

importName

  • Type:
  • Required: Yes

inputS3Bucket

  • Type:
  • Required: Yes

inputS3Key

  • Type:
  • Required: Yes

numberOfRecordsFailed

  • Type:
  • Required: Yes

numberOfRecordsSuccess

  • Type:
  • Required: Yes

startTime

  • Type:
  • Required: Yes

status

  • Type: typing.Literal['DeleteFailed', 'DeleteInProgress', 'DeletePartialSuccess', 'DeleteSuccess', 'ImportFailed', 'ImportInProgress', 'ImportPartialSuccess', 'ImportSuccess']
  • Required: Yes

statusReportS3Bucket

  • Type:
  • Required: Yes

statusReportS3Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetLatestAssessmentIdResponse

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPortfolioPreferencesResponse

applicationMode

  • Type: typing.Literal['ALL', 'KNOWN', 'UNKNOWN']
  • Required: Yes

applicationPreferences

  • Type:
  • Required: Yes

databasePreferences

  • Type:
  • Required: Yes

prioritizeBusinessGoals

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPortfolioSummaryResponse

assessmentSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRecommendationReportDetailsRequest

id

  • Type:
  • Required: Yes

GetRecommendationReportDetailsResponse

id

  • Type:
  • Required: Yes

recommendationReportDetails

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServerDetailsRequest

serverId

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

GetServerDetailsRequestPaginate

serverId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

GetServerDetailsResponse

associatedApplications

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AssociatedApplication]
  • Required: Yes

serverDetail

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

GetServerStrategiesRequest

serverId

  • Type:
  • Required: Yes

GetServerStrategiesResponse

serverStrategies

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ServerStrategy]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Group

name

  • Type: typing.Optional[typing.Literal['ExternalId', 'ExternalSourceType']]

value

  • Type: typing.Optional[str]

Heterogeneous

targetDatabaseEngine

  • Type: typing.List[typing.Literal['AWS PostgreSQL', 'Amazon Aurora', 'Db2 LUW', 'MariaDB', 'Microsoft SQL Server', 'MongoDB', 'MySQL', 'None specified', 'Oracle Database', 'SAP']]
  • Required: Yes

HeterogeneousOutput

targetDatabaseEngine

  • Type: typing.List[typing.Literal['AWS PostgreSQL', 'Amazon Aurora', 'Db2 LUW', 'MariaDB', 'Microsoft SQL Server', 'MongoDB', 'MySQL', 'None specified', 'Oracle Database', 'SAP']]
  • Required: Yes

Homogeneous

targetDatabaseEngine

  • Type: typing.Optional[typing.List[typing.Literal['None specified']]]

HomogeneousOutput

targetDatabaseEngine

  • Type: typing.Optional[typing.List[typing.Literal['None specified']]]

IPAddressBasedRemoteInfo

authType

  • Type: typing.Optional[typing.Literal['CERT', 'NTLM', 'SSH']]

ipAddressConfigurationTimeStamp

  • Type: typing.Optional[str]

osType

  • Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]

ImportFileTaskInformation

completionTime

  • Type: typing.Optional[datetime.datetime]

id

  • Type: typing.Optional[str]

importName

  • Type: typing.Optional[str]

inputS3Bucket

  • Type: typing.Optional[str]

inputS3Key

  • Type: typing.Optional[str]

numberOfRecordsFailed

  • Type: typing.Optional[int]

numberOfRecordsSuccess

  • Type: typing.Optional[int]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['DeleteFailed', 'DeleteInProgress', 'DeletePartialSuccess', 'DeleteSuccess', 'ImportFailed', 'ImportInProgress', 'ImportPartialSuccess', 'ImportSuccess']]

statusReportS3Bucket

  • Type: typing.Optional[str]

statusReportS3Key

  • Type: typing.Optional[str]

ListAnalyzableServersRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListAnalyzableServersRequestPaginate

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

ListAnalyzableServersResponse

analyzableServers

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AnalyzableServerSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListApplicationComponentsRequest

applicationComponentCriteria

  • Type: typing.Optional[typing.Literal['ANALYSIS_STATUS', 'APP_NAME', 'APP_TYPE', 'DESTINATION', 'ERROR_CATEGORY', 'NOT_DEFINED', 'SERVER_ID', 'STRATEGY']]

filterValue

  • Type: typing.Optional[str]

groupIdFilter

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListApplicationComponentsRequestPaginate

applicationComponentCriteria

  • Type: typing.Optional[typing.Literal['ANALYSIS_STATUS', 'APP_NAME', 'APP_TYPE', 'DESTINATION', 'ERROR_CATEGORY', 'NOT_DEFINED', 'SERVER_ID', 'STRATEGY']]

filterValue

  • Type: typing.Optional[str]

groupIdFilter

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

ListApplicationComponentsResponse

applicationComponentInfos

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationComponentDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListCollectorsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListCollectorsRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

ListCollectorsResponse

Collectors

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Collector]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListImportFileTaskRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListImportFileTaskRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

ListImportFileTaskResponse

taskInfos

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ImportFileTaskInformation]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListServersRequest

filterValue

  • Type: typing.Optional[str]

groupIdFilter

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

serverCriteria

  • Type: typing.Optional[typing.Literal['ANALYSIS_STATUS', 'DESTINATION', 'ERROR_CATEGORY', 'NOT_DEFINED', 'OS_NAME', 'SERVER_ID', 'STRATEGY']]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

ListServersRequestPaginate

filterValue

  • Type: typing.Optional[str]

groupIdFilter

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

serverCriteria

  • Type: typing.Optional[typing.Literal['ANALYSIS_STATUS', 'DESTINATION', 'ERROR_CATEGORY', 'NOT_DEFINED', 'OS_NAME', 'SERVER_ID', 'STRATEGY']]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PaginatorConfig]

ListServersResponse

serverInfos

  • Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ServerDetail]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ManagementPreference

awsManagedResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AwsManagedResources]

noPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.NoManagementPreference]

selfManageResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.SelfManageResources]

ManagementPreferenceOutput

awsManagedResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AwsManagedResourcesOutput]

noPreference

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.NoManagementPreferenceOutput]

selfManageResources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.SelfManageResourcesOutput]

NetworkInfo

interfaceName

  • Type:
  • Required: Yes

ipAddress

  • Type:
  • Required: Yes

macAddress

  • Type:
  • Required: Yes

netMask

  • Type:
  • Required: Yes

NoDatabaseMigrationPreference

targetDatabaseEngine

  • Type: typing.List[typing.Literal['AWS PostgreSQL', 'Amazon Aurora', 'Db2 LUW', 'MariaDB', 'Microsoft SQL Server', 'MongoDB', 'MySQL', 'None specified', 'Oracle Database', 'SAP']]
  • Required: Yes

NoDatabaseMigrationPreferenceOutput

targetDatabaseEngine

  • Type: typing.List[typing.Literal['AWS PostgreSQL', 'Amazon Aurora', 'Db2 LUW', 'MariaDB', 'Microsoft SQL Server', 'MongoDB', 'MySQL', 'None specified', 'Oracle Database', 'SAP']]
  • Required: Yes

NoManagementPreference

targetDestination

  • Type: typing.List[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'None specified']]
  • Required: Yes

NoManagementPreferenceOutput

targetDestination

  • Type: typing.List[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'None specified']]
  • Required: Yes

OSInfo

type

  • Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]

version

  • Type: typing.Optional[str]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PipelineInfo

pipelineConfigurationTimeStamp

  • Type: typing.Optional[str]

pipelineType

  • Type: typing.Optional[typing.Literal['AZURE_DEVOPS']]

PrioritizeBusinessGoals

businessGoals

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.BusinessGoals]

PutPortfolioPreferencesRequest

applicationMode

  • Type: typing.Optional[typing.Literal['ALL', 'KNOWN', 'UNKNOWN']]

applicationPreferences

  • Type: typing.Union[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationPreferences, aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ApplicationPreferencesOutput, NoneType]

databasePreferences

  • Type: typing.Union[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.DatabasePreferences, aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.DatabasePreferencesOutput, NoneType]

prioritizeBusinessGoals

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.PrioritizeBusinessGoals]

RecommendationReportDetails

completionTime

  • Type: typing.Optional[datetime.datetime]

s3Bucket

  • Type: typing.Optional[str]

s3Keys

  • Type: typing.Optional[typing.List[str]]

startTime

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]

statusMessage

  • Type: typing.Optional[str]

RecommendationSet

strategy

  • Type: typing.Optional[typing.Literal['Refactor', 'Rehost', 'Relocate', 'Replatform', 'Repurchase', 'Retain', 'Retirement']]

targetDestination

  • Type: typing.Optional[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon DocumentDB', 'Amazon DynamoDB', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'Amazon Relational Database Service', 'Amazon Relational Database Service on MySQL', 'Amazon Relational Database Service on PostgreSQL', 'Aurora MySQL', 'Aurora PostgreSQL', 'Babelfish for Aurora PostgreSQL', 'None specified']]

transformationTool

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.TransformationTool]

RemoteSourceCodeAnalysisServerInfo

remoteSourceCodeAnalysisServerConfigurationTimestamp

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

Result

analysisStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AnalysisStatusUnion]

analysisType

  • Type: typing.Optional[typing.Literal['BINARY_ANALYSIS', 'DATABASE_ANALYSIS', 'RUNTIME_ANALYSIS', 'SOURCE_CODE_ANALYSIS']]

antipatternReportResultList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AntipatternReportResult]]

statusMessage

  • Type: typing.Optional[str]

S3Object

s3Bucket

  • Type: typing.Optional[str]

s3key

  • Type: typing.Optional[str]

SelfManageResources

targetDestination

  • Type: typing.List[typing.Literal['Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'None specified']]
  • Required: Yes

SelfManageResourcesOutput

targetDestination

  • Type: typing.List[typing.Literal['Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'None specified']]
  • Required: Yes

ServerDetail

antipatternReportS3Object

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.S3Object]

antipatternReportStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]

antipatternReportStatusMessage

  • Type: typing.Optional[str]

applicationComponentStrategySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.StrategySummary]]

dataCollectionStatus

  • Type: typing.Optional[typing.Literal['dataCollectionTaskFailed', 'dataCollectionTaskPartialSuccess', 'dataCollectionTaskScheduled', 'dataCollectionTaskStarted', 'dataCollectionTaskStopped', 'dataCollectionTaskSuccess', 'dataCollectionTaskToBeScheduled']]

id

  • Type: typing.Optional[str]

lastAnalyzedTimestamp

  • Type: typing.Optional[datetime.datetime]

listAntipatternSeveritySummary

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AntipatternSeveritySummary]]

name

  • Type: typing.Optional[str]

recommendationSet

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.RecommendationSet]

serverError

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.ServerError]

serverType

  • Type: typing.Optional[str]

statusMessage

  • Type: typing.Optional[str]

systemInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.SystemInfo]

ServerError

serverErrorCategory

  • Type: typing.Optional[typing.Literal['ARCHITECTURE_ERROR', 'CONNECTIVITY_ERROR', 'CREDENTIAL_ERROR', 'OTHER_ERROR', 'PERMISSION_ERROR']]

ServerStatusSummary

count

  • Type: typing.Optional[int]

runTimeAssessmentStatus

  • Type: typing.Optional[typing.Literal['dataCollectionTaskFailed', 'dataCollectionTaskPartialSuccess', 'dataCollectionTaskScheduled', 'dataCollectionTaskStarted', 'dataCollectionTaskStopped', 'dataCollectionTaskSuccess', 'dataCollectionTaskToBeScheduled']]

ServerStrategy

isPreferred

  • Type: typing.Optional[bool]

numberOfApplicationComponents

  • Type: typing.Optional[int]

recommendation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.RecommendationSet]

status

  • Type: typing.Optional[typing.Literal['notRecommended', 'potential', 'recommended', 'viableOption']]

ServerSummary

ServerOsType

  • Type: typing.Optional[typing.Literal['AmazonLinux', 'EndOfSupportWindowsServer', 'Other', 'Redhat', 'WindowsServer']]

count

  • Type: typing.Optional[int]

SourceCode

location

  • Type: typing.Optional[str]

projectName

  • Type: typing.Optional[str]

sourceVersion

  • Type: typing.Optional[str]

versionControl

  • Type: typing.Optional[typing.Literal['AZURE_DEVOPS_GIT', 'GITHUB', 'GITHUB_ENTERPRISE']]

SourceCodeRepository

branch

  • Type: typing.Optional[str]

projectName

  • Type: typing.Optional[str]

repository

  • Type: typing.Optional[str]

versionControlType

  • Type: typing.Optional[str]

StartAssessmentRequest

assessmentDataSourceType

  • Type: typing.Optional[typing.Literal['ApplicationDiscoveryService', 'ManualImport', 'StrategyRecommendationsApplicationDataCollector']]

assessmentTargets

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AssessmentTarget, aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.AssessmentTargetOutput]]]

s3bucketForAnalysisData

  • Type: typing.Optional[str]

s3bucketForReportData

  • Type: typing.Optional[str]

StartAssessmentResponse

assessmentId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartImportFileTaskRequest

S3Bucket

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

s3key

  • Type:
  • Required: Yes

dataSourceType

  • Type: typing.Optional[typing.Literal['ApplicationDiscoveryService', 'Import', 'MPA', 'StrategyRecommendationsApplicationDataCollector']]

groupId

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

s3bucketForReportData

  • Type: typing.Optional[str]

StartImportFileTaskResponse

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StartRecommendationReportGenerationRequest

groupIdFilter

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.Group]]

outputFormat

  • Type: typing.Optional[typing.Literal['Excel', 'Json']]

StartRecommendationReportGenerationResponse

id

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopAssessmentRequest

assessmentId

  • Type:
  • Required: Yes

StrategyOption

isPreferred

  • Type: typing.Optional[bool]

strategy

  • Type: typing.Optional[typing.Literal['Refactor', 'Rehost', 'Relocate', 'Replatform', 'Repurchase', 'Retain', 'Retirement']]

targetDestination

  • Type: typing.Optional[typing.Literal['AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon DocumentDB', 'Amazon DynamoDB', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'Amazon Relational Database Service', 'Amazon Relational Database Service on MySQL', 'Amazon Relational Database Service on PostgreSQL', 'Aurora MySQL', 'Aurora PostgreSQL', 'Babelfish for Aurora PostgreSQL', 'None specified']]

toolName

  • Type: typing.Optional[typing.Literal['App2Container', 'Application Migration Service', 'Database Migration Service', 'End of Support Migration', 'In Place Operating System Upgrade', 'Native SQL Server Backup/Restore', 'Porting Assistant For .NET', 'Schema Conversion Tool', 'Strategy Recommendation Support', 'Windows Web Application Migration Assistant']]

StrategySummary

count

  • Type: typing.Optional[int]

strategy

  • Type: typing.Optional[typing.Literal['Refactor', 'Rehost', 'Relocate', 'Replatform', 'Repurchase', 'Retain', 'Retirement']]

SystemInfo

cpuArchitecture

  • Type: typing.Optional[str]

fileSystemType

  • Type: typing.Optional[str]

networkInfoList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.NetworkInfo]]

osInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.OSInfo]

TransformationTool

description

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[typing.Literal['App2Container', 'Application Migration Service', 'Database Migration Service', 'End of Support Migration', 'In Place Operating System Upgrade', 'Native SQL Server Backup/Restore', 'Porting Assistant For .NET', 'Schema Conversion Tool', 'Strategy Recommendation Support', 'Windows Web Application Migration Assistant']]
  • Type: typing.Optional[str]

UpdateApplicationComponentConfigRequest

applicationComponentId

  • Type:
  • Required: Yes

appType

  • Type: typing.Optional[typing.Literal['Cassandra', 'DB2', 'DotNetFramework', 'Dotnet', 'DotnetCore', 'IBM WebSphere', 'IIS', 'JBoss', 'Java', 'Maria DB', 'Mongo DB', 'MySQL', 'Oracle', 'Oracle WebLogic', 'Other', 'PostgreSQLServer', 'SQLServer', 'Spring', 'Sybase', 'Tomcat', 'Unknown', 'Visual Basic']]

configureOnly

  • Type: typing.Optional[bool]

inclusionStatus

  • Type: typing.Optional[typing.Literal['excludeFromAssessment', 'includeInAssessment']]

secretsManagerKey

  • Type: typing.Optional[str]

sourceCodeList

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.SourceCode]]

strategyOption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.StrategyOption]

UpdateServerConfigRequest

serverId

  • Type:
  • Required: Yes

strategyOption

  • Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy.migrationhubstrategy_classes.StrategyOption]

VcenterBasedRemoteInfo

osType

  • Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]

vcenterConfigurationTimeStamp

  • Type: typing.Optional[str]

VersionControlInfo

versionControlConfigurationTimeStamp

  • Type: typing.Optional[str]

versionControlType

  • Type: typing.Optional[typing.Literal['AZURE_DEVOPS_GIT', 'GITHUB', 'GITHUB_ENTERPRISE']]