Type definitions#
Index > MigrationHubStrategyRecommendations > Type definitions
Auto-generated documentation for MigrationHubStrategyRecommendations type annotations stubs module types-boto3-migrationhubstrategy.
AssessmentTargetUnionTypeDef#
# AssessmentTargetUnionTypeDef definition
AssessmentTargetUnionTypeDef = Union[
AssessmentTargetTypeDef, # (1)
AssessmentTargetOutputTypeDef, # (2)
]
AwsManagedResourcesUnionTypeDef#
# AwsManagedResourcesUnionTypeDef definition
AwsManagedResourcesUnionTypeDef = Union[
AwsManagedResourcesTypeDef, # (1)
AwsManagedResourcesOutputTypeDef, # (2)
]
HeterogeneousUnionTypeDef#
# HeterogeneousUnionTypeDef definition
HeterogeneousUnionTypeDef = Union[
HeterogeneousTypeDef, # (1)
HeterogeneousOutputTypeDef, # (2)
]
HomogeneousUnionTypeDef#
# HomogeneousUnionTypeDef definition
HomogeneousUnionTypeDef = Union[
HomogeneousTypeDef, # (1)
HomogeneousOutputTypeDef, # (2)
]
NoDatabaseMigrationPreferenceUnionTypeDef#
# NoDatabaseMigrationPreferenceUnionTypeDef definition
NoDatabaseMigrationPreferenceUnionTypeDef = Union[
NoDatabaseMigrationPreferenceTypeDef, # (1)
NoDatabaseMigrationPreferenceOutputTypeDef, # (2)
]
NoManagementPreferenceUnionTypeDef#
# NoManagementPreferenceUnionTypeDef definition
NoManagementPreferenceUnionTypeDef = Union[
NoManagementPreferenceTypeDef, # (1)
NoManagementPreferenceOutputTypeDef, # (2)
]
SelfManageResourcesUnionTypeDef#
# SelfManageResourcesUnionTypeDef definition
SelfManageResourcesUnionTypeDef = Union[
SelfManageResourcesTypeDef, # (1)
SelfManageResourcesOutputTypeDef, # (2)
]
DatabaseMigrationPreferenceUnionTypeDef#
# DatabaseMigrationPreferenceUnionTypeDef definition
DatabaseMigrationPreferenceUnionTypeDef = Union[
DatabaseMigrationPreferenceTypeDef, # (1)
DatabaseMigrationPreferenceOutputTypeDef, # (2)
]
ManagementPreferenceUnionTypeDef#
# ManagementPreferenceUnionTypeDef definition
ManagementPreferenceUnionTypeDef = Union[
ManagementPreferenceTypeDef, # (1)
ManagementPreferenceOutputTypeDef, # (2)
]
AnalysisStatusUnionTypeDef#
# AnalysisStatusUnionTypeDef definition
class AnalysisStatusUnionTypeDef(TypedDict):
runtimeAnalysisStatus: NotRequired[RuntimeAnalysisStatusType], # (1)
srcCodeOrDbAnalysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType], # (2)
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)
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)
- See SeverityType
AppUnitErrorTypeDef#
# AppUnitErrorTypeDef definition
class AppUnitErrorTypeDef(TypedDict):
appUnitErrorCategory: NotRequired[AppUnitErrorCategoryType], # (1)
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)
ApplicationComponentSummaryTypeDef#
# ApplicationComponentSummaryTypeDef definition
class ApplicationComponentSummaryTypeDef(TypedDict):
appType: NotRequired[AppTypeType], # (1)
count: NotRequired[int],
- See AppTypeType
ServerStatusSummaryTypeDef#
# ServerStatusSummaryTypeDef definition
class ServerStatusSummaryTypeDef(TypedDict):
count: NotRequired[int],
runTimeAssessmentStatus: NotRequired[RunTimeAssessmentStatusType], # (1)
ServerSummaryTypeDef#
# ServerSummaryTypeDef definition
class ServerSummaryTypeDef(TypedDict):
ServerOsType: NotRequired[ServerOsTypeType], # (1)
count: NotRequired[int],
- See ServerOsTypeType
StrategySummaryTypeDef#
# StrategySummaryTypeDef definition
class StrategySummaryTypeDef(TypedDict):
count: NotRequired[int],
strategy: NotRequired[StrategyType], # (1)
- See StrategyType
AssessmentTargetOutputTypeDef#
# AssessmentTargetOutputTypeDef definition
class AssessmentTargetOutputTypeDef(TypedDict):
condition: ConditionType, # (1)
name: str,
values: list[str],
- See ConditionType
AssessmentTargetTypeDef#
# AssessmentTargetTypeDef definition
class AssessmentTargetTypeDef(TypedDict):
condition: ConditionType, # (1)
name: str,
values: Sequence[str],
- See ConditionType
AssociatedApplicationTypeDef#
# AssociatedApplicationTypeDef definition
class AssociatedApplicationTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
AwsManagedResourcesOutputTypeDef#
# AwsManagedResourcesOutputTypeDef definition
class AwsManagedResourcesOutputTypeDef(TypedDict):
targetDestination: list[AwsManagedTargetDestinationType], # (1)
AwsManagedResourcesTypeDef#
# AwsManagedResourcesTypeDef definition
class AwsManagedResourcesTypeDef(TypedDict):
targetDestination: Sequence[AwsManagedTargetDestinationType], # (1)
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)
- See AuthTypeType
- See OSTypeType
PipelineInfoTypeDef#
# PipelineInfoTypeDef definition
class PipelineInfoTypeDef(TypedDict):
pipelineConfigurationTimeStamp: NotRequired[str],
pipelineType: NotRequired[PipelineTypeType], # (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],
- See OSTypeType
VersionControlInfoTypeDef#
# VersionControlInfoTypeDef definition
class VersionControlInfoTypeDef(TypedDict):
versionControlConfigurationTimeStamp: NotRequired[str],
versionControlType: NotRequired[VersionControlTypeType], # (1)
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],
HeterogeneousOutputTypeDef#
# HeterogeneousOutputTypeDef definition
class HeterogeneousOutputTypeDef(TypedDict):
targetDatabaseEngine: list[HeterogeneousTargetDatabaseEngineType], # (1)
HomogeneousOutputTypeDef#
# HomogeneousOutputTypeDef definition
class HomogeneousOutputTypeDef(TypedDict):
targetDatabaseEngine: NotRequired[list[HomogeneousTargetDatabaseEngineType]], # (1)
NoDatabaseMigrationPreferenceOutputTypeDef#
# NoDatabaseMigrationPreferenceOutputTypeDef definition
class NoDatabaseMigrationPreferenceOutputTypeDef(TypedDict):
targetDatabaseEngine: list[TargetDatabaseEngineType], # (1)
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],
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],
- See GroupNameType
HeterogeneousTypeDef#
# HeterogeneousTypeDef definition
class HeterogeneousTypeDef(TypedDict):
targetDatabaseEngine: Sequence[HeterogeneousTargetDatabaseEngineType], # (1)
HomogeneousTypeDef#
# HomogeneousTypeDef definition
class HomogeneousTypeDef(TypedDict):
targetDatabaseEngine: NotRequired[Sequence[HomogeneousTargetDatabaseEngineType]], # (1)
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],
ListAnalyzableServersRequestRequestTypeDef#
# ListAnalyzableServersRequestRequestTypeDef definition
class ListAnalyzableServersRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
sort: NotRequired[SortOrderType], # (1)
- See SortOrderType
ListCollectorsRequestRequestTypeDef#
# ListCollectorsRequestRequestTypeDef definition
class ListCollectorsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListImportFileTaskRequestRequestTypeDef#
# ListImportFileTaskRequestRequestTypeDef definition
class ListImportFileTaskRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NoManagementPreferenceOutputTypeDef#
# NoManagementPreferenceOutputTypeDef definition
class NoManagementPreferenceOutputTypeDef(TypedDict):
targetDestination: list[NoPreferenceTargetDestinationType], # (1)
SelfManageResourcesOutputTypeDef#
# SelfManageResourcesOutputTypeDef definition
class SelfManageResourcesOutputTypeDef(TypedDict):
targetDestination: list[SelfManageTargetDestinationType], # (1)
NetworkInfoTypeDef#
# NetworkInfoTypeDef definition
class NetworkInfoTypeDef(TypedDict):
interfaceName: str,
ipAddress: str,
macAddress: str,
netMask: str,
NoDatabaseMigrationPreferenceTypeDef#
# NoDatabaseMigrationPreferenceTypeDef definition
class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
targetDatabaseEngine: Sequence[TargetDatabaseEngineType], # (1)
NoManagementPreferenceTypeDef#
# NoManagementPreferenceTypeDef definition
class NoManagementPreferenceTypeDef(TypedDict):
targetDestination: Sequence[NoPreferenceTargetDestinationType], # (1)
OSInfoTypeDef#
# OSInfoTypeDef definition
class OSInfoTypeDef(TypedDict):
type: NotRequired[OSTypeType], # (1)
version: NotRequired[str],
- See OSTypeType
TransformationToolTypeDef#
# TransformationToolTypeDef definition
class TransformationToolTypeDef(TypedDict):
description: NotRequired[str],
name: NotRequired[TransformationToolNameType], # (1)
tranformationToolInstallationLink: NotRequired[str],
SelfManageResourcesTypeDef#
# SelfManageResourcesTypeDef definition
class SelfManageResourcesTypeDef(TypedDict):
targetDestination: Sequence[SelfManageTargetDestinationType], # (1)
ServerErrorTypeDef#
# ServerErrorTypeDef definition
class ServerErrorTypeDef(TypedDict):
serverErrorCategory: NotRequired[ServerErrorCategoryType], # (1)
SourceCodeTypeDef#
# SourceCodeTypeDef definition
class SourceCodeTypeDef(TypedDict):
location: NotRequired[str],
projectName: NotRequired[str],
sourceVersion: NotRequired[str],
versionControl: NotRequired[VersionControlType], # (1)
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)
AntipatternReportResultTypeDef#
# AntipatternReportResultTypeDef definition
class AntipatternReportResultTypeDef(TypedDict):
analyzerName: NotRequired[AnalyzerNameUnionTypeDef], # (1)
antiPatternReportS3Object: NotRequired[S3ObjectTypeDef], # (2)
antipatternReportStatus: NotRequired[AntipatternReportStatusType], # (3)
antipatternReportStatusMessage: NotRequired[str],
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)
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See AntipatternSeveritySummaryTypeDef
- See ApplicationComponentStatusSummaryTypeDef
- See StrategySummaryTypeDef
- See ApplicationComponentSummaryTypeDef
- See ServerStatusSummaryTypeDef
- See StrategySummaryTypeDef
- See ServerSummaryTypeDef
PrioritizeBusinessGoalsTypeDef#
# PrioritizeBusinessGoalsTypeDef definition
class PrioritizeBusinessGoalsTypeDef(TypedDict):
businessGoals: NotRequired[BusinessGoalsTypeDef], # (1)
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)
- See IPAddressBasedRemoteInfoTypeDef
- See PipelineInfoTypeDef
- See RemoteSourceCodeAnalysisServerInfoTypeDef
- See VcenterBasedRemoteInfoTypeDef
- See VersionControlInfoTypeDef
DatabaseMigrationPreferenceOutputTypeDef#
# DatabaseMigrationPreferenceOutputTypeDef definition
class DatabaseMigrationPreferenceOutputTypeDef(TypedDict):
heterogeneous: NotRequired[HeterogeneousOutputTypeDef], # (1)
homogeneous: NotRequired[HomogeneousOutputTypeDef], # (2)
noPreference: NotRequired[NoDatabaseMigrationPreferenceOutputTypeDef], # (3)
- See HeterogeneousOutputTypeDef
- See HomogeneousOutputTypeDef
- See NoDatabaseMigrationPreferenceOutputTypeDef
GetAssessmentResponseTypeDef#
# GetAssessmentResponseTypeDef definition
class GetAssessmentResponseTypeDef(TypedDict):
assessmentTargets: list[AssessmentTargetOutputTypeDef], # (1)
dataCollectionDetails: DataCollectionDetailsTypeDef, # (2)
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
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)
GetLatestAssessmentIdResponseTypeDef#
# GetLatestAssessmentIdResponseTypeDef definition
class GetLatestAssessmentIdResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAnalyzableServersResponseTypeDef#
# ListAnalyzableServersResponseTypeDef definition
class ListAnalyzableServersResponseTypeDef(TypedDict):
analyzableServers: list[AnalyzableServerSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
StartAssessmentResponseTypeDef#
# StartAssessmentResponseTypeDef definition
class StartAssessmentResponseTypeDef(TypedDict):
assessmentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartImportFileTaskResponseTypeDef#
# StartImportFileTaskResponseTypeDef definition
class StartImportFileTaskResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRecommendationReportGenerationResponseTypeDef#
# StartRecommendationReportGenerationResponseTypeDef definition
class StartRecommendationReportGenerationResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRecommendationReportDetailsResponseTypeDef#
# GetRecommendationReportDetailsResponseTypeDef definition
class GetRecommendationReportDetailsResponseTypeDef(TypedDict):
id: str,
recommendationReportDetails: RecommendationReportDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerDetailsRequestPaginateTypeDef#
# GetServerDetailsRequestPaginateTypeDef definition
class GetServerDetailsRequestPaginateTypeDef(TypedDict):
serverId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAnalyzableServersRequestPaginateTypeDef#
# ListAnalyzableServersRequestPaginateTypeDef definition
class ListAnalyzableServersRequestPaginateTypeDef(TypedDict):
sort: NotRequired[SortOrderType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See SortOrderType
- See PaginatorConfigTypeDef
ListCollectorsRequestPaginateTypeDef#
# ListCollectorsRequestPaginateTypeDef definition
class ListCollectorsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListImportFileTaskRequestPaginateTypeDef#
# ListImportFileTaskRequestPaginateTypeDef definition
class ListImportFileTaskRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationComponentsRequestPaginateTypeDef#
# ListApplicationComponentsRequestPaginateTypeDef definition
class ListApplicationComponentsRequestPaginateTypeDef(TypedDict):
applicationComponentCriteria: NotRequired[ApplicationComponentCriteriaType], # (1)
filterValue: NotRequired[str],
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (2)
sort: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
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)
ListServersRequestPaginateTypeDef#
# ListServersRequestPaginateTypeDef definition
class ListServersRequestPaginateTypeDef(TypedDict):
filterValue: NotRequired[str],
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (1)
serverCriteria: NotRequired[ServerCriteriaType], # (2)
sort: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See GroupTypeDef
- See ServerCriteriaType
- See SortOrderType
- 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)
- See GroupTypeDef
- See ServerCriteriaType
- 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],
- See DataSourceTypeType
- See GroupTypeDef
StartRecommendationReportGenerationRequestRequestTypeDef#
# StartRecommendationReportGenerationRequestRequestTypeDef definition
class StartRecommendationReportGenerationRequestRequestTypeDef(TypedDict):
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (1)
outputFormat: NotRequired[OutputFormatType], # (2)
- See GroupTypeDef
- See OutputFormatType
ListImportFileTaskResponseTypeDef#
# ListImportFileTaskResponseTypeDef definition
class ListImportFileTaskResponseTypeDef(TypedDict):
taskInfos: list[ImportFileTaskInformationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ManagementPreferenceOutputTypeDef#
# ManagementPreferenceOutputTypeDef definition
class ManagementPreferenceOutputTypeDef(TypedDict):
awsManagedResources: NotRequired[AwsManagedResourcesOutputTypeDef], # (1)
noPreference: NotRequired[NoManagementPreferenceOutputTypeDef], # (2)
selfManageResources: NotRequired[SelfManageResourcesOutputTypeDef], # (3)
- See AwsManagedResourcesOutputTypeDef
- See NoManagementPreferenceOutputTypeDef
- See SelfManageResourcesOutputTypeDef
SystemInfoTypeDef#
# SystemInfoTypeDef definition
class SystemInfoTypeDef(TypedDict):
cpuArchitecture: NotRequired[str],
fileSystemType: NotRequired[str],
networkInfoList: NotRequired[list[NetworkInfoTypeDef]], # (1)
osInfo: NotRequired[OSInfoTypeDef], # (2)
- See NetworkInfoTypeDef
- See OSInfoTypeDef
RecommendationSetTypeDef#
# RecommendationSetTypeDef definition
class RecommendationSetTypeDef(TypedDict):
strategy: NotRequired[StrategyType], # (1)
targetDestination: NotRequired[TargetDestinationType], # (2)
transformationTool: NotRequired[TransformationToolTypeDef], # (3)
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)
- See AppTypeType
- See InclusionStatusType
- See SourceCodeTypeDef
- See StrategyOptionTypeDef
UpdateServerConfigRequestRequestTypeDef#
# UpdateServerConfigRequestRequestTypeDef definition
class UpdateServerConfigRequestRequestTypeDef(TypedDict):
serverId: str,
strategyOption: NotRequired[StrategyOptionTypeDef], # (1)
ResultTypeDef#
# ResultTypeDef definition
class ResultTypeDef(TypedDict):
analysisStatus: NotRequired[AnalysisStatusUnionTypeDef], # (1)
analysisType: NotRequired[AnalysisTypeType], # (2)
antipatternReportResultList: NotRequired[list[AntipatternReportResultTypeDef]], # (3)
statusMessage: NotRequired[str],
GetPortfolioSummaryResponseTypeDef#
# GetPortfolioSummaryResponseTypeDef definition
class GetPortfolioSummaryResponseTypeDef(TypedDict):
assessmentSummary: AssessmentSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartAssessmentRequestRequestTypeDef#
# StartAssessmentRequestRequestTypeDef definition
class StartAssessmentRequestRequestTypeDef(TypedDict):
assessmentDataSourceType: NotRequired[AssessmentDataSourceTypeType], # (1)
assessmentTargets: NotRequired[Sequence[AssessmentTargetUnionTypeDef]], # (2)
s3bucketForAnalysisData: NotRequired[str],
s3bucketForReportData: NotRequired[str],
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],
DatabasePreferencesOutputTypeDef#
# DatabasePreferencesOutputTypeDef definition
class DatabasePreferencesOutputTypeDef(TypedDict):
databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType], # (1)
databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceOutputTypeDef], # (2)
ApplicationPreferencesOutputTypeDef#
# ApplicationPreferencesOutputTypeDef definition
class ApplicationPreferencesOutputTypeDef(TypedDict):
managementPreference: NotRequired[ManagementPreferenceOutputTypeDef], # (1)
DatabaseMigrationPreferenceTypeDef#
# DatabaseMigrationPreferenceTypeDef definition
class DatabaseMigrationPreferenceTypeDef(TypedDict):
heterogeneous: NotRequired[HeterogeneousUnionTypeDef], # (1)
homogeneous: NotRequired[HomogeneousUnionTypeDef], # (2)
noPreference: NotRequired[NoDatabaseMigrationPreferenceUnionTypeDef], # (3)
- See HeterogeneousTypeDef HeterogeneousOutputTypeDef
- See HomogeneousTypeDef HomogeneousOutputTypeDef
- See NoDatabaseMigrationPreferenceTypeDef NoDatabaseMigrationPreferenceOutputTypeDef
ApplicationComponentStrategyTypeDef#
# ApplicationComponentStrategyTypeDef definition
class ApplicationComponentStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
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)
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See StrategySummaryTypeDef
- See RunTimeAssessmentStatusType
- See AntipatternSeveritySummaryTypeDef
- See RecommendationSetTypeDef
- See ServerErrorTypeDef
- See SystemInfoTypeDef
ServerStrategyTypeDef#
# ServerStrategyTypeDef definition
class ServerStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
numberOfApplicationComponents: NotRequired[int],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
ManagementPreferenceTypeDef#
# ManagementPreferenceTypeDef definition
class ManagementPreferenceTypeDef(TypedDict):
awsManagedResources: NotRequired[AwsManagedResourcesUnionTypeDef], # (1)
noPreference: NotRequired[NoManagementPreferenceUnionTypeDef], # (2)
selfManageResources: NotRequired[SelfManageResourcesUnionTypeDef], # (3)
- See AwsManagedResourcesTypeDef AwsManagedResourcesOutputTypeDef
- See NoManagementPreferenceTypeDef NoManagementPreferenceOutputTypeDef
- See SelfManageResourcesTypeDef SelfManageResourcesOutputTypeDef
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],
- See SrcCodeOrDbAnalysisStatusType
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See AppTypeType
- See AppUnitErrorTypeDef
- See DatabaseConfigDetailTypeDef
- See InclusionStatusType
- See AntipatternSeveritySummaryTypeDef
- See RecommendationSetTypeDef
- See ResourceSubTypeType
- See ResultTypeDef
- See RuntimeAnalysisStatusType
- See SourceCodeRepositoryTypeDef
ListCollectorsResponseTypeDef#
# ListCollectorsResponseTypeDef definition
class ListCollectorsResponseTypeDef(TypedDict):
Collectors: list[CollectorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetPortfolioPreferencesResponseTypeDef#
# GetPortfolioPreferencesResponseTypeDef definition
class GetPortfolioPreferencesResponseTypeDef(TypedDict):
applicationMode: ApplicationModeType, # (1)
applicationPreferences: ApplicationPreferencesOutputTypeDef, # (2)
databasePreferences: DatabasePreferencesOutputTypeDef, # (3)
prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See ApplicationModeType
- See ApplicationPreferencesOutputTypeDef
- See DatabasePreferencesOutputTypeDef
- See PrioritizeBusinessGoalsTypeDef
- See ResponseMetadataTypeDef
GetApplicationComponentStrategiesResponseTypeDef#
# GetApplicationComponentStrategiesResponseTypeDef definition
class GetApplicationComponentStrategiesResponseTypeDef(TypedDict):
applicationComponentStrategies: list[ApplicationComponentStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerDetailsResponseTypeDef#
# GetServerDetailsResponseTypeDef definition
class GetServerDetailsResponseTypeDef(TypedDict):
associatedApplications: list[AssociatedApplicationTypeDef], # (1)
serverDetail: ServerDetailTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
nextToken: NotRequired[str],
ListServersResponseTypeDef#
# ListServersResponseTypeDef definition
class ListServersResponseTypeDef(TypedDict):
serverInfos: list[ServerDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetServerStrategiesResponseTypeDef#
# GetServerStrategiesResponseTypeDef definition
class GetServerStrategiesResponseTypeDef(TypedDict):
serverStrategies: list[ServerStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApplicationComponentDetailsResponseTypeDef#
# GetApplicationComponentDetailsResponseTypeDef definition
class GetApplicationComponentDetailsResponseTypeDef(TypedDict):
applicationComponentDetail: ApplicationComponentDetailTypeDef, # (1)
associatedApplications: list[AssociatedApplicationTypeDef], # (2)
associatedServerIds: list[str],
moreApplicationResource: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListApplicationComponentsResponseTypeDef#
# ListApplicationComponentsResponseTypeDef definition
class ListApplicationComponentsResponseTypeDef(TypedDict):
applicationComponentInfos: list[ApplicationComponentDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DatabasePreferencesTypeDef#
# DatabasePreferencesTypeDef definition
class DatabasePreferencesTypeDef(TypedDict):
databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType], # (1)
databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceUnionTypeDef], # (2)
- See DatabaseManagementPreferenceType
- See DatabaseMigrationPreferenceTypeDef DatabaseMigrationPreferenceOutputTypeDef
ApplicationPreferencesTypeDef#
# ApplicationPreferencesTypeDef definition
class ApplicationPreferencesTypeDef(TypedDict):
managementPreference: NotRequired[ManagementPreferenceUnionTypeDef], # (1)
PutPortfolioPreferencesRequestRequestTypeDef#
# PutPortfolioPreferencesRequestRequestTypeDef definition
class PutPortfolioPreferencesRequestRequestTypeDef(TypedDict):
applicationMode: NotRequired[ApplicationModeType], # (1)
applicationPreferences: NotRequired[ApplicationPreferencesTypeDef], # (2)
databasePreferences: NotRequired[DatabasePreferencesTypeDef], # (3)
prioritizeBusinessGoals: NotRequired[PrioritizeBusinessGoalsTypeDef], # (4)