HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/migrationhubstrategy-2020-02-19.min.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": {}
      }
    }
  }
}