Migrationhubstrategy Classes
AnalysisStatusUnionTypeDef
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']]
AnalyzableServerSummaryTypeDef
hostname
- Type: typing.Optional[str]
ipAddress
- Type: typing.Optional[str]
source
- Type: typing.Optional[str]
vmId
- Type: typing.Optional[str]
AnalyzerNameUnionTypeDef
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']]
AntipatternReportResultTypeDef
analyzerName
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AnalyzerNameUnionTypeDef]
antiPatternReportS3Object
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.S3ObjectTypeDef]
antipatternReportStatus
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCESS']]
antipatternReportStatusMessage
- Type: typing.Optional[str]
AntipatternSeveritySummaryTypeDef
count
- Type: typing.Optional[int]
severity
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
AppUnitErrorTypeDef
appUnitErrorCategory
- Type: typing.Optional[typing.Literal['CONNECTIVITY_ERROR', 'CREDENTIAL_ERROR', 'OTHER_ERROR', 'PERMISSION_ERROR', 'UNSUPPORTED_ERROR']]
ApplicationComponentDetailTypeDef
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_classes.S3ObjectTypeDef]
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_classes.AppUnitErrorTypeDef]
associatedServerId
- Type: typing.Optional[str]
databaseConfigDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.DatabaseConfigDetailTypeDef]
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_classes.AntipatternSeveritySummaryTypeDef]]
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_classes.RecommendationSetTypeDef]
resourceSubType
- Type: typing.Optional[typing.Literal['Database', 'DatabaseProcess', 'Process']]
resultList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ResultTypeDef]]
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_classes.SourceCodeRepositoryTypeDef]]
statusMessage
- Type: typing.Optional[str]
ApplicationComponentStatusSummaryTypeDef
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']]
ApplicationComponentStrategyTypeDef
isPreferred
- Type: typing.Optional[bool]
recommendation
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.RecommendationSetTypeDef]
status
- Type: typing.Optional[typing.Literal['notRecommended', 'potential', 'recommended', 'viableOption']]
ApplicationComponentSummaryTypeDef
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]
ApplicationPreferencesTypeDef
managementPreference
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ManagementPreferenceTypeDef]
AssessmentSummaryTypeDef
antipatternReportS3Object
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.S3ObjectTypeDef]
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_classes.AntipatternSeveritySummaryTypeDef]]
listApplicationComponentStatusSummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ApplicationComponentStatusSummaryTypeDef]]
listApplicationComponentStrategySummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.StrategySummaryTypeDef]]
listApplicationComponentSummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ApplicationComponentSummaryTypeDef]]
listServerStatusSummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ServerStatusSummaryTypeDef]]
listServerStrategySummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.StrategySummaryTypeDef]]
listServerSummary
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ServerSummaryTypeDef]]
AssessmentTargetTypeDef
condition
- Type: typing.Literal['CONTAINS', 'EQUALS', 'NOT_CONTAINS', 'NOT_EQUALS']
- Required: Yes
name
- Type:
- Required: Yes
values
- Type: typing.List[str]
- Required: Yes
AssociatedApplicationTypeDef
id
- Type: typing.Optional[str]
name
- Type: typing.Optional[str]
AwsManagedResourcesTypeDef
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!
BusinessGoalsTypeDef
licenseCostReduction
- Type: typing.Optional[int]
modernizeInfrastructureWithCloudNativeTechnologies
- Type: typing.Optional[int]
reduceOperationalOverheadWithManagedServices
- Type: typing.Optional[int]
speedOfMigration
- Type: typing.Optional[int]
CollectorTypeDef
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_classes.ConfigurationSummaryTypeDef]
hostName
- Type: typing.Optional[str]
ipAddress
- Type: typing.Optional[str]
lastActivityTimeStamp
- Type: typing.Optional[str]
registeredTimeStamp
- Type: typing.Optional[str]
ConfigurationSummaryTypeDef
ipAddressBasedRemoteInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.IPAddressBasedRemoteInfoTypeDef]]
pipelineInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PipelineInfoTypeDef]]
remoteSourceCodeAnalysisServerInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.RemoteSourceCodeAnalysisServerInfoTypeDef]
vcenterBasedRemoteInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.VcenterBasedRemoteInfoTypeDef]]
versionControlInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.VersionControlInfoTypeDef]]
DataCollectionDetailsTypeDef
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]
DatabaseConfigDetailTypeDef
secretName
- Type: typing.Optional[str]
DatabaseMigrationPreferenceTypeDef
heterogeneous
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.HeterogeneousTypeDef]
homogeneous
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.HomogeneousTypeDef]
noPreference
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.NoDatabaseMigrationPreferenceTypeDef]
DatabasePreferencesTypeDef
databaseManagementPreference
- Type: typing.Optional[typing.Literal['AWS-managed', 'No preference', 'Self-manage']]
databaseMigrationPreference
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.DatabaseMigrationPreferenceTypeDef]
GetApplicationComponentDetailsRequestRequestTypeDef
applicationComponentId
- Type:
- Required: Yes
GetApplicationComponentDetailsResponseTypeDef
applicationComponentDetail
- Type:
- Required: Yes
associatedApplications
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AssociatedApplicationTypeDef]
- Required: Yes
associatedServerIds
- Type: typing.List[str]
- Required: Yes
moreApplicationResource
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetApplicationComponentStrategiesRequestRequestTypeDef
applicationComponentId
- Type:
- Required: Yes
GetApplicationComponentStrategiesResponseTypeDef
applicationComponentStrategies
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ApplicationComponentStrategyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAssessmentRequestRequestTypeDef
id
- Type:
- Required: Yes
GetAssessmentResponseTypeDef
assessmentTargets
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AssessmentTargetTypeDef]
- Required: Yes
dataCollectionDetails
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetImportFileTaskRequestRequestTypeDef
id
- Type:
- Required: Yes
GetImportFileTaskResponseTypeDef
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
GetLatestAssessmentIdResponseTypeDef
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPortfolioPreferencesResponseTypeDef
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
GetPortfolioSummaryResponseTypeDef
assessmentSummary
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRecommendationReportDetailsRequestRequestTypeDef
id
- Type:
- Required: Yes
GetRecommendationReportDetailsResponseTypeDef
id
- Type:
- Required: Yes
recommendationReportDetails
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServerDetailsRequestGetServerDetailsPaginateTypeDef
serverId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PaginatorConfigTypeDef]
GetServerDetailsRequestRequestTypeDef
serverId
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
GetServerDetailsResponseTypeDef
associatedApplications
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AssociatedApplicationTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
serverDetail
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServerStrategiesRequestRequestTypeDef
serverId
- Type:
- Required: Yes
GetServerStrategiesResponseTypeDef
serverStrategies
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ServerStrategyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GroupTypeDef
name
- Type: typing.Optional[typing.Literal['ExternalId', 'ExternalSourceType']]
value
- Type: typing.Optional[str]
HeterogeneousTypeDef
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
HomogeneousTypeDef
targetDatabaseEngine
- Type: typing.Optional[typing.List[typing.Literal['None specified']]]
IPAddressBasedRemoteInfoTypeDef
authType
- Type: typing.Optional[typing.Literal['CERT', 'NTLM', 'SSH']]
ipAddressConfigurationTimeStamp
- Type: typing.Optional[str]
osType
- Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]
ImportFileTaskInformationTypeDef
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]
ListAnalyzableServersRequestListAnalyzableServersPaginateTypeDef
sort
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PaginatorConfigTypeDef]
ListAnalyzableServersRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sort
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
ListAnalyzableServersResponseTypeDef
analyzableServers
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AnalyzableServerSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef
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.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
sort
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PaginatorConfigTypeDef]
ListApplicationComponentsRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
sort
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
ListApplicationComponentsResponseTypeDef
applicationComponentInfos
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ApplicationComponentDetailTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCollectorsRequestListCollectorsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PaginatorConfigTypeDef]
ListCollectorsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListCollectorsResponseTypeDef
Collectors
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.CollectorTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListImportFileTaskRequestListImportFileTaskPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PaginatorConfigTypeDef]
ListImportFileTaskRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListImportFileTaskResponseTypeDef
nextToken
- Type:
- Required: Yes
taskInfos
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ImportFileTaskInformationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServersRequestListServersPaginateTypeDef
filterValue
- Type: typing.Optional[str]
groupIdFilter
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
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_classes.PaginatorConfigTypeDef]
ListServersRequestRequestTypeDef
filterValue
- Type: typing.Optional[str]
groupIdFilter
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
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']]
ListServersResponseTypeDef
nextToken
- Type:
- Required: Yes
serverInfos
- Type: typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ServerDetailTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ManagementPreferenceTypeDef
awsManagedResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AwsManagedResourcesTypeDef]
noPreference
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.NoManagementPreferenceTypeDef]
selfManageResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.SelfManageResourcesTypeDef]
NetworkInfoTypeDef
interfaceName
- Type:
- Required: Yes
ipAddress
- Type:
- Required: Yes
macAddress
- Type:
- Required: Yes
netMask
- Type:
- Required: Yes
NoDatabaseMigrationPreferenceTypeDef
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
NoManagementPreferenceTypeDef
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
OSInfoTypeDef
type
- Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]
version
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PipelineInfoTypeDef
pipelineConfigurationTimeStamp
- Type: typing.Optional[str]
pipelineType
- Type: typing.Optional[typing.Literal['AZURE_DEVOPS']]
PrioritizeBusinessGoalsTypeDef
businessGoals
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.BusinessGoalsTypeDef]
PutPortfolioPreferencesRequestRequestTypeDef
applicationMode
- Type: typing.Optional[typing.Literal['ALL', 'KNOWN', 'UNKNOWN']]
applicationPreferences
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ApplicationPreferencesTypeDef]
databasePreferences
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.DatabasePreferencesTypeDef]
prioritizeBusinessGoals
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.PrioritizeBusinessGoalsTypeDef]
RecommendationReportDetailsTypeDef
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]
RecommendationSetTypeDef
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_classes.TransformationToolTypeDef]
RemoteSourceCodeAnalysisServerInfoTypeDef
remoteSourceCodeAnalysisServerConfigurationTimestamp
- Type: typing.Optional[str]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HostId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
ResultTypeDef
analysisStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AnalysisStatusUnionTypeDef]
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_classes.AntipatternReportResultTypeDef]]
statusMessage
- Type: typing.Optional[str]
S3ObjectTypeDef
s3Bucket
- Type: typing.Optional[str]
s3key
- Type: typing.Optional[str]
SelfManageResourcesTypeDef
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
ServerDetailTypeDef
antipatternReportS3Object
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.S3ObjectTypeDef]
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_classes.StrategySummaryTypeDef]]
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_classes.AntipatternSeveritySummaryTypeDef]]
name
- Type: typing.Optional[str]
recommendationSet
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.RecommendationSetTypeDef]
serverError
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.ServerErrorTypeDef]
serverType
- Type: typing.Optional[str]
statusMessage
- Type: typing.Optional[str]
systemInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.SystemInfoTypeDef]
ServerErrorTypeDef
serverErrorCategory
- Type: typing.Optional[typing.Literal['ARCHITECTURE_ERROR', 'CONNECTIVITY_ERROR', 'CREDENTIAL_ERROR', 'OTHER_ERROR', 'PERMISSION_ERROR']]
ServerStatusSummaryTypeDef
count
- Type: typing.Optional[int]
runTimeAssessmentStatus
- Type: typing.Optional[typing.Literal['dataCollectionTaskFailed', 'dataCollectionTaskPartialSuccess', 'dataCollectionTaskScheduled', 'dataCollectionTaskStarted', 'dataCollectionTaskStopped', 'dataCollectionTaskSuccess', 'dataCollectionTaskToBeScheduled']]
ServerStrategyTypeDef
isPreferred
- Type: typing.Optional[bool]
numberOfApplicationComponents
- Type: typing.Optional[int]
recommendation
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.RecommendationSetTypeDef]
status
- Type: typing.Optional[typing.Literal['notRecommended', 'potential', 'recommended', 'viableOption']]
ServerSummaryTypeDef
ServerOsType
- Type: typing.Optional[typing.Literal['AmazonLinux', 'EndOfSupportWindowsServer', 'Other', 'Redhat', 'WindowsServer']]
count
- Type: typing.Optional[int]
SourceCodeRepositoryTypeDef
branch
- Type: typing.Optional[str]
projectName
- Type: typing.Optional[str]
repository
- Type: typing.Optional[str]
versionControlType
- Type: typing.Optional[str]
SourceCodeTypeDef
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']]
StartAssessmentRequestRequestTypeDef
assessmentDataSourceType
- Type: typing.Optional[typing.Literal['ApplicationDiscoveryService', 'ManualImport', 'StrategyRecommendationsApplicationDataCollector']]
assessmentTargets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.AssessmentTargetTypeDef]]
s3bucketForAnalysisData
- Type: typing.Optional[str]
s3bucketForReportData
- Type: typing.Optional[str]
StartAssessmentResponseTypeDef
assessmentId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartImportFileTaskRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
s3bucketForReportData
- Type: typing.Optional[str]
StartImportFileTaskResponseTypeDef
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StartRecommendationReportGenerationRequestRequestTypeDef
groupIdFilter
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.GroupTypeDef]]
outputFormat
- Type: typing.Optional[typing.Literal['Excel', 'Json']]
StartRecommendationReportGenerationResponseTypeDef
id
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopAssessmentRequestRequestTypeDef
assessmentId
- Type:
- Required: Yes
StrategyOptionTypeDef
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']]
StrategySummaryTypeDef
count
- Type: typing.Optional[int]
strategy
- Type: typing.Optional[typing.Literal['Refactor', 'Rehost', 'Relocate', 'Replatform', 'Repurchase', 'Retain', 'Retirement']]
SystemInfoTypeDef
cpuArchitecture
- Type: typing.Optional[str]
fileSystemType
- Type: typing.Optional[str]
networkInfoList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.NetworkInfoTypeDef]]
osInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.OSInfoTypeDef]
TransformationToolTypeDef
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']]
tranformationToolInstallationLink
- Type: typing.Optional[str]
UpdateApplicationComponentConfigRequestRequestTypeDef
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.Sequence[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.SourceCodeTypeDef]]
strategyOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.StrategyOptionTypeDef]
UpdateServerConfigRequestRequestTypeDef
serverId
- Type:
- Required: Yes
strategyOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.migrationhubstrategy_classes.StrategyOptionTypeDef]
VcenterBasedRemoteInfoTypeDef
osType
- Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS']]
vcenterConfigurationTimeStamp
- Type: typing.Optional[str]
VersionControlInfoTypeDef
versionControlConfigurationTimeStamp
- Type: typing.Optional[str]
versionControlType
- Type: typing.Optional[typing.Literal['AZURE_DEVOPS_GIT', 'GITHUB', 'GITHUB_ENTERPRISE']]