Welcome to mirror list, hosted at ThFree Co, Russian Federation.

api-2.json.php « 2020-02-19 « migrationhubstrategy « data « src « aws-sdk-php « aws - github.com/nextcloud/3rdparty.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 79e10293609ef14c83c55794c6f102d53db09395 (plain)
1
2
3
<?php
// This file was auto-generated from sdk-root/src/data/migrationhubstrategy/2020-02-19/api-2.json
return [ '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' => [ 'name' => 'GetApplicationComponentDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-applicationcomponent-details/{applicationComponentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationComponentDetailsRequest', ], 'output' => [ 'shape' => 'GetApplicationComponentDetailsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetApplicationComponentStrategies' => [ 'name' => 'GetApplicationComponentStrategies', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-applicationcomponent-strategies/{applicationComponentId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetApplicationComponentStrategiesRequest', ], 'output' => [ 'shape' => 'GetApplicationComponentStrategiesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetAssessment' => [ 'name' => 'GetAssessment', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-assessment/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetAssessmentRequest', ], 'output' => [ 'shape' => 'GetAssessmentResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetImportFileTask' => [ 'name' => 'GetImportFileTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-import-file-task/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetImportFileTaskRequest', ], 'output' => [ 'shape' => 'GetImportFileTaskResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPortfolioPreferences' => [ 'name' => 'GetPortfolioPreferences', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-portfolio-preferences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortfolioPreferencesRequest', ], 'output' => [ 'shape' => 'GetPortfolioPreferencesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetPortfolioSummary' => [ 'name' => 'GetPortfolioSummary', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-portfolio-summary', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetPortfolioSummaryRequest', ], 'output' => [ 'shape' => 'GetPortfolioSummaryResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetRecommendationReportDetails' => [ 'name' => 'GetRecommendationReportDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-recommendation-report-details/{id}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetRecommendationReportDetailsRequest', ], 'output' => [ 'shape' => 'GetRecommendationReportDetailsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetServerDetails' => [ 'name' => 'GetServerDetails', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-server-details/{serverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServerDetailsRequest', ], 'output' => [ 'shape' => 'GetServerDetailsResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'GetServerStrategies' => [ 'name' => 'GetServerStrategies', 'http' => [ 'method' => 'GET', 'requestUri' => '/get-server-strategies/{serverId}', 'responseCode' => 200, ], 'input' => [ 'shape' => 'GetServerStrategiesRequest', ], 'output' => [ 'shape' => 'GetServerStrategiesResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListApplicationComponents' => [ 'name' => 'ListApplicationComponents', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-applicationcomponents', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListApplicationComponentsRequest', ], 'output' => [ 'shape' => 'ListApplicationComponentsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ServiceLinkedRoleLockClientException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListCollectors' => [ 'name' => 'ListCollectors', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-collectors', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListCollectorsRequest', ], 'output' => [ 'shape' => 'ListCollectorsResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListImportFileTask' => [ 'name' => 'ListImportFileTask', 'http' => [ 'method' => 'GET', 'requestUri' => '/list-import-file-task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListImportFileTaskRequest', ], 'output' => [ 'shape' => 'ListImportFileTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'ListServers' => [ 'name' => 'ListServers', 'http' => [ 'method' => 'POST', 'requestUri' => '/list-servers', 'responseCode' => 200, ], 'input' => [ 'shape' => 'ListServersRequest', ], 'output' => [ 'shape' => 'ListServersResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'PutPortfolioPreferences' => [ 'name' => 'PutPortfolioPreferences', 'http' => [ 'method' => 'POST', 'requestUri' => '/put-portfolio-preferences', 'responseCode' => 200, ], 'input' => [ 'shape' => 'PutPortfolioPreferencesRequest', ], 'output' => [ 'shape' => 'PutPortfolioPreferencesResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartAssessment' => [ 'name' => 'StartAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/start-assessment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartAssessmentRequest', ], 'output' => [ 'shape' => 'StartAssessmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartImportFileTask' => [ 'name' => 'StartImportFileTask', 'http' => [ 'method' => 'POST', 'requestUri' => '/start-import-file-task', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartImportFileTaskRequest', ], 'output' => [ 'shape' => 'StartImportFileTaskResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ServiceQuotaExceededException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StartRecommendationReportGeneration' => [ 'name' => 'StartRecommendationReportGeneration', 'http' => [ 'method' => 'POST', 'requestUri' => '/start-recommendation-report-generation', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StartRecommendationReportGenerationRequest', ], 'output' => [ 'shape' => 'StartRecommendationReportGenerationResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'ConflictException', ], [ 'shape' => 'InternalServerException', ], ], ], 'StopAssessment' => [ 'name' => 'StopAssessment', 'http' => [ 'method' => 'POST', 'requestUri' => '/stop-assessment', 'responseCode' => 200, ], 'input' => [ 'shape' => 'StopAssessmentRequest', ], 'output' => [ 'shape' => 'StopAssessmentResponse', ], 'errors' => [ [ 'shape' => 'AccessDeniedException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateApplicationComponentConfig' => [ 'name' => 'UpdateApplicationComponentConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-applicationcomponent-config/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateApplicationComponentConfigRequest', ], 'output' => [ 'shape' => 'UpdateApplicationComponentConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], 'UpdateServerConfig' => [ 'name' => 'UpdateServerConfig', 'http' => [ 'method' => 'POST', 'requestUri' => '/update-server-config/', 'responseCode' => 200, ], 'input' => [ 'shape' => 'UpdateServerConfigRequest', ], 'output' => [ 'shape' => 'UpdateServerConfigResponse', ], 'errors' => [ [ 'shape' => 'ResourceNotFoundException', ], [ 'shape' => 'ThrottlingException', ], [ 'shape' => 'ValidationException', ], [ 'shape' => 'InternalServerException', ], ], ], ], 'shapes' => [ 'AccessDeniedException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 403, 'senderFault' => true, ], 'exception' => true, ], 'AntipatternReportStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'IN_PROGRESS', 'SUCCESS', ], ], 'AntipatternSeveritySummary' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Integer', ], 'severity' => [ 'shape' => 'Severity', ], ], ], 'AppType' => [ 'type' => 'string', 'enum' => [ 'DotNetFramework', 'Java', 'SQLServer', 'IIS', 'Oracle', 'Other', ], ], 'ApplicationComponentCriteria' => [ 'type' => 'string', 'enum' => [ 'NOT_DEFINED', 'APP_NAME', 'SERVER_ID', 'APP_TYPE', 'STRATEGY', 'DESTINATION', ], ], 'ApplicationComponentDetail' => [ 'type' => 'structure', 'members' => [ 'analysisStatus' => [ 'shape' => 'SrcCodeOrDbAnalysisStatus', ], 'antipatternReportS3Object' => [ 'shape' => 'S3Object', ], 'antipatternReportStatus' => [ 'shape' => 'AntipatternReportStatus', ], 'antipatternReportStatusMessage' => [ 'shape' => 'StatusMessage', ], 'appType' => [ 'shape' => 'AppType', ], 'associatedServerId' => [ 'shape' => 'ServerId', ], 'databaseConfigDetail' => [ 'shape' => 'DatabaseConfigDetail', ], 'id' => [ 'shape' => 'ResourceId', ], 'inclusionStatus' => [ 'shape' => 'InclusionStatus', ], 'lastAnalyzedTimestamp' => [ 'shape' => 'TimeStamp', ], 'listAntipatternSeveritySummary' => [ 'shape' => 'ListAntipatternSeveritySummary', ], 'moreServerAssociationExists' => [ 'shape' => 'Boolean', ], 'name' => [ 'shape' => 'ResourceName', ], 'osDriver' => [ 'shape' => 'String', ], 'osVersion' => [ 'shape' => 'String', ], 'recommendationSet' => [ 'shape' => 'RecommendationSet', ], 'resourceSubType' => [ 'shape' => 'ResourceSubType', ], 'sourceCodeRepositories' => [ 'shape' => 'SourceCodeRepositories', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], ], ], 'ApplicationComponentDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationComponentDetail', ], ], 'ApplicationComponentId' => [ 'type' => 'string', 'max' => 44, 'min' => 0, 'pattern' => '[0-9a-zA-Z-]+', ], 'ApplicationComponentStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationComponentStrategy', ], ], 'ApplicationComponentStrategy' => [ 'type' => 'structure', 'members' => [ 'isPreferred' => [ 'shape' => 'Boolean', ], 'recommendation' => [ 'shape' => 'RecommendationSet', ], 'status' => [ 'shape' => 'StrategyRecommendation', ], ], ], 'ApplicationComponentSummary' => [ 'type' => 'structure', 'members' => [ 'appType' => [ 'shape' => 'AppType', ], 'count' => [ 'shape' => 'Integer', ], ], ], 'ApplicationPreferences' => [ 'type' => 'structure', 'members' => [ 'managementPreference' => [ 'shape' => 'ManagementPreference', ], ], ], 'AssessmentStatus' => [ 'type' => 'string', 'enum' => [ 'IN_PROGRESS', 'COMPLETE', 'FAILED', 'STOPPED', ], ], 'AssessmentSummary' => [ 'type' => 'structure', 'members' => [ 'antipatternReportS3Object' => [ 'shape' => 'S3Object', ], 'antipatternReportStatus' => [ 'shape' => 'AntipatternReportStatus', ], 'antipatternReportStatusMessage' => [ 'shape' => 'StatusMessage', ], 'lastAnalyzedTimestamp' => [ 'shape' => 'TimeStamp', ], 'listAntipatternSeveritySummary' => [ 'shape' => 'ListAntipatternSeveritySummary', ], 'listApplicationComponentStrategySummary' => [ 'shape' => 'ListStrategySummary', ], 'listApplicationComponentSummary' => [ 'shape' => 'ListApplicationComponentSummary', ], 'listServerStrategySummary' => [ 'shape' => 'ListStrategySummary', ], 'listServerSummary' => [ 'shape' => 'ListServerSummary', ], ], ], 'AssociatedApplication' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], 'name' => [ 'shape' => 'String', ], ], ], 'AssociatedApplications' => [ 'type' => 'list', 'member' => [ 'shape' => 'AssociatedApplication', ], ], 'AssociatedServerIDs' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'AsyncTaskId' => [ 'type' => 'string', 'max' => 52, 'min' => 0, 'pattern' => '[0-9a-z-:]+', ], 'AwsManagedResources' => [ 'type' => 'structure', 'required' => [ 'targetDestination', ], 'members' => [ 'targetDestination' => [ 'shape' => 'AwsManagedTargetDestinations', ], ], ], 'AwsManagedTargetDestination' => [ 'type' => 'string', 'enum' => [ 'None specified', 'AWS Elastic BeanStalk', 'AWS Fargate', ], ], 'AwsManagedTargetDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'AwsManagedTargetDestination', ], 'max' => 1, 'min' => 1, ], 'Boolean' => [ 'type' => 'boolean', 'box' => true, ], 'BusinessGoals' => [ 'type' => 'structure', 'members' => [ 'licenseCostReduction' => [ 'shape' => 'BusinessGoalsInteger', ], 'modernizeInfrastructureWithCloudNativeTechnologies' => [ 'shape' => 'BusinessGoalsInteger', ], 'reduceOperationalOverheadWithManagedServices' => [ 'shape' => 'BusinessGoalsInteger', ], 'speedOfMigration' => [ 'shape' => 'BusinessGoalsInteger', ], ], ], 'BusinessGoalsInteger' => [ 'type' => 'integer', 'box' => true, 'max' => 5, 'min' => 1, ], 'Collector' => [ 'type' => 'structure', 'members' => [ 'collectorHealth' => [ 'shape' => 'CollectorHealth', ], 'collectorId' => [ 'shape' => 'String', ], 'collectorVersion' => [ 'shape' => 'String', ], 'hostName' => [ 'shape' => 'String', ], 'ipAddress' => [ 'shape' => 'String', ], 'lastActivityTimeStamp' => [ 'shape' => 'String', ], 'registeredTimeStamp' => [ 'shape' => 'String', ], ], ], 'CollectorHealth' => [ 'type' => 'string', 'enum' => [ 'COLLECTOR_HEALTHY', 'COLLECTOR_UNHEALTHY', ], ], 'Collectors' => [ 'type' => 'list', 'member' => [ 'shape' => 'Collector', ], ], 'ConflictException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 409, 'senderFault' => true, ], 'exception' => true, ], 'DataCollectionDetails' => [ 'type' => 'structure', 'members' => [ 'completionTime' => [ 'shape' => 'TimeStamp', ], 'failed' => [ 'shape' => 'Integer', ], 'inProgress' => [ 'shape' => 'Integer', ], 'servers' => [ 'shape' => 'Integer', ], 'startTime' => [ 'shape' => 'TimeStamp', ], 'status' => [ 'shape' => 'AssessmentStatus', ], 'success' => [ 'shape' => 'Integer', ], ], ], 'DataSourceType' => [ 'type' => 'string', 'enum' => [ 'ApplicationDiscoveryService', 'MPA', ], ], 'DatabaseConfigDetail' => [ 'type' => 'structure', 'members' => [ 'secretName' => [ 'shape' => 'String', ], ], ], 'DatabaseManagementPreference' => [ 'type' => 'string', 'enum' => [ 'AWS-managed', 'Self-manage', 'No preference', ], ], 'DatabaseMigrationPreference' => [ 'type' => 'structure', 'members' => [ 'heterogeneous' => [ 'shape' => 'Heterogeneous', ], 'homogeneous' => [ 'shape' => 'Homogeneous', ], 'noPreference' => [ 'shape' => 'NoDatabaseMigrationPreference', ], ], 'union' => true, ], 'DatabasePreferences' => [ 'type' => 'structure', 'members' => [ 'databaseManagementPreference' => [ 'shape' => 'DatabaseManagementPreference', ], 'databaseMigrationPreference' => [ 'shape' => 'DatabaseMigrationPreference', ], ], ], 'GetApplicationComponentDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'applicationComponentId', ], 'members' => [ 'applicationComponentId' => [ 'shape' => 'ApplicationComponentId', 'location' => 'uri', 'locationName' => 'applicationComponentId', ], ], ], 'GetApplicationComponentDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'applicationComponentDetail' => [ 'shape' => 'ApplicationComponentDetail', ], 'associatedApplications' => [ 'shape' => 'AssociatedApplications', ], 'associatedServerIds' => [ 'shape' => 'AssociatedServerIDs', ], 'moreApplicationResource' => [ 'shape' => 'Boolean', ], ], ], 'GetApplicationComponentStrategiesRequest' => [ 'type' => 'structure', 'required' => [ 'applicationComponentId', ], 'members' => [ 'applicationComponentId' => [ 'shape' => 'ApplicationComponentId', 'location' => 'uri', 'locationName' => 'applicationComponentId', ], ], ], 'GetApplicationComponentStrategiesResponse' => [ 'type' => 'structure', 'members' => [ 'applicationComponentStrategies' => [ 'shape' => 'ApplicationComponentStrategies', ], ], ], 'GetAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'AsyncTaskId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'dataCollectionDetails' => [ 'shape' => 'DataCollectionDetails', ], 'id' => [ 'shape' => 'AsyncTaskId', ], ], ], 'GetImportFileTaskRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'String', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetImportFileTaskResponse' => [ 'type' => 'structure', 'members' => [ 'completionTime' => [ 'shape' => 'TimeStamp', ], 'id' => [ 'shape' => 'String', ], 'importName' => [ 'shape' => 'String', ], 'inputS3Bucket' => [ 'shape' => 'importS3Bucket', ], 'inputS3Key' => [ 'shape' => 'importS3Key', ], 'numberOfRecordsFailed' => [ 'shape' => 'Integer', ], 'numberOfRecordsSuccess' => [ 'shape' => 'Integer', ], 'startTime' => [ 'shape' => 'TimeStamp', ], 'status' => [ 'shape' => 'ImportFileTaskStatus', ], 'statusReportS3Bucket' => [ 'shape' => 'importS3Bucket', ], 'statusReportS3Key' => [ 'shape' => 'importS3Key', ], ], ], 'GetPortfolioPreferencesRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPortfolioPreferencesResponse' => [ 'type' => 'structure', 'members' => [ 'applicationPreferences' => [ 'shape' => 'ApplicationPreferences', ], 'databasePreferences' => [ 'shape' => 'DatabasePreferences', ], 'prioritizeBusinessGoals' => [ 'shape' => 'PrioritizeBusinessGoals', ], ], ], 'GetPortfolioSummaryRequest' => [ 'type' => 'structure', 'members' => [], ], 'GetPortfolioSummaryResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentSummary' => [ 'shape' => 'AssessmentSummary', ], ], ], 'GetRecommendationReportDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'id', ], 'members' => [ 'id' => [ 'shape' => 'RecommendationTaskId', 'location' => 'uri', 'locationName' => 'id', ], ], ], 'GetRecommendationReportDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'RecommendationTaskId', ], 'recommendationReportDetails' => [ 'shape' => 'RecommendationReportDetails', ], ], ], 'GetServerDetailsRequest' => [ 'type' => 'structure', 'required' => [ 'serverId', ], 'members' => [ 'maxResults' => [ 'shape' => 'MaxResult', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], 'serverId' => [ 'shape' => 'ServerId', 'location' => 'uri', 'locationName' => 'serverId', ], ], ], 'GetServerDetailsResponse' => [ 'type' => 'structure', 'members' => [ 'associatedApplications' => [ 'shape' => 'AssociatedApplications', ], 'nextToken' => [ 'shape' => 'String', ], 'serverDetail' => [ 'shape' => 'ServerDetail', ], ], ], 'GetServerStrategiesRequest' => [ 'type' => 'structure', 'required' => [ 'serverId', ], 'members' => [ 'serverId' => [ 'shape' => 'ServerId', 'location' => 'uri', 'locationName' => 'serverId', ], ], ], 'GetServerStrategiesResponse' => [ 'type' => 'structure', 'members' => [ 'serverStrategies' => [ 'shape' => 'ServerStrategies', ], ], ], 'Group' => [ 'type' => 'structure', 'members' => [ 'name' => [ 'shape' => 'GroupName', ], 'value' => [ 'shape' => 'String', ], ], ], 'GroupIds' => [ 'type' => 'list', 'member' => [ 'shape' => 'Group', ], ], 'GroupName' => [ 'type' => 'string', 'enum' => [ 'ExternalId', ], ], 'Heterogeneous' => [ 'type' => 'structure', 'required' => [ 'targetDatabaseEngine', ], 'members' => [ 'targetDatabaseEngine' => [ 'shape' => 'HeterogeneousTargetDatabaseEngines', ], ], ], 'HeterogeneousTargetDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'None specified', 'Amazon Aurora', 'AWS PostgreSQL', 'MySQL', 'Microsoft SQL Server', 'Oracle Database', 'MariaDB', 'SAP', 'Db2 LUW', 'MongoDB', ], ], 'HeterogeneousTargetDatabaseEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'HeterogeneousTargetDatabaseEngine', ], 'max' => 1, 'min' => 1, ], 'Homogeneous' => [ 'type' => 'structure', 'members' => [ 'targetDatabaseEngine' => [ 'shape' => 'HomogeneousTargetDatabaseEngines', ], ], ], 'HomogeneousTargetDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'None specified', ], ], 'HomogeneousTargetDatabaseEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'HomogeneousTargetDatabaseEngine', ], 'max' => 1, 'min' => 0, ], 'IPAddress' => [ 'type' => 'string', 'max' => 15, 'min' => 0, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$', ], 'ImportFileTaskInformation' => [ 'type' => 'structure', 'members' => [ 'completionTime' => [ 'shape' => 'TimeStamp', ], 'id' => [ 'shape' => 'String', ], 'importName' => [ 'shape' => 'String', ], 'inputS3Bucket' => [ 'shape' => 'importS3Bucket', ], 'inputS3Key' => [ 'shape' => 'importS3Key', ], 'numberOfRecordsFailed' => [ 'shape' => 'Integer', ], 'numberOfRecordsSuccess' => [ 'shape' => 'Integer', ], 'startTime' => [ 'shape' => 'TimeStamp', ], 'status' => [ 'shape' => 'ImportFileTaskStatus', ], 'statusReportS3Bucket' => [ 'shape' => 'importS3Bucket', ], 'statusReportS3Key' => [ 'shape' => 'importS3Key', ], ], ], 'ImportFileTaskStatus' => [ 'type' => 'string', 'enum' => [ 'ImportInProgress', 'ImportFailed', 'ImportPartialSuccess', 'ImportSuccess', 'DeleteInProgress', 'DeleteFailed', 'DeletePartialSuccess', 'DeleteSuccess', ], ], 'InclusionStatus' => [ 'type' => 'string', 'enum' => [ 'excludeFromAssessment', 'includeInAssessment', ], ], 'Integer' => [ 'type' => 'integer', 'box' => true, ], 'InterfaceName' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'InternalServerException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 500, ], 'exception' => true, 'fault' => true, ], 'ListAntipatternSeveritySummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'AntipatternSeveritySummary', ], ], 'ListApplicationComponentSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ApplicationComponentSummary', ], ], 'ListApplicationComponentsRequest' => [ 'type' => 'structure', 'members' => [ 'applicationComponentCriteria' => [ 'shape' => 'ApplicationComponentCriteria', ], 'filterValue' => [ 'shape' => 'ListApplicationComponentsRequestFilterValueString', ], 'groupIdFilter' => [ 'shape' => 'GroupIds', ], 'maxResults' => [ 'shape' => 'MaxResult', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'sort' => [ 'shape' => 'SortOrder', ], ], ], 'ListApplicationComponentsRequestFilterValueString' => [ 'type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*', ], 'ListApplicationComponentsResponse' => [ 'type' => 'structure', 'members' => [ 'applicationComponentInfos' => [ 'shape' => 'ApplicationComponentDetails', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListCollectorsRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'MaxResult', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListCollectorsResponse' => [ 'type' => 'structure', 'members' => [ 'Collectors' => [ 'shape' => 'Collectors', ], 'nextToken' => [ 'shape' => 'NextToken', ], ], ], 'ListImportFileTaskInformation' => [ 'type' => 'list', 'member' => [ 'shape' => 'ImportFileTaskInformation', ], ], 'ListImportFileTaskRequest' => [ 'type' => 'structure', 'members' => [ 'maxResults' => [ 'shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults', ], 'nextToken' => [ 'shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken', ], ], ], 'ListImportFileTaskResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'String', ], 'taskInfos' => [ 'shape' => 'ListImportFileTaskInformation', ], ], ], 'ListServerSummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerSummary', ], ], 'ListServersRequest' => [ 'type' => 'structure', 'members' => [ 'filterValue' => [ 'shape' => 'String', ], 'groupIdFilter' => [ 'shape' => 'GroupIds', ], 'maxResults' => [ 'shape' => 'MaxResult', ], 'nextToken' => [ 'shape' => 'NextToken', ], 'serverCriteria' => [ 'shape' => 'ServerCriteria', ], 'sort' => [ 'shape' => 'SortOrder', ], ], ], 'ListServersResponse' => [ 'type' => 'structure', 'members' => [ 'nextToken' => [ 'shape' => 'NextToken', ], 'serverInfos' => [ 'shape' => 'ServerDetails', ], ], ], 'ListStrategySummary' => [ 'type' => 'list', 'member' => [ 'shape' => 'StrategySummary', ], ], 'Location' => [ 'type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*', ], 'MacAddress' => [ 'type' => 'string', 'max' => 17, 'min' => 0, 'pattern' => '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})|([0-9a-fA-F]{4}\\\\.[0-9a-fA-F]{4}\\\\.[0-9a-fA-F]{4})$”$', ], 'ManagementPreference' => [ 'type' => 'structure', 'members' => [ 'awsManagedResources' => [ 'shape' => 'AwsManagedResources', ], 'noPreference' => [ 'shape' => 'NoManagementPreference', ], 'selfManageResources' => [ 'shape' => 'SelfManageResources', ], ], 'union' => true, ], 'MaxResult' => [ 'type' => 'integer', 'box' => true, ], 'NetMask' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', ], 'NetworkInfo' => [ 'type' => 'structure', 'required' => [ 'interfaceName', 'ipAddress', 'macAddress', 'netMask', ], 'members' => [ 'interfaceName' => [ 'shape' => 'InterfaceName', ], 'ipAddress' => [ 'shape' => 'IPAddress', ], 'macAddress' => [ 'shape' => 'MacAddress', ], 'netMask' => [ 'shape' => 'NetMask', ], ], ], 'NetworkInfoList' => [ 'type' => 'list', 'member' => [ 'shape' => 'NetworkInfo', ], ], 'NextToken' => [ 'type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*\\S.*', ], 'NoDatabaseMigrationPreference' => [ 'type' => 'structure', 'required' => [ 'targetDatabaseEngine', ], 'members' => [ 'targetDatabaseEngine' => [ 'shape' => 'TargetDatabaseEngines', ], ], ], 'NoManagementPreference' => [ 'type' => 'structure', 'required' => [ 'targetDestination', ], 'members' => [ 'targetDestination' => [ 'shape' => 'NoPreferenceTargetDestinations', ], ], ], 'NoPreferenceTargetDestination' => [ 'type' => 'string', 'enum' => [ 'None specified', 'AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', ], ], 'NoPreferenceTargetDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'NoPreferenceTargetDestination', ], 'max' => 1, 'min' => 1, ], 'OSInfo' => [ 'type' => 'structure', 'members' => [ 'type' => [ 'shape' => 'OSType', ], 'version' => [ 'shape' => 'OSVersion', ], ], ], 'OSType' => [ 'type' => 'string', 'enum' => [ 'LINUX', 'WINDOWS', ], ], 'OSVersion' => [ 'type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*', ], 'OutputFormat' => [ 'type' => 'string', 'enum' => [ 'Excel', 'Json', ], ], 'PrioritizeBusinessGoals' => [ 'type' => 'structure', 'members' => [ 'businessGoals' => [ 'shape' => 'BusinessGoals', ], ], ], 'PutPortfolioPreferencesRequest' => [ 'type' => 'structure', 'members' => [ 'applicationPreferences' => [ 'shape' => 'ApplicationPreferences', ], 'databasePreferences' => [ 'shape' => 'DatabasePreferences', ], 'prioritizeBusinessGoals' => [ 'shape' => 'PrioritizeBusinessGoals', ], ], ], 'PutPortfolioPreferencesResponse' => [ 'type' => 'structure', 'members' => [], ], 'RecommendationReportDetails' => [ 'type' => 'structure', 'members' => [ 'completionTime' => [ 'shape' => 'RecommendationReportTimeStamp', ], 's3Bucket' => [ 'shape' => 'String', ], 's3Keys' => [ 'shape' => 'S3Keys', ], 'startTime' => [ 'shape' => 'RecommendationReportTimeStamp', ], 'status' => [ 'shape' => 'RecommendationReportStatus', ], 'statusMessage' => [ 'shape' => 'RecommendationReportStatusMessage', ], ], ], 'RecommendationReportStatus' => [ 'type' => 'string', 'enum' => [ 'FAILED', 'IN_PROGRESS', 'SUCCESS', ], ], 'RecommendationReportStatusMessage' => [ 'type' => 'string', 'max' => 512, 'min' => 0, 'pattern' => '.*\\S.*', ], 'RecommendationReportTimeStamp' => [ 'type' => 'timestamp', ], 'RecommendationSet' => [ 'type' => 'structure', 'members' => [ 'strategy' => [ 'shape' => 'Strategy', ], 'targetDestination' => [ 'shape' => 'TargetDestination', ], 'transformationTool' => [ 'shape' => 'TransformationTool', ], ], ], 'RecommendationTaskId' => [ 'type' => 'string', 'max' => 52, 'min' => 0, 'pattern' => '[0-9a-z-:]+', ], 'ResourceId' => [ 'type' => 'string', 'max' => 44, 'min' => 0, 'pattern' => '^[0-9a-b]+', ], 'ResourceName' => [ 'type' => 'string', ], 'ResourceNotFoundException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 404, 'senderFault' => true, ], 'exception' => true, ], 'ResourceSubType' => [ 'type' => 'string', 'enum' => [ 'Database', 'Process', 'DatabaseProcess', ], ], 'RunTimeAssessmentStatus' => [ 'type' => 'string', 'enum' => [ 'dataCollectionTaskToBeScheduled', 'dataCollectionTaskScheduled', 'dataCollectionTaskStarted', 'dataCollectionTaskStopped', 'dataCollectionTaskSuccess', 'dataCollectionTaskFailed', 'dataCollectionTaskPartialSuccess', ], ], 'S3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'S3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'S3Keys' => [ 'type' => 'list', 'member' => [ 'shape' => 'String', ], ], 'S3Object' => [ 'type' => 'structure', 'members' => [ 's3Bucket' => [ 'shape' => 'S3Bucket', ], 's3key' => [ 'shape' => 'S3Key', ], ], ], 'SecretsManagerKey' => [ 'type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*', 'sensitive' => true, ], 'SelfManageResources' => [ 'type' => 'structure', 'required' => [ 'targetDestination', ], 'members' => [ 'targetDestination' => [ 'shape' => 'SelfManageTargetDestinations', ], ], ], 'SelfManageTargetDestination' => [ 'type' => 'string', 'enum' => [ 'None specified', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', ], ], 'SelfManageTargetDestinations' => [ 'type' => 'list', 'member' => [ 'shape' => 'SelfManageTargetDestination', ], 'max' => 1, 'min' => 1, ], 'ServerCriteria' => [ 'type' => 'string', 'enum' => [ 'NOT_DEFINED', 'OS_NAME', 'STRATEGY', 'DESTINATION', 'SERVER_ID', ], ], 'ServerDetail' => [ 'type' => 'structure', 'members' => [ 'antipatternReportS3Object' => [ 'shape' => 'S3Object', ], 'antipatternReportStatus' => [ 'shape' => 'AntipatternReportStatus', ], 'antipatternReportStatusMessage' => [ 'shape' => 'StatusMessage', ], 'applicationComponentStrategySummary' => [ 'shape' => 'ListStrategySummary', ], 'dataCollectionStatus' => [ 'shape' => 'RunTimeAssessmentStatus', ], 'id' => [ 'shape' => 'ResourceId', ], 'lastAnalyzedTimestamp' => [ 'shape' => 'TimeStamp', ], 'listAntipatternSeveritySummary' => [ 'shape' => 'ListAntipatternSeveritySummary', ], 'name' => [ 'shape' => 'ResourceName', ], 'recommendationSet' => [ 'shape' => 'RecommendationSet', ], 'serverType' => [ 'shape' => 'String', ], 'statusMessage' => [ 'shape' => 'StatusMessage', ], 'systemInfo' => [ 'shape' => 'SystemInfo', ], ], ], 'ServerDetails' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerDetail', ], ], 'ServerId' => [ 'type' => 'string', 'max' => 27, 'min' => 1, 'pattern' => '.*\\S.*', ], 'ServerOsType' => [ 'type' => 'string', 'enum' => [ 'WindowsServer', 'AmazonLinux', 'EndOfSupportWindowsServer', 'Redhat', 'Other', ], ], 'ServerStrategies' => [ 'type' => 'list', 'member' => [ 'shape' => 'ServerStrategy', ], ], 'ServerStrategy' => [ 'type' => 'structure', 'members' => [ 'isPreferred' => [ 'shape' => 'Boolean', ], 'numberOfApplicationComponents' => [ 'shape' => 'Integer', ], 'recommendation' => [ 'shape' => 'RecommendationSet', ], 'status' => [ 'shape' => 'StrategyRecommendation', ], ], ], 'ServerSummary' => [ 'type' => 'structure', 'members' => [ 'ServerOsType' => [ 'shape' => 'ServerOsType', ], 'count' => [ 'shape' => 'Integer', ], ], ], 'ServiceLinkedRoleLockClientException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'ServiceQuotaExceededException' => [ 'type' => 'structure', 'required' => [ 'message', ], 'members' => [ 'message' => [ 'shape' => 'String', ], ], 'error' => [ 'httpStatusCode' => 402, 'senderFault' => true, ], 'exception' => true, ], 'Severity' => [ 'type' => 'string', 'enum' => [ 'HIGH', 'MEDIUM', 'LOW', ], ], 'SortOrder' => [ 'type' => 'string', 'enum' => [ 'ASC', 'DESC', ], ], 'SourceCode' => [ 'type' => 'structure', 'members' => [ 'location' => [ 'shape' => 'Location', ], 'sourceVersion' => [ 'shape' => 'SourceVersion', ], 'versionControl' => [ 'shape' => 'VersionControl', ], ], ], 'SourceCodeList' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceCode', ], ], 'SourceCodeRepositories' => [ 'type' => 'list', 'member' => [ 'shape' => 'SourceCodeRepository', ], ], 'SourceCodeRepository' => [ 'type' => 'structure', 'members' => [ 'branch' => [ 'shape' => 'String', ], 'repository' => [ 'shape' => 'String', ], 'versionControlType' => [ 'shape' => 'String', ], ], ], 'SourceVersion' => [ 'type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '.*\\S.*', ], 'SrcCodeOrDbAnalysisStatus' => [ 'type' => 'string', 'enum' => [ 'ANALYSIS_TO_BE_SCHEDULED', 'ANALYSIS_STARTED', 'ANALYSIS_SUCCESS', 'ANALYSIS_FAILED', ], ], 'StartAssessmentRequest' => [ 'type' => 'structure', 'members' => [ 's3bucketForAnalysisData' => [ 'shape' => 'StartAssessmentRequestS3bucketForAnalysisDataString', ], 's3bucketForReportData' => [ 'shape' => 'StartAssessmentRequestS3bucketForReportDataString', ], ], ], 'StartAssessmentRequestS3bucketForAnalysisDataString' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'StartAssessmentRequestS3bucketForReportDataString' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'StartAssessmentResponse' => [ 'type' => 'structure', 'members' => [ 'assessmentId' => [ 'shape' => 'AsyncTaskId', ], ], ], 'StartImportFileTaskRequest' => [ 'type' => 'structure', 'required' => [ 'S3Bucket', 'name', 's3key', ], 'members' => [ 'S3Bucket' => [ 'shape' => 'importS3Bucket', ], 'dataSourceType' => [ 'shape' => 'DataSourceType', ], 'groupId' => [ 'shape' => 'GroupIds', ], 'name' => [ 'shape' => 'StartImportFileTaskRequestNameString', ], 's3bucketForReportData' => [ 'shape' => 'StartImportFileTaskRequestS3bucketForReportDataString', ], 's3key' => [ 'shape' => 'String', ], ], ], 'StartImportFileTaskRequestNameString' => [ 'type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+', ], 'StartImportFileTaskRequestS3bucketForReportDataString' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'StartImportFileTaskResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'String', ], ], ], 'StartRecommendationReportGenerationRequest' => [ 'type' => 'structure', 'members' => [ 'groupIdFilter' => [ 'shape' => 'GroupIds', ], 'outputFormat' => [ 'shape' => 'OutputFormat', ], ], ], 'StartRecommendationReportGenerationResponse' => [ 'type' => 'structure', 'members' => [ 'id' => [ 'shape' => 'RecommendationTaskId', ], ], ], 'StatusMessage' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'StopAssessmentRequest' => [ 'type' => 'structure', 'required' => [ 'assessmentId', ], 'members' => [ 'assessmentId' => [ 'shape' => 'AsyncTaskId', ], ], ], 'StopAssessmentResponse' => [ 'type' => 'structure', 'members' => [], ], 'Strategy' => [ 'type' => 'string', 'enum' => [ 'Rehost', 'Retirement', 'Refactor', 'Replatform', 'Retain', 'Relocate', 'Repurchase', ], ], 'StrategyOption' => [ 'type' => 'structure', 'members' => [ 'isPreferred' => [ 'shape' => 'Boolean', ], 'strategy' => [ 'shape' => 'Strategy', ], 'targetDestination' => [ 'shape' => 'TargetDestination', ], 'toolName' => [ 'shape' => 'TransformationToolName', ], ], ], 'StrategyRecommendation' => [ 'type' => 'string', 'enum' => [ 'recommended', 'viableOption', 'notRecommended', ], ], 'StrategySummary' => [ 'type' => 'structure', 'members' => [ 'count' => [ 'shape' => 'Integer', ], 'strategy' => [ 'shape' => 'Strategy', ], ], ], 'String' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], 'SystemInfo' => [ 'type' => 'structure', 'members' => [ 'cpuArchitecture' => [ 'shape' => 'String', ], 'fileSystemType' => [ 'shape' => 'String', ], 'networkInfoList' => [ 'shape' => 'NetworkInfoList', ], 'osInfo' => [ 'shape' => 'OSInfo', ], ], ], 'TargetDatabaseEngine' => [ 'type' => 'string', 'enum' => [ 'None specified', 'Amazon Aurora', 'AWS PostgreSQL', 'MySQL', 'Microsoft SQL Server', 'Oracle Database', 'MariaDB', 'SAP', 'Db2 LUW', 'MongoDB', ], ], 'TargetDatabaseEngines' => [ 'type' => 'list', 'member' => [ 'shape' => 'TargetDatabaseEngine', ], 'max' => 1, 'min' => 1, ], 'TargetDestination' => [ 'type' => 'string', 'enum' => [ 'None specified', 'AWS Elastic BeanStalk', 'AWS Fargate', 'Amazon Elastic Cloud Compute (EC2)', 'Amazon Elastic Container Service (ECS)', 'Amazon Elastic Kubernetes Service (EKS)', 'Aurora MySQL', 'Aurora PostgreSQL', 'Amazon Relational Database Service on MySQL', 'Amazon Relational Database Service on PostgreSQL', 'Amazon DocumentDB', 'Amazon DynamoDB', 'Amazon Relational Database Service', ], ], 'ThrottlingException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 429, 'senderFault' => true, ], 'exception' => true, ], 'TimeStamp' => [ 'type' => 'timestamp', ], 'TranformationToolDescription' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'TranformationToolInstallationLink' => [ 'type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*', ], 'TransformationTool' => [ 'type' => 'structure', 'members' => [ 'description' => [ 'shape' => 'TranformationToolDescription', ], 'name' => [ 'shape' => 'TransformationToolName', ], 'tranformationToolInstallationLink' => [ 'shape' => 'TranformationToolInstallationLink', ], ], ], 'TransformationToolName' => [ 'type' => 'string', 'enum' => [ 'App2Container', 'Porting Assistant For .NET', 'End of Support Migration', 'Windows Web Application Migration Assistant', 'Application Migration Service', 'Strategy Recommendation Support', 'In Place Operating System Upgrade', 'Schema Conversion Tool', 'Database Migration Service', 'Native SQL Server Backup/Restore', ], ], 'UpdateApplicationComponentConfigRequest' => [ 'type' => 'structure', 'required' => [ 'applicationComponentId', ], 'members' => [ 'applicationComponentId' => [ 'shape' => 'ApplicationComponentId', ], 'inclusionStatus' => [ 'shape' => 'InclusionStatus', ], 'secretsManagerKey' => [ 'shape' => 'SecretsManagerKey', ], 'sourceCodeList' => [ 'shape' => 'SourceCodeList', ], 'strategyOption' => [ 'shape' => 'StrategyOption', ], ], ], 'UpdateApplicationComponentConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'UpdateServerConfigRequest' => [ 'type' => 'structure', 'required' => [ 'serverId', ], 'members' => [ 'serverId' => [ 'shape' => 'ServerId', ], 'strategyOption' => [ 'shape' => 'StrategyOption', ], ], ], 'UpdateServerConfigResponse' => [ 'type' => 'structure', 'members' => [], ], 'ValidationException' => [ 'type' => 'structure', 'members' => [ 'message' => [ 'shape' => 'errorMessage', ], ], 'error' => [ 'httpStatusCode' => 400, 'senderFault' => true, ], 'exception' => true, ], 'VersionControl' => [ 'type' => 'string', 'enum' => [ 'GITHUB', 'GITHUB_ENTERPRISE', ], ], 'errorMessage' => [ 'type' => 'string', ], 'importS3Bucket' => [ 'type' => 'string', 'max' => 63, 'min' => 0, 'pattern' => '[0-9a-z]+[0-9a-z\\.\\-]*[0-9a-z]+', ], 'importS3Key' => [ 'type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*\\S.*', ], ],];