Typed dictionaries
Index > MigrationHubStrategyRecommendations > Typed dictionaries
Auto-generated documentation for MigrationHubStrategyRecommendations type annotations stubs module types-aiobotocore-migrationhubstrategy.
AntipatternSeveritySummaryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AntipatternSeveritySummaryTypeDef
def get_value() -> AntipatternSeveritySummaryTypeDef:
return {
"count": ...,
}
Definition
class AntipatternSeveritySummaryTypeDef(TypedDict):
count: NotRequired[int],
severity: NotRequired[SeverityType], # (1)
- See SeverityType
DatabaseConfigDetailTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabaseConfigDetailTypeDef
def get_value() -> DatabaseConfigDetailTypeDef:
return {
"secretName": ...,
}
S3ObjectTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import S3ObjectTypeDef
def get_value() -> S3ObjectTypeDef:
return {
"s3Bucket": ...,
}
SourceCodeRepositoryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SourceCodeRepositoryTypeDef
def get_value() -> SourceCodeRepositoryTypeDef:
return {
"branch": ...,
}
Definition
class SourceCodeRepositoryTypeDef(TypedDict):
branch: NotRequired[str],
repository: NotRequired[str],
versionControlType: NotRequired[str],
ApplicationComponentSummaryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentSummaryTypeDef
def get_value() -> ApplicationComponentSummaryTypeDef:
return {
"appType": ...,
}
Definition
class ApplicationComponentSummaryTypeDef(TypedDict):
appType: NotRequired[AppTypeType], # (1)
count: NotRequired[int],
- See AppTypeType
ServerSummaryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerSummaryTypeDef
def get_value() -> ServerSummaryTypeDef:
return {
"ServerOsType": ...,
}
Definition
class ServerSummaryTypeDef(TypedDict):
ServerOsType: NotRequired[ServerOsTypeType], # (1)
count: NotRequired[int],
- See ServerOsTypeType
StrategySummaryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StrategySummaryTypeDef
def get_value() -> StrategySummaryTypeDef:
return {
"count": ...,
}
Definition
class StrategySummaryTypeDef(TypedDict):
count: NotRequired[int],
strategy: NotRequired[StrategyType], # (1)
- See StrategyType
AssociatedApplicationTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AssociatedApplicationTypeDef
def get_value() -> AssociatedApplicationTypeDef:
return {
"id": ...,
}
Definition
class AssociatedApplicationTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
AwsManagedResourcesTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AwsManagedResourcesTypeDef
def get_value() -> AwsManagedResourcesTypeDef:
return {
"targetDestination": ...,
}
Definition
class AwsManagedResourcesTypeDef(TypedDict):
targetDestination: List[AwsManagedTargetDestinationType], # (1)
BusinessGoalsTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import BusinessGoalsTypeDef
def get_value() -> BusinessGoalsTypeDef:
return {
"licenseCostReduction": ...,
}
Definition
class BusinessGoalsTypeDef(TypedDict):
licenseCostReduction: NotRequired[int],
modernizeInfrastructureWithCloudNativeTechnologies: NotRequired[int],
reduceOperationalOverheadWithManagedServices: NotRequired[int],
speedOfMigration: NotRequired[int],
CollectorTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import CollectorTypeDef
def get_value() -> CollectorTypeDef:
return {
"collectorHealth": ...,
}
Definition
class CollectorTypeDef(TypedDict):
collectorHealth: NotRequired[CollectorHealthType], # (1)
collectorId: NotRequired[str],
collectorVersion: NotRequired[str],
hostName: NotRequired[str],
ipAddress: NotRequired[str],
lastActivityTimeStamp: NotRequired[str],
registeredTimeStamp: NotRequired[str],
DataCollectionDetailsTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DataCollectionDetailsTypeDef
def get_value() -> DataCollectionDetailsTypeDef:
return {
"completionTime": ...,
}
Definition
class DataCollectionDetailsTypeDef(TypedDict):
completionTime: NotRequired[datetime],
failed: NotRequired[int],
inProgress: NotRequired[int],
servers: NotRequired[int],
startTime: NotRequired[datetime],
status: NotRequired[AssessmentStatusType], # (1)
success: NotRequired[int],
HeterogeneousTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import HeterogeneousTypeDef
def get_value() -> HeterogeneousTypeDef:
return {
"targetDatabaseEngine": ...,
}
Definition
class HeterogeneousTypeDef(TypedDict):
targetDatabaseEngine: List[HeterogeneousTargetDatabaseEngineType], # (1)
HomogeneousTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import HomogeneousTypeDef
def get_value() -> HomogeneousTypeDef:
return {
"targetDatabaseEngine": ...,
}
Definition
class HomogeneousTypeDef(TypedDict):
targetDatabaseEngine: NotRequired[List[HomogeneousTargetDatabaseEngineType]], # (1)
NoDatabaseMigrationPreferenceTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceTypeDef
def get_value() -> NoDatabaseMigrationPreferenceTypeDef:
return {
"targetDatabaseEngine": ...,
}
Definition
class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
targetDatabaseEngine: List[TargetDatabaseEngineType], # (1)
GetApplicationComponentDetailsRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentDetailsRequestRequestTypeDef
def get_value() -> GetApplicationComponentDetailsRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
Definition
class GetApplicationComponentDetailsRequestRequestTypeDef(TypedDict):
applicationComponentId: str,
ResponseMetadataTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
GetApplicationComponentStrategiesRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesRequestRequestTypeDef
def get_value() -> GetApplicationComponentStrategiesRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
Definition
class GetApplicationComponentStrategiesRequestRequestTypeDef(TypedDict):
applicationComponentId: str,
GetAssessmentRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetAssessmentRequestRequestTypeDef
def get_value() -> GetAssessmentRequestRequestTypeDef:
return {
"id": ...,
}
GetImportFileTaskRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetImportFileTaskRequestRequestTypeDef
def get_value() -> GetImportFileTaskRequestRequestTypeDef:
return {
"id": ...,
}
GetRecommendationReportDetailsRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetRecommendationReportDetailsRequestRequestTypeDef
def get_value() -> GetRecommendationReportDetailsRequestRequestTypeDef:
return {
"id": ...,
}
RecommendationReportDetailsTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import RecommendationReportDetailsTypeDef
def get_value() -> RecommendationReportDetailsTypeDef:
return {
"completionTime": ...,
}
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
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetServerDetailsRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsRequestRequestTypeDef
def get_value() -> GetServerDetailsRequestRequestTypeDef:
return {
"serverId": ...,
}
Definition
class GetServerDetailsRequestRequestTypeDef(TypedDict):
serverId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetServerStrategiesRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerStrategiesRequestRequestTypeDef
def get_value() -> GetServerStrategiesRequestRequestTypeDef:
return {
"serverId": ...,
}
GroupTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GroupTypeDef
def get_value() -> GroupTypeDef:
return {
"name": ...,
}
Definition
class GroupTypeDef(TypedDict):
name: NotRequired[GroupNameType], # (1)
value: NotRequired[str],
- See GroupNameType
ImportFileTaskInformationTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ImportFileTaskInformationTypeDef
def get_value() -> ImportFileTaskInformationTypeDef:
return {
"completionTime": ...,
}
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],
ListCollectorsRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsRequestRequestTypeDef
def get_value() -> ListCollectorsRequestRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListCollectorsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListImportFileTaskRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskRequestRequestTypeDef
def get_value() -> ListImportFileTaskRequestRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListImportFileTaskRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NoManagementPreferenceTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NoManagementPreferenceTypeDef
def get_value() -> NoManagementPreferenceTypeDef:
return {
"targetDestination": ...,
}
Definition
class NoManagementPreferenceTypeDef(TypedDict):
targetDestination: List[NoPreferenceTargetDestinationType], # (1)
SelfManageResourcesTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SelfManageResourcesTypeDef
def get_value() -> SelfManageResourcesTypeDef:
return {
"targetDestination": ...,
}
Definition
class SelfManageResourcesTypeDef(TypedDict):
targetDestination: List[SelfManageTargetDestinationType], # (1)
NetworkInfoTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import NetworkInfoTypeDef
def get_value() -> NetworkInfoTypeDef:
return {
"interfaceName": ...,
"ipAddress": ...,
"macAddress": ...,
"netMask": ...,
}
Definition
class NetworkInfoTypeDef(TypedDict):
interfaceName: str,
ipAddress: str,
macAddress: str,
netMask: str,
OSInfoTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import OSInfoTypeDef
def get_value() -> OSInfoTypeDef:
return {
"type": ...,
}
Definition
class OSInfoTypeDef(TypedDict):
type: NotRequired[OSTypeType], # (1)
version: NotRequired[str],
- See OSTypeType
TransformationToolTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import TransformationToolTypeDef
def get_value() -> TransformationToolTypeDef:
return {
"description": ...,
}
Definition
class TransformationToolTypeDef(TypedDict):
description: NotRequired[str],
name: NotRequired[TransformationToolNameType], # (1)
tranformationToolInstallationLink: NotRequired[str],
SourceCodeTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SourceCodeTypeDef
def get_value() -> SourceCodeTypeDef:
return {
"location": ...,
}
Definition
class SourceCodeTypeDef(TypedDict):
location: NotRequired[str],
sourceVersion: NotRequired[str],
versionControl: NotRequired[VersionControlType], # (1)
StartAssessmentRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartAssessmentRequestRequestTypeDef
def get_value() -> StartAssessmentRequestRequestTypeDef:
return {
"s3bucketForAnalysisData": ...,
}
Definition
class StartAssessmentRequestRequestTypeDef(TypedDict):
s3bucketForAnalysisData: NotRequired[str],
s3bucketForReportData: NotRequired[str],
StopAssessmentRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StopAssessmentRequestRequestTypeDef
def get_value() -> StopAssessmentRequestRequestTypeDef:
return {
"assessmentId": ...,
}
StrategyOptionTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StrategyOptionTypeDef
def get_value() -> StrategyOptionTypeDef:
return {
"isPreferred": ...,
}
Definition
class StrategyOptionTypeDef(TypedDict):
isPreferred: NotRequired[bool],
strategy: NotRequired[StrategyType], # (1)
targetDestination: NotRequired[TargetDestinationType], # (2)
toolName: NotRequired[TransformationToolNameType], # (3)
AssessmentSummaryTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import AssessmentSummaryTypeDef
def get_value() -> AssessmentSummaryTypeDef:
return {
"antipatternReportS3Object": ...,
}
Definition
class AssessmentSummaryTypeDef(TypedDict):
antipatternReportS3Object: NotRequired[S3ObjectTypeDef], # (1)
antipatternReportStatus: NotRequired[AntipatternReportStatusType], # (2)
antipatternReportStatusMessage: NotRequired[str],
lastAnalyzedTimestamp: NotRequired[datetime],
listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]], # (3)
listApplicationComponentStrategySummary: NotRequired[List[StrategySummaryTypeDef]], # (4)
listApplicationComponentSummary: NotRequired[List[ApplicationComponentSummaryTypeDef]], # (5)
listServerStrategySummary: NotRequired[List[StrategySummaryTypeDef]], # (4)
listServerSummary: NotRequired[List[ServerSummaryTypeDef]], # (7)
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See AntipatternSeveritySummaryTypeDef
- See StrategySummaryTypeDef
- See ApplicationComponentSummaryTypeDef
- See StrategySummaryTypeDef
- See ServerSummaryTypeDef
PrioritizeBusinessGoalsTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PrioritizeBusinessGoalsTypeDef
def get_value() -> PrioritizeBusinessGoalsTypeDef:
return {
"businessGoals": ...,
}
Definition
class PrioritizeBusinessGoalsTypeDef(TypedDict):
businessGoals: NotRequired[BusinessGoalsTypeDef], # (1)
DatabaseMigrationPreferenceTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabaseMigrationPreferenceTypeDef
def get_value() -> DatabaseMigrationPreferenceTypeDef:
return {
"heterogeneous": ...,
}
Definition
class DatabaseMigrationPreferenceTypeDef(TypedDict):
heterogeneous: NotRequired[HeterogeneousTypeDef], # (1)
homogeneous: NotRequired[HomogeneousTypeDef], # (2)
noPreference: NotRequired[NoDatabaseMigrationPreferenceTypeDef], # (3)
GetAssessmentResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetAssessmentResponseTypeDef
def get_value() -> GetAssessmentResponseTypeDef:
return {
"dataCollectionDetails": ...,
"id": ...,
"ResponseMetadata": ...,
}
Definition
class GetAssessmentResponseTypeDef(TypedDict):
dataCollectionDetails: DataCollectionDetailsTypeDef, # (1)
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetImportFileTaskResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetImportFileTaskResponseTypeDef
def get_value() -> GetImportFileTaskResponseTypeDef:
return {
"completionTime": ...,
"id": ...,
"importName": ...,
"inputS3Bucket": ...,
"inputS3Key": ...,
"numberOfRecordsFailed": ...,
"numberOfRecordsSuccess": ...,
"startTime": ...,
"status": ...,
"statusReportS3Bucket": ...,
"statusReportS3Key": ...,
"ResponseMetadata": ...,
}
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)
ListCollectorsResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsResponseTypeDef
def get_value() -> ListCollectorsResponseTypeDef:
return {
"Collectors": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListCollectorsResponseTypeDef(TypedDict):
Collectors: List[CollectorTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartAssessmentResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartAssessmentResponseTypeDef
def get_value() -> StartAssessmentResponseTypeDef:
return {
"assessmentId": ...,
"ResponseMetadata": ...,
}
Definition
class StartAssessmentResponseTypeDef(TypedDict):
assessmentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartImportFileTaskResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartImportFileTaskResponseTypeDef
def get_value() -> StartImportFileTaskResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
Definition
class StartImportFileTaskResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRecommendationReportGenerationResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartRecommendationReportGenerationResponseTypeDef
def get_value() -> StartRecommendationReportGenerationResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
Definition
class StartRecommendationReportGenerationResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRecommendationReportDetailsResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetRecommendationReportDetailsResponseTypeDef
def get_value() -> GetRecommendationReportDetailsResponseTypeDef:
return {
"id": ...,
"recommendationReportDetails": ...,
"ResponseMetadata": ...,
}
Definition
class GetRecommendationReportDetailsResponseTypeDef(TypedDict):
id: str,
recommendationReportDetails: RecommendationReportDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerDetailsRequestGetServerDetailsPaginateTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsRequestGetServerDetailsPaginateTypeDef
def get_value() -> GetServerDetailsRequestGetServerDetailsPaginateTypeDef:
return {
"serverId": ...,
}
Definition
class GetServerDetailsRequestGetServerDetailsPaginateTypeDef(TypedDict):
serverId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCollectorsRequestListCollectorsPaginateTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListCollectorsRequestListCollectorsPaginateTypeDef
def get_value() -> ListCollectorsRequestListCollectorsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListCollectorsRequestListCollectorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListImportFileTaskRequestListImportFileTaskPaginateTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskRequestListImportFileTaskPaginateTypeDef
def get_value() -> ListImportFileTaskRequestListImportFileTaskPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListImportFileTaskRequestListImportFileTaskPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef
def get_value() -> ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef:
return {
"applicationComponentCriteria": ...,
}
Definition
class ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef(TypedDict):
applicationComponentCriteria: NotRequired[ApplicationComponentCriteriaType], # (1)
filterValue: NotRequired[str],
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (2)
sort: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
ListApplicationComponentsRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsRequestRequestTypeDef
def get_value() -> ListApplicationComponentsRequestRequestTypeDef:
return {
"applicationComponentCriteria": ...,
}
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)
ListServersRequestListServersPaginateTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersRequestListServersPaginateTypeDef
def get_value() -> ListServersRequestListServersPaginateTypeDef:
return {
"filterValue": ...,
}
Definition
class ListServersRequestListServersPaginateTypeDef(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
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersRequestRequestTypeDef
def get_value() -> ListServersRequestRequestTypeDef:
return {
"filterValue": ...,
}
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
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartImportFileTaskRequestRequestTypeDef
def get_value() -> StartImportFileTaskRequestRequestTypeDef:
return {
"S3Bucket": ...,
"name": ...,
"s3key": ...,
}
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
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import StartRecommendationReportGenerationRequestRequestTypeDef
def get_value() -> StartRecommendationReportGenerationRequestRequestTypeDef:
return {
"groupIdFilter": ...,
}
Definition
class StartRecommendationReportGenerationRequestRequestTypeDef(TypedDict):
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (1)
outputFormat: NotRequired[OutputFormatType], # (2)
- See GroupTypeDef
- See OutputFormatType
ListImportFileTaskResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListImportFileTaskResponseTypeDef
def get_value() -> ListImportFileTaskResponseTypeDef:
return {
"nextToken": ...,
"taskInfos": ...,
"ResponseMetadata": ...,
}
Definition
class ListImportFileTaskResponseTypeDef(TypedDict):
nextToken: str,
taskInfos: List[ImportFileTaskInformationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ManagementPreferenceTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ManagementPreferenceTypeDef
def get_value() -> ManagementPreferenceTypeDef:
return {
"awsManagedResources": ...,
}
Definition
class ManagementPreferenceTypeDef(TypedDict):
awsManagedResources: NotRequired[AwsManagedResourcesTypeDef], # (1)
noPreference: NotRequired[NoManagementPreferenceTypeDef], # (2)
selfManageResources: NotRequired[SelfManageResourcesTypeDef], # (3)
SystemInfoTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import SystemInfoTypeDef
def get_value() -> SystemInfoTypeDef:
return {
"cpuArchitecture": ...,
}
Definition
class SystemInfoTypeDef(TypedDict):
cpuArchitecture: NotRequired[str],
fileSystemType: NotRequired[str],
networkInfoList: NotRequired[List[NetworkInfoTypeDef]], # (1)
osInfo: NotRequired[OSInfoTypeDef], # (2)
- See NetworkInfoTypeDef
- See OSInfoTypeDef
RecommendationSetTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import RecommendationSetTypeDef
def get_value() -> RecommendationSetTypeDef:
return {
"strategy": ...,
}
Definition
class RecommendationSetTypeDef(TypedDict):
strategy: NotRequired[StrategyType], # (1)
targetDestination: NotRequired[TargetDestinationType], # (2)
transformationTool: NotRequired[TransformationToolTypeDef], # (3)
UpdateApplicationComponentConfigRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import UpdateApplicationComponentConfigRequestRequestTypeDef
def get_value() -> UpdateApplicationComponentConfigRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
Definition
class UpdateApplicationComponentConfigRequestRequestTypeDef(TypedDict):
applicationComponentId: str,
inclusionStatus: NotRequired[InclusionStatusType], # (1)
secretsManagerKey: NotRequired[str],
sourceCodeList: NotRequired[Sequence[SourceCodeTypeDef]], # (2)
strategyOption: NotRequired[StrategyOptionTypeDef], # (3)
UpdateServerConfigRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import UpdateServerConfigRequestRequestTypeDef
def get_value() -> UpdateServerConfigRequestRequestTypeDef:
return {
"serverId": ...,
}
Definition
class UpdateServerConfigRequestRequestTypeDef(TypedDict):
serverId: str,
strategyOption: NotRequired[StrategyOptionTypeDef], # (1)
GetPortfolioSummaryResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetPortfolioSummaryResponseTypeDef
def get_value() -> GetPortfolioSummaryResponseTypeDef:
return {
"assessmentSummary": ...,
"ResponseMetadata": ...,
}
Definition
class GetPortfolioSummaryResponseTypeDef(TypedDict):
assessmentSummary: AssessmentSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DatabasePreferencesTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import DatabasePreferencesTypeDef
def get_value() -> DatabasePreferencesTypeDef:
return {
"databaseManagementPreference": ...,
}
Definition
class DatabasePreferencesTypeDef(TypedDict):
databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType], # (1)
databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceTypeDef], # (2)
ApplicationPreferencesTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationPreferencesTypeDef
def get_value() -> ApplicationPreferencesTypeDef:
return {
"managementPreference": ...,
}
Definition
class ApplicationPreferencesTypeDef(TypedDict):
managementPreference: NotRequired[ManagementPreferenceTypeDef], # (1)
ApplicationComponentDetailTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentDetailTypeDef
def get_value() -> ApplicationComponentDetailTypeDef:
return {
"analysisStatus": ...,
}
Definition
class ApplicationComponentDetailTypeDef(TypedDict):
analysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType], # (1)
antipatternReportS3Object: NotRequired[S3ObjectTypeDef], # (2)
antipatternReportStatus: NotRequired[AntipatternReportStatusType], # (3)
antipatternReportStatusMessage: NotRequired[str],
appType: NotRequired[AppTypeType], # (4)
associatedServerId: NotRequired[str],
databaseConfigDetail: NotRequired[DatabaseConfigDetailTypeDef], # (5)
id: NotRequired[str],
inclusionStatus: NotRequired[InclusionStatusType], # (6)
lastAnalyzedTimestamp: NotRequired[datetime],
listAntipatternSeveritySummary: NotRequired[List[AntipatternSeveritySummaryTypeDef]], # (7)
moreServerAssociationExists: NotRequired[bool],
name: NotRequired[str],
osDriver: NotRequired[str],
osVersion: NotRequired[str],
recommendationSet: NotRequired[RecommendationSetTypeDef], # (8)
resourceSubType: NotRequired[ResourceSubTypeType], # (9)
sourceCodeRepositories: NotRequired[List[SourceCodeRepositoryTypeDef]], # (10)
statusMessage: NotRequired[str],
- See SrcCodeOrDbAnalysisStatusType
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See AppTypeType
- See DatabaseConfigDetailTypeDef
- See InclusionStatusType
- See AntipatternSeveritySummaryTypeDef
- See RecommendationSetTypeDef
- See ResourceSubTypeType
- See SourceCodeRepositoryTypeDef
ApplicationComponentStrategyTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ApplicationComponentStrategyTypeDef
def get_value() -> ApplicationComponentStrategyTypeDef:
return {
"isPreferred": ...,
}
Definition
class ApplicationComponentStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
ServerDetailTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerDetailTypeDef
def get_value() -> ServerDetailTypeDef:
return {
"antipatternReportS3Object": ...,
}
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)
serverType: NotRequired[str],
statusMessage: NotRequired[str],
systemInfo: NotRequired[SystemInfoTypeDef], # (7)
- See S3ObjectTypeDef
- See AntipatternReportStatusType
- See StrategySummaryTypeDef
- See RunTimeAssessmentStatusType
- See AntipatternSeveritySummaryTypeDef
- See RecommendationSetTypeDef
- See SystemInfoTypeDef
ServerStrategyTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ServerStrategyTypeDef
def get_value() -> ServerStrategyTypeDef:
return {
"isPreferred": ...,
}
Definition
class ServerStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
numberOfApplicationComponents: NotRequired[int],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
GetPortfolioPreferencesResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetPortfolioPreferencesResponseTypeDef
def get_value() -> GetPortfolioPreferencesResponseTypeDef:
return {
"applicationPreferences": ...,
"databasePreferences": ...,
"prioritizeBusinessGoals": ...,
"ResponseMetadata": ...,
}
Definition
class GetPortfolioPreferencesResponseTypeDef(TypedDict):
applicationPreferences: ApplicationPreferencesTypeDef, # (1)
databasePreferences: DatabasePreferencesTypeDef, # (2)
prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ApplicationPreferencesTypeDef
- See DatabasePreferencesTypeDef
- See PrioritizeBusinessGoalsTypeDef
- See ResponseMetadataTypeDef
PutPortfolioPreferencesRequestRequestTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import PutPortfolioPreferencesRequestRequestTypeDef
def get_value() -> PutPortfolioPreferencesRequestRequestTypeDef:
return {
"applicationPreferences": ...,
}
Definition
class PutPortfolioPreferencesRequestRequestTypeDef(TypedDict):
applicationPreferences: NotRequired[ApplicationPreferencesTypeDef], # (1)
databasePreferences: NotRequired[DatabasePreferencesTypeDef], # (2)
prioritizeBusinessGoals: NotRequired[PrioritizeBusinessGoalsTypeDef], # (3)
GetApplicationComponentDetailsResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentDetailsResponseTypeDef
def get_value() -> GetApplicationComponentDetailsResponseTypeDef:
return {
"applicationComponentDetail": ...,
"associatedApplications": ...,
"associatedServerIds": ...,
"moreApplicationResource": ...,
"ResponseMetadata": ...,
}
Definition
class GetApplicationComponentDetailsResponseTypeDef(TypedDict):
applicationComponentDetail: ApplicationComponentDetailTypeDef, # (1)
associatedApplications: List[AssociatedApplicationTypeDef], # (2)
associatedServerIds: List[str],
moreApplicationResource: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListApplicationComponentsResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListApplicationComponentsResponseTypeDef
def get_value() -> ListApplicationComponentsResponseTypeDef:
return {
"applicationComponentInfos": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListApplicationComponentsResponseTypeDef(TypedDict):
applicationComponentInfos: List[ApplicationComponentDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApplicationComponentStrategiesResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesResponseTypeDef
def get_value() -> GetApplicationComponentStrategiesResponseTypeDef:
return {
"applicationComponentStrategies": ...,
"ResponseMetadata": ...,
}
Definition
class GetApplicationComponentStrategiesResponseTypeDef(TypedDict):
applicationComponentStrategies: List[ApplicationComponentStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerDetailsResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerDetailsResponseTypeDef
def get_value() -> GetServerDetailsResponseTypeDef:
return {
"associatedApplications": ...,
"nextToken": ...,
"serverDetail": ...,
"ResponseMetadata": ...,
}
Definition
class GetServerDetailsResponseTypeDef(TypedDict):
associatedApplications: List[AssociatedApplicationTypeDef], # (1)
nextToken: str,
serverDetail: ServerDetailTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListServersResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import ListServersResponseTypeDef
def get_value() -> ListServersResponseTypeDef:
return {
"nextToken": ...,
"serverInfos": ...,
"ResponseMetadata": ...,
}
Definition
class ListServersResponseTypeDef(TypedDict):
nextToken: str,
serverInfos: List[ServerDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerStrategiesResponseTypeDef
Usage Example
from types_aiobotocore_migrationhubstrategy.type_defs import GetServerStrategiesResponseTypeDef
def get_value() -> GetServerStrategiesResponseTypeDef:
return {
"serverStrategies": ...,
"ResponseMetadata": ...,
}