Typed dictionaries#
Index > MigrationHubStrategyRecommendations > Typed dictionaries
Auto-generated documentation for MigrationHubStrategyRecommendations type annotations stubs module mypy-boto3-migrationhubstrategy.
AnalysisStatusUnionTypeDef#
# AnalysisStatusUnionTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AnalysisStatusUnionTypeDef
def get_value() -> AnalysisStatusUnionTypeDef:
return {
"runtimeAnalysisStatus": ...,
}
# AnalysisStatusUnionTypeDef definition
class AnalysisStatusUnionTypeDef(TypedDict):
runtimeAnalysisStatus: NotRequired[RuntimeAnalysisStatusType], # (1)
srcCodeOrDbAnalysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType], # (2)
AnalyzerNameUnionTypeDef#
# AnalyzerNameUnionTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AnalyzerNameUnionTypeDef
def get_value() -> AnalyzerNameUnionTypeDef:
return {
"binaryAnalyzerName": ...,
}
# AnalyzerNameUnionTypeDef definition
class AnalyzerNameUnionTypeDef(TypedDict):
binaryAnalyzerName: NotRequired[BinaryAnalyzerNameType], # (1)
runTimeAnalyzerName: NotRequired[RunTimeAnalyzerNameType], # (2)
sourceCodeAnalyzerName: NotRequired[SourceCodeAnalyzerNameType], # (3)
S3ObjectTypeDef#
# S3ObjectTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import S3ObjectTypeDef
def get_value() -> S3ObjectTypeDef:
return {
"s3Bucket": ...,
}
# S3ObjectTypeDef definition
class S3ObjectTypeDef(TypedDict):
s3Bucket: NotRequired[str],
s3key: NotRequired[str],
AntipatternSeveritySummaryTypeDef#
# AntipatternSeveritySummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AntipatternSeveritySummaryTypeDef
def get_value() -> AntipatternSeveritySummaryTypeDef:
return {
"count": ...,
}
# AntipatternSeveritySummaryTypeDef definition
class AntipatternSeveritySummaryTypeDef(TypedDict):
count: NotRequired[int],
severity: NotRequired[SeverityType], # (1)
- See SeverityType
AppUnitErrorTypeDef#
# AppUnitErrorTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AppUnitErrorTypeDef
def get_value() -> AppUnitErrorTypeDef:
return {
"appUnitErrorCategory": ...,
}
# AppUnitErrorTypeDef definition
class AppUnitErrorTypeDef(TypedDict):
appUnitErrorCategory: NotRequired[AppUnitErrorCategoryType], # (1)
DatabaseConfigDetailTypeDef#
# DatabaseConfigDetailTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import DatabaseConfigDetailTypeDef
def get_value() -> DatabaseConfigDetailTypeDef:
return {
"secretName": ...,
}
# DatabaseConfigDetailTypeDef definition
class DatabaseConfigDetailTypeDef(TypedDict):
secretName: NotRequired[str],
SourceCodeRepositoryTypeDef#
# SourceCodeRepositoryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import SourceCodeRepositoryTypeDef
def get_value() -> SourceCodeRepositoryTypeDef:
return {
"branch": ...,
}
# SourceCodeRepositoryTypeDef definition
class SourceCodeRepositoryTypeDef(TypedDict):
branch: NotRequired[str],
projectName: NotRequired[str],
repository: NotRequired[str],
versionControlType: NotRequired[str],
ApplicationComponentStatusSummaryTypeDef#
# ApplicationComponentStatusSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentStatusSummaryTypeDef
def get_value() -> ApplicationComponentStatusSummaryTypeDef:
return {
"count": ...,
}
# ApplicationComponentStatusSummaryTypeDef definition
class ApplicationComponentStatusSummaryTypeDef(TypedDict):
count: NotRequired[int],
srcCodeOrDbAnalysisStatus: NotRequired[SrcCodeOrDbAnalysisStatusType], # (1)
ApplicationComponentSummaryTypeDef#
# ApplicationComponentSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentSummaryTypeDef
def get_value() -> ApplicationComponentSummaryTypeDef:
return {
"appType": ...,
}
# ApplicationComponentSummaryTypeDef definition
class ApplicationComponentSummaryTypeDef(TypedDict):
appType: NotRequired[AppTypeType], # (1)
count: NotRequired[int],
- See AppTypeType
ServerStatusSummaryTypeDef#
# ServerStatusSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ServerStatusSummaryTypeDef
def get_value() -> ServerStatusSummaryTypeDef:
return {
"count": ...,
}
# ServerStatusSummaryTypeDef definition
class ServerStatusSummaryTypeDef(TypedDict):
count: NotRequired[int],
runTimeAssessmentStatus: NotRequired[RunTimeAssessmentStatusType], # (1)
ServerSummaryTypeDef#
# ServerSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ServerSummaryTypeDef
def get_value() -> ServerSummaryTypeDef:
return {
"ServerOsType": ...,
}
# ServerSummaryTypeDef definition
class ServerSummaryTypeDef(TypedDict):
ServerOsType: NotRequired[ServerOsTypeType], # (1)
count: NotRequired[int],
- See ServerOsTypeType
StrategySummaryTypeDef#
# StrategySummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StrategySummaryTypeDef
def get_value() -> StrategySummaryTypeDef:
return {
"count": ...,
}
# StrategySummaryTypeDef definition
class StrategySummaryTypeDef(TypedDict):
count: NotRequired[int],
strategy: NotRequired[StrategyType], # (1)
- See StrategyType
AssessmentTargetTypeDef#
# AssessmentTargetTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AssessmentTargetTypeDef
def get_value() -> AssessmentTargetTypeDef:
return {
"condition": ...,
"name": ...,
"values": ...,
}
# AssessmentTargetTypeDef definition
class AssessmentTargetTypeDef(TypedDict):
condition: ConditionType, # (1)
name: str,
values: List[str],
- See ConditionType
AssociatedApplicationTypeDef#
# AssociatedApplicationTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AssociatedApplicationTypeDef
def get_value() -> AssociatedApplicationTypeDef:
return {
"id": ...,
}
# AssociatedApplicationTypeDef definition
class AssociatedApplicationTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
AwsManagedResourcesTypeDef#
# AwsManagedResourcesTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AwsManagedResourcesTypeDef
def get_value() -> AwsManagedResourcesTypeDef:
return {
"targetDestination": ...,
}
# AwsManagedResourcesTypeDef definition
class AwsManagedResourcesTypeDef(TypedDict):
targetDestination: List[AwsManagedTargetDestinationType], # (1)
BusinessGoalsTypeDef#
# BusinessGoalsTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import BusinessGoalsTypeDef
def get_value() -> BusinessGoalsTypeDef:
return {
"licenseCostReduction": ...,
}
# BusinessGoalsTypeDef definition
class BusinessGoalsTypeDef(TypedDict):
licenseCostReduction: NotRequired[int],
modernizeInfrastructureWithCloudNativeTechnologies: NotRequired[int],
reduceOperationalOverheadWithManagedServices: NotRequired[int],
speedOfMigration: NotRequired[int],
IPAddressBasedRemoteInfoTypeDef#
# IPAddressBasedRemoteInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import IPAddressBasedRemoteInfoTypeDef
def get_value() -> IPAddressBasedRemoteInfoTypeDef:
return {
"authType": ...,
}
# IPAddressBasedRemoteInfoTypeDef definition
class IPAddressBasedRemoteInfoTypeDef(TypedDict):
authType: NotRequired[AuthTypeType], # (1)
ipAddressConfigurationTimeStamp: NotRequired[str],
osType: NotRequired[OSTypeType], # (2)
- See AuthTypeType
- See OSTypeType
PipelineInfoTypeDef#
# PipelineInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import PipelineInfoTypeDef
def get_value() -> PipelineInfoTypeDef:
return {
"pipelineConfigurationTimeStamp": ...,
}
# PipelineInfoTypeDef definition
class PipelineInfoTypeDef(TypedDict):
pipelineConfigurationTimeStamp: NotRequired[str],
pipelineType: NotRequired[PipelineTypeType], # (1)
- See PipelineTypeType
RemoteSourceCodeAnalysisServerInfoTypeDef#
# RemoteSourceCodeAnalysisServerInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import RemoteSourceCodeAnalysisServerInfoTypeDef
def get_value() -> RemoteSourceCodeAnalysisServerInfoTypeDef:
return {
"remoteSourceCodeAnalysisServerConfigurationTimestamp": ...,
}
# RemoteSourceCodeAnalysisServerInfoTypeDef definition
class RemoteSourceCodeAnalysisServerInfoTypeDef(TypedDict):
remoteSourceCodeAnalysisServerConfigurationTimestamp: NotRequired[str],
VcenterBasedRemoteInfoTypeDef#
# VcenterBasedRemoteInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import VcenterBasedRemoteInfoTypeDef
def get_value() -> VcenterBasedRemoteInfoTypeDef:
return {
"osType": ...,
}
# VcenterBasedRemoteInfoTypeDef definition
class VcenterBasedRemoteInfoTypeDef(TypedDict):
osType: NotRequired[OSTypeType], # (1)
vcenterConfigurationTimeStamp: NotRequired[str],
- See OSTypeType
VersionControlInfoTypeDef#
# VersionControlInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import VersionControlInfoTypeDef
def get_value() -> VersionControlInfoTypeDef:
return {
"versionControlConfigurationTimeStamp": ...,
}
# VersionControlInfoTypeDef definition
class VersionControlInfoTypeDef(TypedDict):
versionControlConfigurationTimeStamp: NotRequired[str],
versionControlType: NotRequired[VersionControlTypeType], # (1)
DataCollectionDetailsTypeDef#
# DataCollectionDetailsTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import DataCollectionDetailsTypeDef
def get_value() -> DataCollectionDetailsTypeDef:
return {
"completionTime": ...,
}
# 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],
HeterogeneousTypeDef#
# HeterogeneousTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import HeterogeneousTypeDef
def get_value() -> HeterogeneousTypeDef:
return {
"targetDatabaseEngine": ...,
}
# HeterogeneousTypeDef definition
class HeterogeneousTypeDef(TypedDict):
targetDatabaseEngine: List[HeterogeneousTargetDatabaseEngineType], # (1)
HomogeneousTypeDef#
# HomogeneousTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import HomogeneousTypeDef
def get_value() -> HomogeneousTypeDef:
return {
"targetDatabaseEngine": ...,
}
# HomogeneousTypeDef definition
class HomogeneousTypeDef(TypedDict):
targetDatabaseEngine: NotRequired[List[HomogeneousTargetDatabaseEngineType]], # (1)
NoDatabaseMigrationPreferenceTypeDef#
# NoDatabaseMigrationPreferenceTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import NoDatabaseMigrationPreferenceTypeDef
def get_value() -> NoDatabaseMigrationPreferenceTypeDef:
return {
"targetDatabaseEngine": ...,
}
# NoDatabaseMigrationPreferenceTypeDef definition
class NoDatabaseMigrationPreferenceTypeDef(TypedDict):
targetDatabaseEngine: List[TargetDatabaseEngineType], # (1)
GetApplicationComponentDetailsRequestRequestTypeDef#
# GetApplicationComponentDetailsRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsRequestRequestTypeDef
def get_value() -> GetApplicationComponentDetailsRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
# GetApplicationComponentDetailsRequestRequestTypeDef definition
class GetApplicationComponentDetailsRequestRequestTypeDef(TypedDict):
applicationComponentId: str,
GetApplicationComponentStrategiesRequestRequestTypeDef#
# GetApplicationComponentStrategiesRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesRequestRequestTypeDef
def get_value() -> GetApplicationComponentStrategiesRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
# GetApplicationComponentStrategiesRequestRequestTypeDef definition
class GetApplicationComponentStrategiesRequestRequestTypeDef(TypedDict):
applicationComponentId: str,
GetAssessmentRequestRequestTypeDef#
# GetAssessmentRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetAssessmentRequestRequestTypeDef
def get_value() -> GetAssessmentRequestRequestTypeDef:
return {
"id": ...,
}
# GetAssessmentRequestRequestTypeDef definition
class GetAssessmentRequestRequestTypeDef(TypedDict):
id: str,
GetImportFileTaskRequestRequestTypeDef#
# GetImportFileTaskRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetImportFileTaskRequestRequestTypeDef
def get_value() -> GetImportFileTaskRequestRequestTypeDef:
return {
"id": ...,
}
# GetImportFileTaskRequestRequestTypeDef definition
class GetImportFileTaskRequestRequestTypeDef(TypedDict):
id: str,
GetImportFileTaskResponseTypeDef#
# GetImportFileTaskResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetImportFileTaskResponseTypeDef
def get_value() -> GetImportFileTaskResponseTypeDef:
return {
"completionTime": ...,
"id": ...,
"importName": ...,
"inputS3Bucket": ...,
"inputS3Key": ...,
"numberOfRecordsFailed": ...,
"numberOfRecordsSuccess": ...,
"startTime": ...,
"status": ...,
"statusReportS3Bucket": ...,
"statusReportS3Key": ...,
"ResponseMetadata": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetLatestAssessmentIdResponseTypeDef
def get_value() -> GetLatestAssessmentIdResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# GetLatestAssessmentIdResponseTypeDef definition
class GetLatestAssessmentIdResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRecommendationReportDetailsRequestRequestTypeDef#
# GetRecommendationReportDetailsRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsRequestRequestTypeDef
def get_value() -> GetRecommendationReportDetailsRequestRequestTypeDef:
return {
"id": ...,
}
# GetRecommendationReportDetailsRequestRequestTypeDef definition
class GetRecommendationReportDetailsRequestRequestTypeDef(TypedDict):
id: str,
RecommendationReportDetailsTypeDef#
# RecommendationReportDetailsTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import RecommendationReportDetailsTypeDef
def get_value() -> RecommendationReportDetailsTypeDef:
return {
"completionTime": ...,
}
# 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],
GetServerDetailsRequestGetServerDetailsPaginateTypeDef#
# GetServerDetailsRequestGetServerDetailsPaginateTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestGetServerDetailsPaginateTypeDef
def get_value() -> GetServerDetailsRequestGetServerDetailsPaginateTypeDef:
return {
"serverId": ...,
}
# GetServerDetailsRequestGetServerDetailsPaginateTypeDef definition
class GetServerDetailsRequestGetServerDetailsPaginateTypeDef(TypedDict):
serverId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetServerDetailsRequestRequestTypeDef#
# GetServerDetailsRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsRequestRequestTypeDef
def get_value() -> GetServerDetailsRequestRequestTypeDef:
return {
"serverId": ...,
}
# GetServerDetailsRequestRequestTypeDef definition
class GetServerDetailsRequestRequestTypeDef(TypedDict):
serverId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
GetServerStrategiesRequestRequestTypeDef#
# GetServerStrategiesRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetServerStrategiesRequestRequestTypeDef
def get_value() -> GetServerStrategiesRequestRequestTypeDef:
return {
"serverId": ...,
}
# GetServerStrategiesRequestRequestTypeDef definition
class GetServerStrategiesRequestRequestTypeDef(TypedDict):
serverId: str,
GroupTypeDef#
# GroupTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GroupTypeDef
def get_value() -> GroupTypeDef:
return {
"name": ...,
}
# GroupTypeDef definition
class GroupTypeDef(TypedDict):
name: NotRequired[GroupNameType], # (1)
value: NotRequired[str],
- See GroupNameType
ImportFileTaskInformationTypeDef#
# ImportFileTaskInformationTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ImportFileTaskInformationTypeDef
def get_value() -> ImportFileTaskInformationTypeDef:
return {
"completionTime": ...,
}
# 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],
ListCollectorsRequestListCollectorsPaginateTypeDef#
# ListCollectorsRequestListCollectorsPaginateTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestListCollectorsPaginateTypeDef
def get_value() -> ListCollectorsRequestListCollectorsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListCollectorsRequestListCollectorsPaginateTypeDef definition
class ListCollectorsRequestListCollectorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCollectorsRequestRequestTypeDef#
# ListCollectorsRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsRequestRequestTypeDef
def get_value() -> ListCollectorsRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListCollectorsRequestRequestTypeDef definition
class ListCollectorsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListImportFileTaskRequestListImportFileTaskPaginateTypeDef#
# ListImportFileTaskRequestListImportFileTaskPaginateTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestListImportFileTaskPaginateTypeDef
def get_value() -> ListImportFileTaskRequestListImportFileTaskPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListImportFileTaskRequestListImportFileTaskPaginateTypeDef definition
class ListImportFileTaskRequestListImportFileTaskPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListImportFileTaskRequestRequestTypeDef#
# ListImportFileTaskRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskRequestRequestTypeDef
def get_value() -> ListImportFileTaskRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListImportFileTaskRequestRequestTypeDef definition
class ListImportFileTaskRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NoManagementPreferenceTypeDef#
# NoManagementPreferenceTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import NoManagementPreferenceTypeDef
def get_value() -> NoManagementPreferenceTypeDef:
return {
"targetDestination": ...,
}
# NoManagementPreferenceTypeDef definition
class NoManagementPreferenceTypeDef(TypedDict):
targetDestination: List[NoPreferenceTargetDestinationType], # (1)
SelfManageResourcesTypeDef#
# SelfManageResourcesTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import SelfManageResourcesTypeDef
def get_value() -> SelfManageResourcesTypeDef:
return {
"targetDestination": ...,
}
# SelfManageResourcesTypeDef definition
class SelfManageResourcesTypeDef(TypedDict):
targetDestination: List[SelfManageTargetDestinationType], # (1)
NetworkInfoTypeDef#
# NetworkInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import NetworkInfoTypeDef
def get_value() -> NetworkInfoTypeDef:
return {
"interfaceName": ...,
"ipAddress": ...,
"macAddress": ...,
"netMask": ...,
}
# NetworkInfoTypeDef definition
class NetworkInfoTypeDef(TypedDict):
interfaceName: str,
ipAddress: str,
macAddress: str,
netMask: str,
OSInfoTypeDef#
# OSInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import OSInfoTypeDef
def get_value() -> OSInfoTypeDef:
return {
"type": ...,
}
# OSInfoTypeDef definition
class OSInfoTypeDef(TypedDict):
type: NotRequired[OSTypeType], # (1)
version: NotRequired[str],
- See OSTypeType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
TransformationToolTypeDef#
# TransformationToolTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import TransformationToolTypeDef
def get_value() -> TransformationToolTypeDef:
return {
"description": ...,
}
# TransformationToolTypeDef definition
class TransformationToolTypeDef(TypedDict):
description: NotRequired[str],
name: NotRequired[TransformationToolNameType], # (1)
tranformationToolInstallationLink: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ServerErrorTypeDef#
# ServerErrorTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ServerErrorTypeDef
def get_value() -> ServerErrorTypeDef:
return {
"serverErrorCategory": ...,
}
# ServerErrorTypeDef definition
class ServerErrorTypeDef(TypedDict):
serverErrorCategory: NotRequired[ServerErrorCategoryType], # (1)
SourceCodeTypeDef#
# SourceCodeTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import SourceCodeTypeDef
def get_value() -> SourceCodeTypeDef:
return {
"location": ...,
}
# SourceCodeTypeDef definition
class SourceCodeTypeDef(TypedDict):
location: NotRequired[str],
projectName: NotRequired[str],
sourceVersion: NotRequired[str],
versionControl: NotRequired[VersionControlType], # (1)
StartAssessmentResponseTypeDef#
# StartAssessmentResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartAssessmentResponseTypeDef
def get_value() -> StartAssessmentResponseTypeDef:
return {
"assessmentId": ...,
"ResponseMetadata": ...,
}
# StartAssessmentResponseTypeDef definition
class StartAssessmentResponseTypeDef(TypedDict):
assessmentId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartImportFileTaskResponseTypeDef#
# StartImportFileTaskResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartImportFileTaskResponseTypeDef
def get_value() -> StartImportFileTaskResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# StartImportFileTaskResponseTypeDef definition
class StartImportFileTaskResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRecommendationReportGenerationResponseTypeDef#
# StartRecommendationReportGenerationResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationResponseTypeDef
def get_value() -> StartRecommendationReportGenerationResponseTypeDef:
return {
"id": ...,
"ResponseMetadata": ...,
}
# StartRecommendationReportGenerationResponseTypeDef definition
class StartRecommendationReportGenerationResponseTypeDef(TypedDict):
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopAssessmentRequestRequestTypeDef#
# StopAssessmentRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StopAssessmentRequestRequestTypeDef
def get_value() -> StopAssessmentRequestRequestTypeDef:
return {
"assessmentId": ...,
}
# StopAssessmentRequestRequestTypeDef definition
class StopAssessmentRequestRequestTypeDef(TypedDict):
assessmentId: str,
StrategyOptionTypeDef#
# StrategyOptionTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StrategyOptionTypeDef
def get_value() -> StrategyOptionTypeDef:
return {
"isPreferred": ...,
}
# StrategyOptionTypeDef definition
class StrategyOptionTypeDef(TypedDict):
isPreferred: NotRequired[bool],
strategy: NotRequired[StrategyType], # (1)
targetDestination: NotRequired[TargetDestinationType], # (2)
toolName: NotRequired[TransformationToolNameType], # (3)
AntipatternReportResultTypeDef#
# AntipatternReportResultTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AntipatternReportResultTypeDef
def get_value() -> AntipatternReportResultTypeDef:
return {
"analyzerName": ...,
}
# AntipatternReportResultTypeDef definition
class AntipatternReportResultTypeDef(TypedDict):
analyzerName: NotRequired[AnalyzerNameUnionTypeDef], # (1)
antiPatternReportS3Object: NotRequired[S3ObjectTypeDef], # (2)
antipatternReportStatus: NotRequired[AntipatternReportStatusType], # (3)
antipatternReportStatusMessage: NotRequired[str],
AssessmentSummaryTypeDef#
# AssessmentSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import AssessmentSummaryTypeDef
def get_value() -> AssessmentSummaryTypeDef:
return {
"antipatternReportS3Object": ...,
}
# 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
StartAssessmentRequestRequestTypeDef#
# StartAssessmentRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartAssessmentRequestRequestTypeDef
def get_value() -> StartAssessmentRequestRequestTypeDef:
return {
"assessmentTargets": ...,
}
# StartAssessmentRequestRequestTypeDef definition
class StartAssessmentRequestRequestTypeDef(TypedDict):
assessmentTargets: NotRequired[Sequence[AssessmentTargetTypeDef]], # (1)
s3bucketForAnalysisData: NotRequired[str],
s3bucketForReportData: NotRequired[str],
PrioritizeBusinessGoalsTypeDef#
# PrioritizeBusinessGoalsTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import PrioritizeBusinessGoalsTypeDef
def get_value() -> PrioritizeBusinessGoalsTypeDef:
return {
"businessGoals": ...,
}
# PrioritizeBusinessGoalsTypeDef definition
class PrioritizeBusinessGoalsTypeDef(TypedDict):
businessGoals: NotRequired[BusinessGoalsTypeDef], # (1)
ConfigurationSummaryTypeDef#
# ConfigurationSummaryTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ConfigurationSummaryTypeDef
def get_value() -> ConfigurationSummaryTypeDef:
return {
"ipAddressBasedRemoteInfoList": ...,
}
# 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
GetAssessmentResponseTypeDef#
# GetAssessmentResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetAssessmentResponseTypeDef
def get_value() -> GetAssessmentResponseTypeDef:
return {
"assessmentTargets": ...,
"dataCollectionDetails": ...,
"id": ...,
"ResponseMetadata": ...,
}
# GetAssessmentResponseTypeDef definition
class GetAssessmentResponseTypeDef(TypedDict):
assessmentTargets: List[AssessmentTargetTypeDef], # (1)
dataCollectionDetails: DataCollectionDetailsTypeDef, # (2)
id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DatabaseMigrationPreferenceTypeDef#
# DatabaseMigrationPreferenceTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import DatabaseMigrationPreferenceTypeDef
def get_value() -> DatabaseMigrationPreferenceTypeDef:
return {
"heterogeneous": ...,
}
# DatabaseMigrationPreferenceTypeDef definition
class DatabaseMigrationPreferenceTypeDef(TypedDict):
heterogeneous: NotRequired[HeterogeneousTypeDef], # (1)
homogeneous: NotRequired[HomogeneousTypeDef], # (2)
noPreference: NotRequired[NoDatabaseMigrationPreferenceTypeDef], # (3)
GetRecommendationReportDetailsResponseTypeDef#
# GetRecommendationReportDetailsResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetRecommendationReportDetailsResponseTypeDef
def get_value() -> GetRecommendationReportDetailsResponseTypeDef:
return {
"id": ...,
"recommendationReportDetails": ...,
"ResponseMetadata": ...,
}
# GetRecommendationReportDetailsResponseTypeDef definition
class GetRecommendationReportDetailsResponseTypeDef(TypedDict):
id: str,
recommendationReportDetails: RecommendationReportDetailsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef#
# ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef
def get_value() -> ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef:
return {
"applicationComponentCriteria": ...,
}
# ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef definition
class ListApplicationComponentsRequestListApplicationComponentsPaginateTypeDef(TypedDict):
applicationComponentCriteria: NotRequired[ApplicationComponentCriteriaType], # (1)
filterValue: NotRequired[str],
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (2)
sort: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
ListApplicationComponentsRequestRequestTypeDef#
# ListApplicationComponentsRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsRequestRequestTypeDef
def get_value() -> ListApplicationComponentsRequestRequestTypeDef:
return {
"applicationComponentCriteria": ...,
}
# 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)
ListServersRequestListServersPaginateTypeDef#
# ListServersRequestListServersPaginateTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListServersRequestListServersPaginateTypeDef
def get_value() -> ListServersRequestListServersPaginateTypeDef:
return {
"filterValue": ...,
}
# ListServersRequestListServersPaginateTypeDef definition
class ListServersRequestListServersPaginateTypeDef(TypedDict):
filterValue: NotRequired[str],
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (1)
serverCriteria: NotRequired[ServerCriteriaType], # (2)
sort: NotRequired[SortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See GroupTypeDef
- See ServerCriteriaType
- See SortOrderType
- See PaginatorConfigTypeDef
ListServersRequestRequestTypeDef#
# ListServersRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListServersRequestRequestTypeDef
def get_value() -> ListServersRequestRequestTypeDef:
return {
"filterValue": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartImportFileTaskRequestRequestTypeDef
def get_value() -> StartImportFileTaskRequestRequestTypeDef:
return {
"S3Bucket": ...,
"name": ...,
"s3key": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import StartRecommendationReportGenerationRequestRequestTypeDef
def get_value() -> StartRecommendationReportGenerationRequestRequestTypeDef:
return {
"groupIdFilter": ...,
}
# StartRecommendationReportGenerationRequestRequestTypeDef definition
class StartRecommendationReportGenerationRequestRequestTypeDef(TypedDict):
groupIdFilter: NotRequired[Sequence[GroupTypeDef]], # (1)
outputFormat: NotRequired[OutputFormatType], # (2)
- See GroupTypeDef
- See OutputFormatType
ListImportFileTaskResponseTypeDef#
# ListImportFileTaskResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListImportFileTaskResponseTypeDef
def get_value() -> ListImportFileTaskResponseTypeDef:
return {
"nextToken": ...,
"taskInfos": ...,
"ResponseMetadata": ...,
}
# ListImportFileTaskResponseTypeDef definition
class ListImportFileTaskResponseTypeDef(TypedDict):
nextToken: str,
taskInfos: List[ImportFileTaskInformationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ManagementPreferenceTypeDef#
# ManagementPreferenceTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ManagementPreferenceTypeDef
def get_value() -> ManagementPreferenceTypeDef:
return {
"awsManagedResources": ...,
}
# ManagementPreferenceTypeDef definition
class ManagementPreferenceTypeDef(TypedDict):
awsManagedResources: NotRequired[AwsManagedResourcesTypeDef], # (1)
noPreference: NotRequired[NoManagementPreferenceTypeDef], # (2)
selfManageResources: NotRequired[SelfManageResourcesTypeDef], # (3)
SystemInfoTypeDef#
# SystemInfoTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import SystemInfoTypeDef
def get_value() -> SystemInfoTypeDef:
return {
"cpuArchitecture": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import RecommendationSetTypeDef
def get_value() -> RecommendationSetTypeDef:
return {
"strategy": ...,
}
# RecommendationSetTypeDef definition
class RecommendationSetTypeDef(TypedDict):
strategy: NotRequired[StrategyType], # (1)
targetDestination: NotRequired[TargetDestinationType], # (2)
transformationTool: NotRequired[TransformationToolTypeDef], # (3)
UpdateApplicationComponentConfigRequestRequestTypeDef#
# UpdateApplicationComponentConfigRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import UpdateApplicationComponentConfigRequestRequestTypeDef
def get_value() -> UpdateApplicationComponentConfigRequestRequestTypeDef:
return {
"applicationComponentId": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import UpdateServerConfigRequestRequestTypeDef
def get_value() -> UpdateServerConfigRequestRequestTypeDef:
return {
"serverId": ...,
}
# UpdateServerConfigRequestRequestTypeDef definition
class UpdateServerConfigRequestRequestTypeDef(TypedDict):
serverId: str,
strategyOption: NotRequired[StrategyOptionTypeDef], # (1)
ResultTypeDef#
# ResultTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ResultTypeDef
def get_value() -> ResultTypeDef:
return {
"analysisStatus": ...,
}
# ResultTypeDef definition
class ResultTypeDef(TypedDict):
analysisStatus: NotRequired[AnalysisStatusUnionTypeDef], # (1)
analysisType: NotRequired[AnalysisTypeType], # (2)
antipatternReportResultList: NotRequired[List[AntipatternReportResultTypeDef]], # (3)
statusMessage: NotRequired[str],
GetPortfolioSummaryResponseTypeDef#
# GetPortfolioSummaryResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetPortfolioSummaryResponseTypeDef
def get_value() -> GetPortfolioSummaryResponseTypeDef:
return {
"assessmentSummary": ...,
"ResponseMetadata": ...,
}
# GetPortfolioSummaryResponseTypeDef definition
class GetPortfolioSummaryResponseTypeDef(TypedDict):
assessmentSummary: AssessmentSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CollectorTypeDef#
# CollectorTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import CollectorTypeDef
def get_value() -> CollectorTypeDef:
return {
"collectorHealth": ...,
}
# 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],
DatabasePreferencesTypeDef#
# DatabasePreferencesTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import DatabasePreferencesTypeDef
def get_value() -> DatabasePreferencesTypeDef:
return {
"databaseManagementPreference": ...,
}
# DatabasePreferencesTypeDef definition
class DatabasePreferencesTypeDef(TypedDict):
databaseManagementPreference: NotRequired[DatabaseManagementPreferenceType], # (1)
databaseMigrationPreference: NotRequired[DatabaseMigrationPreferenceTypeDef], # (2)
ApplicationPreferencesTypeDef#
# ApplicationPreferencesTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ApplicationPreferencesTypeDef
def get_value() -> ApplicationPreferencesTypeDef:
return {
"managementPreference": ...,
}
# ApplicationPreferencesTypeDef definition
class ApplicationPreferencesTypeDef(TypedDict):
managementPreference: NotRequired[ManagementPreferenceTypeDef], # (1)
ApplicationComponentStrategyTypeDef#
# ApplicationComponentStrategyTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentStrategyTypeDef
def get_value() -> ApplicationComponentStrategyTypeDef:
return {
"isPreferred": ...,
}
# ApplicationComponentStrategyTypeDef definition
class ApplicationComponentStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
ServerDetailTypeDef#
# ServerDetailTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ServerDetailTypeDef
def get_value() -> ServerDetailTypeDef:
return {
"antipatternReportS3Object": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import ServerStrategyTypeDef
def get_value() -> ServerStrategyTypeDef:
return {
"isPreferred": ...,
}
# ServerStrategyTypeDef definition
class ServerStrategyTypeDef(TypedDict):
isPreferred: NotRequired[bool],
numberOfApplicationComponents: NotRequired[int],
recommendation: NotRequired[RecommendationSetTypeDef], # (1)
status: NotRequired[StrategyRecommendationType], # (2)
ApplicationComponentDetailTypeDef#
# ApplicationComponentDetailTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ApplicationComponentDetailTypeDef
def get_value() -> ApplicationComponentDetailTypeDef:
return {
"analysisStatus": ...,
}
# 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 usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListCollectorsResponseTypeDef
def get_value() -> ListCollectorsResponseTypeDef:
return {
"Collectors": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListCollectorsResponseTypeDef definition
class ListCollectorsResponseTypeDef(TypedDict):
Collectors: List[CollectorTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPortfolioPreferencesResponseTypeDef#
# GetPortfolioPreferencesResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetPortfolioPreferencesResponseTypeDef
def get_value() -> GetPortfolioPreferencesResponseTypeDef:
return {
"applicationMode": ...,
"applicationPreferences": ...,
"databasePreferences": ...,
"prioritizeBusinessGoals": ...,
"ResponseMetadata": ...,
}
# GetPortfolioPreferencesResponseTypeDef definition
class GetPortfolioPreferencesResponseTypeDef(TypedDict):
applicationMode: ApplicationModeType, # (1)
applicationPreferences: ApplicationPreferencesTypeDef, # (2)
databasePreferences: DatabasePreferencesTypeDef, # (3)
prioritizeBusinessGoals: PrioritizeBusinessGoalsTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See ApplicationModeType
- See ApplicationPreferencesTypeDef
- See DatabasePreferencesTypeDef
- See PrioritizeBusinessGoalsTypeDef
- See ResponseMetadataTypeDef
PutPortfolioPreferencesRequestRequestTypeDef#
# PutPortfolioPreferencesRequestRequestTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import PutPortfolioPreferencesRequestRequestTypeDef
def get_value() -> PutPortfolioPreferencesRequestRequestTypeDef:
return {
"applicationMode": ...,
}
# PutPortfolioPreferencesRequestRequestTypeDef definition
class PutPortfolioPreferencesRequestRequestTypeDef(TypedDict):
applicationMode: NotRequired[ApplicationModeType], # (1)
applicationPreferences: NotRequired[ApplicationPreferencesTypeDef], # (2)
databasePreferences: NotRequired[DatabasePreferencesTypeDef], # (3)
prioritizeBusinessGoals: NotRequired[PrioritizeBusinessGoalsTypeDef], # (4)
- See ApplicationModeType
- See ApplicationPreferencesTypeDef
- See DatabasePreferencesTypeDef
- See PrioritizeBusinessGoalsTypeDef
GetApplicationComponentStrategiesResponseTypeDef#
# GetApplicationComponentStrategiesResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentStrategiesResponseTypeDef
def get_value() -> GetApplicationComponentStrategiesResponseTypeDef:
return {
"applicationComponentStrategies": ...,
"ResponseMetadata": ...,
}
# GetApplicationComponentStrategiesResponseTypeDef definition
class GetApplicationComponentStrategiesResponseTypeDef(TypedDict):
applicationComponentStrategies: List[ApplicationComponentStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerDetailsResponseTypeDef#
# GetServerDetailsResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetServerDetailsResponseTypeDef
def get_value() -> GetServerDetailsResponseTypeDef:
return {
"associatedApplications": ...,
"nextToken": ...,
"serverDetail": ...,
"ResponseMetadata": ...,
}
# GetServerDetailsResponseTypeDef definition
class GetServerDetailsResponseTypeDef(TypedDict):
associatedApplications: List[AssociatedApplicationTypeDef], # (1)
nextToken: str,
serverDetail: ServerDetailTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListServersResponseTypeDef#
# ListServersResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListServersResponseTypeDef
def get_value() -> ListServersResponseTypeDef:
return {
"nextToken": ...,
"serverInfos": ...,
"ResponseMetadata": ...,
}
# ListServersResponseTypeDef definition
class ListServersResponseTypeDef(TypedDict):
nextToken: str,
serverInfos: List[ServerDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerStrategiesResponseTypeDef#
# GetServerStrategiesResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetServerStrategiesResponseTypeDef
def get_value() -> GetServerStrategiesResponseTypeDef:
return {
"serverStrategies": ...,
"ResponseMetadata": ...,
}
# GetServerStrategiesResponseTypeDef definition
class GetServerStrategiesResponseTypeDef(TypedDict):
serverStrategies: List[ServerStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApplicationComponentDetailsResponseTypeDef#
# GetApplicationComponentDetailsResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import GetApplicationComponentDetailsResponseTypeDef
def get_value() -> GetApplicationComponentDetailsResponseTypeDef:
return {
"applicationComponentDetail": ...,
"associatedApplications": ...,
"associatedServerIds": ...,
"moreApplicationResource": ...,
"ResponseMetadata": ...,
}
# GetApplicationComponentDetailsResponseTypeDef definition
class GetApplicationComponentDetailsResponseTypeDef(TypedDict):
applicationComponentDetail: ApplicationComponentDetailTypeDef, # (1)
associatedApplications: List[AssociatedApplicationTypeDef], # (2)
associatedServerIds: List[str],
moreApplicationResource: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListApplicationComponentsResponseTypeDef#
# ListApplicationComponentsResponseTypeDef usage example
from mypy_boto3_migrationhubstrategy.type_defs import ListApplicationComponentsResponseTypeDef
def get_value() -> ListApplicationComponentsResponseTypeDef:
return {
"applicationComponentInfos": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListApplicationComponentsResponseTypeDef definition
class ListApplicationComponentsResponseTypeDef(TypedDict):
applicationComponentInfos: List[ApplicationComponentDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)