aws-sdk
Version:
AWS SDK for JavaScript
1,248 lines • 30.9 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2020-02-19",
"endpointPrefix": "migrationhub-strategy",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Migration Hub Strategy Recommendations",
"serviceId": "MigrationHubStrategy",
"signatureVersion": "v4",
"signingName": "migrationhub-strategy",
"uid": "migrationhubstrategy-2020-02-19"
},
"operations": {
"GetApplicationComponentDetails": {
"http": {
"method": "GET",
"requestUri": "/get-applicationcomponent-details/{applicationComponentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"applicationComponentId"
],
"members": {
"applicationComponentId": {
"location": "uri",
"locationName": "applicationComponentId"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationComponentDetail": {
"shape": "S4"
},
"associatedApplications": {
"shape": "S1b"
},
"associatedServerIds": {
"type": "list",
"member": {}
},
"moreApplicationResource": {
"type": "boolean"
}
}
}
},
"GetApplicationComponentStrategies": {
"http": {
"method": "GET",
"requestUri": "/get-applicationcomponent-strategies/{applicationComponentId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"applicationComponentId"
],
"members": {
"applicationComponentId": {
"location": "uri",
"locationName": "applicationComponentId"
}
}
},
"output": {
"type": "structure",
"members": {
"applicationComponentStrategies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"isPreferred": {
"type": "boolean"
},
"recommendation": {
"shape": "Sq"
},
"status": {}
}
}
}
}
}
},
"GetAssessment": {
"http": {
"method": "GET",
"requestUri": "/get-assessment/{id}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {
"location": "uri",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {
"assessmentTargets": {
"shape": "S1m"
},
"dataCollectionDetails": {
"type": "structure",
"members": {
"completionTime": {
"type": "timestamp"
},
"failed": {
"type": "integer"
},
"inProgress": {
"type": "integer"
},
"servers": {
"type": "integer"
},
"startTime": {
"type": "timestamp"
},
"status": {},
"statusMessage": {},
"success": {
"type": "integer"
}
}
},
"id": {}
}
}
},
"GetImportFileTask": {
"http": {
"method": "GET",
"requestUri": "/get-import-file-task/{id}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {
"location": "uri",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {
"completionTime": {
"type": "timestamp"
},
"id": {},
"importName": {},
"inputS3Bucket": {},
"inputS3Key": {},
"numberOfRecordsFailed": {
"type": "integer"
},
"numberOfRecordsSuccess": {
"type": "integer"
},
"startTime": {
"type": "timestamp"
},
"status": {},
"statusReportS3Bucket": {},
"statusReportS3Key": {}
}
}
},
"GetLatestAssessmentId": {
"http": {
"method": "GET",
"requestUri": "/get-latest-assessment-id",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"id": {}
}
}
},
"GetPortfolioPreferences": {
"http": {
"method": "GET",
"requestUri": "/get-portfolio-preferences",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"applicationMode": {},
"applicationPreferences": {
"shape": "S23"
},
"databasePreferences": {
"shape": "S2e"
},
"prioritizeBusinessGoals": {
"shape": "S2q"
}
}
}
},
"GetPortfolioSummary": {
"http": {
"method": "GET",
"requestUri": "/get-portfolio-summary",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"members": {
"assessmentSummary": {
"type": "structure",
"members": {
"antipatternReportS3Object": {
"shape": "S6"
},
"antipatternReportStatus": {},
"antipatternReportStatusMessage": {},
"lastAnalyzedTimestamp": {
"type": "timestamp"
},
"listAntipatternSeveritySummary": {
"shape": "Sk"
},
"listApplicationComponentStatusSummary": {
"type": "list",
"member": {
"type": "structure",
"members": {
"count": {
"type": "integer"
},
"srcCodeOrDbAnalysisStatus": {}
}
}
},
"listApplicationComponentStrategySummary": {
"shape": "S2y"
},
"listApplicationComponentSummary": {
"type": "list",
"member": {
"type": "structure",
"members": {
"appType": {},
"count": {
"type": "integer"
}
}
}
},
"listServerStatusSummary": {
"type": "list",
"member": {
"type": "structure",
"members": {
"count": {
"type": "integer"
},
"runTimeAssessmentStatus": {}
}
}
},
"listServerStrategySummary": {
"shape": "S2y"
},
"listServerSummary": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ServerOsType": {},
"count": {
"type": "integer"
}
}
}
}
}
}
}
}
},
"GetRecommendationReportDetails": {
"http": {
"method": "GET",
"requestUri": "/get-recommendation-report-details/{id}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"id"
],
"members": {
"id": {
"location": "uri",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {
"id": {},
"recommendationReportDetails": {
"type": "structure",
"members": {
"completionTime": {
"type": "timestamp"
},
"s3Bucket": {},
"s3Keys": {
"type": "list",
"member": {}
},
"startTime": {
"type": "timestamp"
},
"status": {},
"statusMessage": {}
}
}
}
}
},
"GetServerDetails": {
"http": {
"method": "GET",
"requestUri": "/get-server-details/{serverId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"serverId"
],
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"serverId": {
"location": "uri",
"locationName": "serverId"
}
}
},
"output": {
"type": "structure",
"members": {
"associatedApplications": {
"shape": "S1b"
},
"nextToken": {},
"serverDetail": {
"shape": "S3k"
}
}
}
},
"GetServerStrategies": {
"http": {
"method": "GET",
"requestUri": "/get-server-strategies/{serverId}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"serverId"
],
"members": {
"serverId": {
"location": "uri",
"locationName": "serverId"
}
}
},
"output": {
"type": "structure",
"members": {
"serverStrategies": {
"type": "list",
"member": {
"type": "structure",
"members": {
"isPreferred": {
"type": "boolean"
},
"numberOfApplicationComponents": {
"type": "integer"
},
"recommendation": {
"shape": "Sq"
},
"status": {}
}
}
}
}
}
},
"ListAnalyzableServers": {
"http": {
"requestUri": "/list-analyzable-servers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"type": "integer"
},
"nextToken": {},
"sort": {}
}
},
"output": {
"type": "structure",
"members": {
"analyzableServers": {
"type": "list",
"member": {
"type": "structure",
"members": {
"hostname": {},
"ipAddress": {},
"source": {},
"vmId": {}
}
}
},
"nextToken": {}
}
}
},
"ListApplicationComponents": {
"http": {
"requestUri": "/list-applicationcomponents",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"applicationComponentCriteria": {},
"filterValue": {},
"groupIdFilter": {
"shape": "S49"
},
"maxResults": {
"type": "integer"
},
"nextToken": {},
"sort": {}
}
},
"output": {
"type": "structure",
"members": {
"applicationComponentInfos": {
"type": "list",
"member": {
"shape": "S4"
}
},
"nextToken": {}
}
}
},
"ListCollectors": {
"http": {
"method": "GET",
"requestUri": "/list-collectors",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"Collectors": {
"type": "list",
"member": {
"type": "structure",
"members": {
"collectorHealth": {},
"collectorId": {},
"collectorVersion": {},
"configurationSummary": {
"type": "structure",
"members": {
"ipAddressBasedRemoteInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"authType": {},
"ipAddressConfigurationTimeStamp": {},
"osType": {}
}
}
},
"pipelineInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"pipelineConfigurationTimeStamp": {},
"pipelineType": {}
}
}
},
"remoteSourceCodeAnalysisServerInfo": {
"type": "structure",
"members": {
"remoteSourceCodeAnalysisServerConfigurationTimestamp": {}
}
},
"vcenterBasedRemoteInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"osType": {},
"vcenterConfigurationTimeStamp": {}
}
}
},
"versionControlInfoList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"versionControlConfigurationTimeStamp": {},
"versionControlType": {}
}
}
}
}
},
"hostName": {},
"ipAddress": {},
"lastActivityTimeStamp": {},
"registeredTimeStamp": {}
}
}
},
"nextToken": {}
}
}
},
"ListImportFileTask": {
"http": {
"method": "GET",
"requestUri": "/list-import-file-task",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"taskInfos": {
"type": "list",
"member": {
"type": "structure",
"members": {
"completionTime": {
"type": "timestamp"
},
"id": {},
"importName": {},
"inputS3Bucket": {},
"inputS3Key": {},
"numberOfRecordsFailed": {
"type": "integer"
},
"numberOfRecordsSuccess": {
"type": "integer"
},
"startTime": {
"type": "timestamp"
},
"status": {},
"statusReportS3Bucket": {},
"statusReportS3Key": {}
}
}
}
}
}
},
"ListServers": {
"http": {
"requestUri": "/list-servers",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"filterValue": {},
"groupIdFilter": {
"shape": "S49"
},
"maxResults": {
"type": "integer"
},
"nextToken": {},
"serverCriteria": {},
"sort": {}
}
},
"output": {
"type": "structure",
"members": {
"nextToken": {},
"serverInfos": {
"type": "list",
"member": {
"shape": "S3k"
}
}
}
}
},
"PutPortfolioPreferences": {
"http": {
"requestUri": "/put-portfolio-preferences",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"applicationMode": {},
"applicationPreferences": {
"shape": "S23"
},
"databasePreferences": {
"shape": "S2e"
},
"prioritizeBusinessGoals": {
"shape": "S2q"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"StartAssessment": {
"http": {
"requestUri": "/start-assessment",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"assessmentDataSourceType": {},
"assessmentTargets": {
"shape": "S1m"
},
"s3bucketForAnalysisData": {},
"s3bucketForReportData": {}
}
},
"output": {
"type": "structure",
"members": {
"assessmentId": {}
}
}
},
"StartImportFileTask": {
"http": {
"requestUri": "/start-import-file-task",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"S3Bucket",
"name",
"s3key"
],
"members": {
"S3Bucket": {},
"dataSourceType": {},
"groupId": {
"shape": "S49"
},
"name": {},
"s3bucketForReportData": {},
"s3key": {}
}
},
"output": {
"type": "structure",
"members": {
"id": {}
}
}
},
"StartRecommendationReportGeneration": {
"http": {
"requestUri": "/start-recommendation-report-generation",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"groupIdFilter": {
"shape": "S49"
},
"outputFormat": {}
}
},
"output": {
"type": "structure",
"members": {
"id": {}
}
}
},
"StopAssessment": {
"http": {
"requestUri": "/stop-assessment",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"assessmentId"
],
"members": {
"assessmentId": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApplicationComponentConfig": {
"http": {
"requestUri": "/update-applicationcomponent-config/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"applicationComponentId"
],
"members": {
"appType": {},
"applicationComponentId": {},
"configureOnly": {
"type": "boolean"
},
"inclusionStatus": {},
"secretsManagerKey": {
"type": "string",
"sensitive": true
},
"sourceCodeList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"location": {},
"projectName": {},
"sourceVersion": {},
"versionControl": {}
}
}
},
"strategyOption": {
"shape": "S5t"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateServerConfig": {
"http": {
"requestUri": "/update-server-config/",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"serverId"
],
"members": {
"serverId": {},
"strategyOption": {
"shape": "S5t"
}
}
},
"output": {
"type": "structure",
"members": {}
}
}
},
"shapes": {
"S4": {
"type": "structure",
"members": {
"analysisStatus": {},
"antipatternReportS3Object": {
"shape": "S6"
},
"antipatternReportStatus": {},
"antipatternReportStatusMessage": {},
"appType": {},
"appUnitError": {
"type": "structure",
"members": {
"appUnitErrorCategory": {}
}
},
"associatedServerId": {},
"databaseConfigDetail": {
"type": "structure",
"members": {
"secretName": {}
}
},
"id": {},
"inclusionStatus": {},
"lastAnalyzedTimestamp": {
"type": "timestamp"
},
"listAntipatternSeveritySummary": {
"shape": "Sk"
},
"moreServerAssociationExists": {
"type": "boolean"
},
"name": {},
"osDriver": {},
"osVersion": {},
"recommendationSet": {
"shape": "Sq"
},
"resourceSubType": {},
"resultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"analysisStatus": {
"type": "structure",
"members": {
"runtimeAnalysisStatus": {},
"srcCodeOrDbAnalysisStatus": {}
},
"union": true
},
"analysisType": {},
"antipatternReportResultList": {
"type": "list",
"member": {
"type": "structure",
"members": {
"analyzerName": {
"type": "structure",
"members": {
"binaryAnalyzerName": {},
"runTimeAnalyzerName": {},
"sourceCodeAnalyzerName": {}
},
"union": true
},
"antiPatternReportS3Object": {
"shape": "S6"
},
"antipatternReportStatus": {},
"antipatternReportStatusMessage": {}
}
}
},
"statusMessage": {}
}
}
},
"runtimeStatus": {},
"runtimeStatusMessage": {},
"sourceCodeRepositories": {
"type": "list",
"member": {
"type": "structure",
"members": {
"branch": {},
"projectName": {},
"repository": {},
"versionControlType": {}
}
}
},
"statusMessage": {}
}
},
"S6": {
"type": "structure",
"members": {
"s3Bucket": {},
"s3key": {}
}
},
"Sk": {
"type": "list",
"member": {
"type": "structure",
"members": {
"count": {
"type": "integer"
},
"severity": {}
}
}
},
"Sq": {
"type": "structure",
"members": {
"strategy": {},
"targetDestination": {},
"transformationTool": {
"type": "structure",
"members": {
"description": {},
"name": {},
"tranformationToolInstallationLink": {}
}
}
}
},
"S1b": {
"type": "list",
"member": {
"type": "structure",
"members": {
"id": {},
"name": {}
}
}
},
"S1m": {
"type": "list",
"member": {
"type": "structure",
"required": [
"condition",
"name",
"values"
],
"members": {
"condition": {},
"name": {},
"values": {
"type": "list",
"member": {}
}
}
}
},
"S23": {
"type": "structure",
"members": {
"managementPreference": {
"type": "structure",
"members": {
"awsManagedResources": {
"type": "structure",
"required": [
"targetDestination"
],
"members": {
"targetDestination": {
"type": "list",
"member": {}
}
}
},
"noPreference": {
"type": "structure",
"required": [
"targetDestination"
],
"members": {
"targetDestination": {
"type": "list",
"member": {}
}
}
},
"selfManageResources": {
"type": "structure",
"required": [
"targetDestination"
],
"members": {
"targetDestination": {
"type": "list",
"member": {}
}
}
}
},
"union": true
}
}
},
"S2e": {
"type": "structure",
"members": {
"databaseManagementPreference": {},
"databaseMigrationPreference": {
"type": "structure",
"members": {
"heterogeneous": {
"type": "structure",
"required": [
"targetDatabaseEngine"
],
"members": {
"targetDatabaseEngine": {
"type": "list",
"member": {}
}
}
},
"homogeneous": {
"type": "structure",
"members": {
"targetDatabaseEngine": {
"type": "list",
"member": {}
}
}
},
"noPreference": {
"type": "structure",
"required": [
"targetDatabaseEngine"
],
"members": {
"targetDatabaseEngine": {
"type": "list",
"member": {}
}
}
}
},
"union": true
}
}
},
"S2q": {
"type": "structure",
"members": {
"businessGoals": {
"type": "structure",
"members": {
"licenseCostReduction": {
"type": "integer"
},
"modernizeInfrastructureWithCloudNativeTechnologies": {
"type": "integer"
},
"reduceOperationalOverheadWithManagedServices": {
"type": "integer"
},
"speedOfMigration": {
"type": "integer"
}
}
}
}
},
"S2y": {
"type": "list",
"member": {
"type": "structure",
"members": {
"count": {
"type": "integer"
},
"strategy": {}
}
}
},
"S3k": {
"type": "structure",
"members": {
"antipatternReportS3Object": {
"shape": "S6"
},
"antipatternReportStatus": {},
"antipatternReportStatusMessage": {},
"applicationComponentStrategySummary": {
"shape": "S2y"
},
"dataCollectionStatus": {},
"id": {},
"lastAnalyzedTimestamp": {
"type": "timestamp"
},
"listAntipatternSeveritySummary": {
"shape": "Sk"
},
"name": {},
"recommendationSet": {
"shape": "Sq"
},
"serverError": {
"type": "structure",
"members": {
"serverErrorCategory": {}
}
},
"serverType": {},
"statusMessage": {},
"systemInfo": {
"type": "structure",
"members": {
"cpuArchitecture": {},
"fileSystemType": {},
"networkInfoList": {
"type": "list",
"member": {
"type": "structure",
"required": [
"interfaceName",
"ipAddress",
"macAddress",
"netMask"
],
"members": {
"interfaceName": {},
"ipAddress": {},
"macAddress": {},
"netMask": {}
}
}
},
"osInfo": {
"type": "structure",
"members": {
"type": {},
"version": {}
}
}
}
}
}
},
"S49": {
"type": "list",
"member": {
"type": "structure",
"members": {
"name": {},
"value": {}
}
}
},
"S5t": {
"type": "structure",
"members": {
"isPreferred": {
"type": "boolean"
},
"strategy": {},
"targetDestination": {},
"toolName": {}
}
}
}
}