diff --git a/.changes/next-release/bugfix-BackupStorage-8ec10401.json b/.changes/next-release/bugfix-BackupStorage-8ec10401.json new file mode 100644 index 0000000000..b1a34a22fd --- /dev/null +++ b/.changes/next-release/bugfix-BackupStorage-8ec10401.json @@ -0,0 +1,5 @@ +{ + "type": "bugfix", + "category": "BackupStorage", + "description": "Deprecate BackupStorage" +} \ No newline at end of file diff --git a/apis/backupstorage-2018-04-10.examples.json b/apis/backupstorage-2018-04-10.examples.json deleted file mode 100644 index 0ea7e3b0bb..0000000000 --- a/apis/backupstorage-2018-04-10.examples.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/apis/backupstorage-2018-04-10.min.json b/apis/backupstorage-2018-04-10.min.json deleted file mode 100644 index 47ca1e01d3..0000000000 --- a/apis/backupstorage-2018-04-10.min.json +++ /dev/null @@ -1,522 +0,0 @@ -{ - "version": "2.0", - "metadata": { - "apiVersion": "2018-04-10", - "endpointPrefix": "backupstorage", - "jsonVersion": "1.1", - "protocol": "rest-json", - "serviceFullName": "AWS Backup Storage", - "serviceId": "BackupStorage", - "signatureVersion": "v4", - "signingName": "backup-storage", - "uid": "backupstorage-2018-04-10" - }, - "operations": { - "DeleteObject": { - "http": { - "method": "DELETE", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}" - }, - "input": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "location": "uri", - "locationName": "objectName" - } - } - } - }, - "GetChunk": { - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/chunk/{chunkToken}" - }, - "input": { - "type": "structure", - "required": [ - "StorageJobId", - "ChunkToken" - ], - "members": { - "StorageJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ChunkToken": { - "location": "uri", - "locationName": "chunkToken" - } - } - }, - "output": { - "type": "structure", - "required": [ - "Data", - "Length", - "Checksum", - "ChecksumAlgorithm" - ], - "members": { - "Data": { - "shape": "S5" - }, - "Length": { - "location": "header", - "locationName": "x-amz-data-length", - "type": "long" - }, - "Checksum": { - "location": "header", - "locationName": "x-amz-checksum" - }, - "ChecksumAlgorithm": { - "location": "header", - "locationName": "x-amz-checksum-algorithm" - } - }, - "payload": "Data" - } - }, - "GetObjectMetadata": { - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/object/{objectToken}/metadata" - }, - "input": { - "type": "structure", - "required": [ - "StorageJobId", - "ObjectToken" - ], - "members": { - "StorageJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ObjectToken": { - "location": "uri", - "locationName": "objectToken" - } - } - }, - "output": { - "type": "structure", - "members": { - "MetadataString": { - "location": "header", - "locationName": "x-amz-metadata-string" - }, - "MetadataBlob": { - "shape": "S5" - }, - "MetadataBlobLength": { - "location": "header", - "locationName": "x-amz-data-length", - "type": "long" - }, - "MetadataBlobChecksum": { - "location": "header", - "locationName": "x-amz-checksum" - }, - "MetadataBlobChecksumAlgorithm": { - "location": "header", - "locationName": "x-amz-checksum-algorithm" - } - }, - "payload": "MetadataBlob" - } - }, - "ListChunks": { - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/chunks/{objectToken}/list" - }, - "input": { - "type": "structure", - "required": [ - "StorageJobId", - "ObjectToken" - ], - "members": { - "StorageJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ObjectToken": { - "location": "uri", - "locationName": "objectToken" - }, - "MaxResults": { - "location": "querystring", - "locationName": "max-results", - "type": "integer" - }, - "NextToken": { - "location": "querystring", - "locationName": "next-token" - } - } - }, - "output": { - "type": "structure", - "required": [ - "ChunkList" - ], - "members": { - "ChunkList": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "Index", - "Length", - "Checksum", - "ChecksumAlgorithm", - "ChunkToken" - ], - "members": { - "Index": { - "type": "long" - }, - "Length": { - "type": "long" - }, - "Checksum": {}, - "ChecksumAlgorithm": {}, - "ChunkToken": {} - } - } - }, - "NextToken": {} - } - } - }, - "ListObjects": { - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/objects/list" - }, - "input": { - "type": "structure", - "required": [ - "StorageJobId" - ], - "members": { - "StorageJobId": { - "location": "uri", - "locationName": "jobId" - }, - "StartingObjectName": { - "location": "querystring", - "locationName": "starting-object-name" - }, - "StartingObjectPrefix": { - "location": "querystring", - "locationName": "starting-object-prefix" - }, - "MaxResults": { - "location": "querystring", - "locationName": "max-results", - "type": "integer" - }, - "NextToken": { - "location": "querystring", - "locationName": "next-token" - }, - "CreatedBefore": { - "location": "querystring", - "locationName": "created-before", - "type": "timestamp" - }, - "CreatedAfter": { - "location": "querystring", - "locationName": "created-after", - "type": "timestamp" - } - } - }, - "output": { - "type": "structure", - "required": [ - "ObjectList" - ], - "members": { - "ObjectList": { - "type": "list", - "member": { - "type": "structure", - "required": [ - "Name", - "ObjectChecksum", - "ObjectChecksumAlgorithm", - "ObjectToken" - ], - "members": { - "Name": {}, - "ChunksCount": { - "type": "long" - }, - "MetadataString": {}, - "ObjectChecksum": {}, - "ObjectChecksumAlgorithm": {}, - "ObjectToken": {} - } - } - }, - "NextToken": {} - } - } - }, - "NotifyObjectComplete": { - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{uploadId}/complete" - }, - "input": { - "type": "structure", - "required": [ - "BackupJobId", - "UploadId", - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "BackupJobId": { - "location": "uri", - "locationName": "jobId" - }, - "UploadId": { - "location": "uri", - "locationName": "uploadId" - }, - "ObjectChecksum": { - "location": "querystring", - "locationName": "checksum" - }, - "ObjectChecksumAlgorithm": { - "location": "querystring", - "locationName": "checksum-algorithm" - }, - "MetadataString": { - "location": "querystring", - "locationName": "metadata-string" - }, - "MetadataBlob": { - "shape": "S5" - }, - "MetadataBlobLength": { - "location": "querystring", - "locationName": "metadata-blob-length", - "type": "long" - }, - "MetadataBlobChecksum": { - "location": "querystring", - "locationName": "metadata-checksum" - }, - "MetadataBlobChecksumAlgorithm": { - "location": "querystring", - "locationName": "metadata-checksum-algorithm" - } - }, - "payload": "MetadataBlob" - }, - "output": { - "type": "structure", - "required": [ - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "ObjectChecksum": {}, - "ObjectChecksumAlgorithm": {} - } - }, - "authtype": "v4-unsigned-body" - }, - "PutChunk": { - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/chunk/{uploadId}/{chunkIndex}" - }, - "input": { - "type": "structure", - "required": [ - "BackupJobId", - "UploadId", - "ChunkIndex", - "Data", - "Length", - "Checksum", - "ChecksumAlgorithm" - ], - "members": { - "BackupJobId": { - "location": "uri", - "locationName": "jobId" - }, - "UploadId": { - "location": "uri", - "locationName": "uploadId" - }, - "ChunkIndex": { - "location": "uri", - "locationName": "chunkIndex", - "type": "long" - }, - "Data": { - "shape": "S5" - }, - "Length": { - "location": "querystring", - "locationName": "length", - "type": "long" - }, - "Checksum": { - "location": "querystring", - "locationName": "checksum" - }, - "ChecksumAlgorithm": { - "location": "querystring", - "locationName": "checksum-algorithm" - } - }, - "payload": "Data" - }, - "output": { - "type": "structure", - "required": [ - "ChunkChecksum", - "ChunkChecksumAlgorithm" - ], - "members": { - "ChunkChecksum": {}, - "ChunkChecksumAlgorithm": {} - } - }, - "authtype": "v4-unsigned-body" - }, - "PutObject": { - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}/put-object" - }, - "input": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "location": "uri", - "locationName": "objectName" - }, - "MetadataString": { - "location": "querystring", - "locationName": "metadata-string" - }, - "InlineChunk": { - "shape": "S5" - }, - "InlineChunkLength": { - "location": "querystring", - "locationName": "length", - "type": "long" - }, - "InlineChunkChecksum": { - "location": "querystring", - "locationName": "checksum" - }, - "InlineChunkChecksumAlgorithm": { - "location": "querystring", - "locationName": "checksum-algorithm" - }, - "ObjectChecksum": { - "location": "querystring", - "locationName": "object-checksum" - }, - "ObjectChecksumAlgorithm": { - "location": "querystring", - "locationName": "object-checksum-algorithm" - }, - "ThrowOnDuplicate": { - "location": "querystring", - "locationName": "throwOnDuplicate", - "type": "boolean" - } - }, - "payload": "InlineChunk" - }, - "output": { - "type": "structure", - "required": [ - "InlineChunkChecksum", - "InlineChunkChecksumAlgorithm", - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "InlineChunkChecksum": {}, - "InlineChunkChecksumAlgorithm": {}, - "ObjectChecksum": {}, - "ObjectChecksumAlgorithm": {} - } - }, - "authtype": "v4-unsigned-body" - }, - "StartObject": { - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}" - }, - "input": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "location": "uri", - "locationName": "objectName" - }, - "ThrowOnDuplicate": { - "type": "boolean" - } - } - }, - "output": { - "type": "structure", - "required": [ - "UploadId" - ], - "members": { - "UploadId": {} - } - } - } - }, - "shapes": { - "S5": { - "type": "blob", - "streaming": true - } - } -} \ No newline at end of file diff --git a/apis/backupstorage-2018-04-10.normal.json b/apis/backupstorage-2018-04-10.normal.json deleted file mode 100644 index 09676de6d1..0000000000 --- a/apis/backupstorage-2018-04-10.normal.json +++ /dev/null @@ -1,1019 +0,0 @@ -{ - "version": "2.0", - "metadata": { - "apiVersion": "2018-04-10", - "endpointPrefix": "backupstorage", - "jsonVersion": "1.1", - "protocol": "rest-json", - "serviceFullName": "AWS Backup Storage", - "serviceId": "BackupStorage", - "signatureVersion": "v4", - "signingName": "backup-storage", - "uid": "backupstorage-2018-04-10" - }, - "operations": { - "DeleteObject": { - "name": "DeleteObject", - "http": { - "method": "DELETE", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}" - }, - "input": { - "shape": "DeleteObjectInput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Delete Object from the incremental base Backup." - }, - "GetChunk": { - "name": "GetChunk", - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/chunk/{chunkToken}" - }, - "input": { - "shape": "GetChunkInput" - }, - "output": { - "shape": "GetChunkOutput" - }, - "errors": [ - { - "shape": "IllegalArgumentException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Gets the specified object's chunk." - }, - "GetObjectMetadata": { - "name": "GetObjectMetadata", - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/object/{objectToken}/metadata" - }, - "input": { - "shape": "GetObjectMetadataInput" - }, - "output": { - "shape": "GetObjectMetadataOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Get metadata associated with an Object." - }, - "ListChunks": { - "name": "ListChunks", - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/chunks/{objectToken}/list" - }, - "input": { - "shape": "ListChunksInput" - }, - "output": { - "shape": "ListChunksOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "List chunks in a given Object" - }, - "ListObjects": { - "name": "ListObjects", - "http": { - "method": "GET", - "requestUri": "/restore-jobs/{jobId}/objects/list" - }, - "input": { - "shape": "ListObjectsInput" - }, - "output": { - "shape": "ListObjectsOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "List all Objects in a given Backup." - }, - "NotifyObjectComplete": { - "name": "NotifyObjectComplete", - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{uploadId}/complete" - }, - "input": { - "shape": "NotifyObjectCompleteInput" - }, - "output": { - "shape": "NotifyObjectCompleteOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "NotReadableInputStreamException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Complete upload", - "authtype": "v4-unsigned-body" - }, - "PutChunk": { - "name": "PutChunk", - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/chunk/{uploadId}/{chunkIndex}" - }, - "input": { - "shape": "PutChunkInput" - }, - "output": { - "shape": "PutChunkOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "NotReadableInputStreamException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Upload chunk.", - "authtype": "v4-unsigned-body" - }, - "PutObject": { - "name": "PutObject", - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}/put-object" - }, - "input": { - "shape": "PutObjectInput" - }, - "output": { - "shape": "PutObjectOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "NotReadableInputStreamException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "KMSInvalidKeyUsageException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Upload object that can store object metadata String and data blob in single API call using inline chunk field.", - "authtype": "v4-unsigned-body" - }, - "StartObject": { - "name": "StartObject", - "http": { - "method": "PUT", - "requestUri": "/backup-jobs/{jobId}/object/{objectName}" - }, - "input": { - "shape": "StartObjectInput" - }, - "output": { - "shape": "StartObjectOutput" - }, - "errors": [ - { - "shape": "ServiceUnavailableException" - }, - { - "shape": "ServiceInternalException" - }, - { - "shape": "RetryableException" - }, - { - "shape": "IllegalArgumentException" - }, - { - "shape": "ResourceNotFoundException" - }, - { - "shape": "DataAlreadyExistsException" - }, - { - "shape": "ThrottlingException" - }, - { - "shape": "AccessDeniedException" - } - ], - "documentation": "Start upload containing one or many chunks." - } - }, - "shapes": { - "BackupObject": { - "type": "structure", - "required": [ - "Name", - "ObjectChecksum", - "ObjectChecksumAlgorithm", - "ObjectToken" - ], - "members": { - "Name": { - "shape": "string", - "documentation": "Object name" - }, - "ChunksCount": { - "shape": "OptionalLong", - "documentation": "Number of chunks in object" - }, - "MetadataString": { - "shape": "string", - "documentation": "Metadata string associated with the Object" - }, - "ObjectChecksum": { - "shape": "string", - "documentation": "Object checksum" - }, - "ObjectChecksumAlgorithm": { - "shape": "SummaryChecksumAlgorithm", - "documentation": "Checksum algorithm" - }, - "ObjectToken": { - "shape": "string", - "documentation": "Object token" - } - }, - "documentation": "Object" - }, - "Chunk": { - "type": "structure", - "required": [ - "Index", - "Length", - "Checksum", - "ChecksumAlgorithm", - "ChunkToken" - ], - "members": { - "Index": { - "shape": "long", - "documentation": "Chunk index" - }, - "Length": { - "shape": "long", - "documentation": "Chunk length" - }, - "Checksum": { - "shape": "string", - "documentation": "Chunk checksum" - }, - "ChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm" - }, - "ChunkToken": { - "shape": "string", - "documentation": "Chunk token" - } - }, - "documentation": "Chunk" - }, - "ChunkList": { - "type": "list", - "member": { - "shape": "Chunk" - } - }, - "DataChecksumAlgorithm": { - "type": "string", - "enum": [ - "SHA256" - ] - }, - "DeleteObjectInput": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "shape": "string", - "documentation": "Backup job Id for the in-progress backup.", - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "shape": "string", - "documentation": "The name of the Object.", - "location": "uri", - "locationName": "objectName" - } - } - }, - "GetChunkInput": { - "type": "structure", - "required": [ - "StorageJobId", - "ChunkToken" - ], - "members": { - "StorageJobId": { - "shape": "string", - "documentation": "Storage job id", - "location": "uri", - "locationName": "jobId" - }, - "ChunkToken": { - "shape": "string", - "documentation": "Chunk token", - "location": "uri", - "locationName": "chunkToken" - } - } - }, - "GetChunkOutput": { - "type": "structure", - "required": [ - "Data", - "Length", - "Checksum", - "ChecksumAlgorithm" - ], - "members": { - "Data": { - "shape": "PayloadBlob", - "documentation": "Chunk data" - }, - "Length": { - "shape": "long", - "documentation": "Data length", - "location": "header", - "locationName": "x-amz-data-length" - }, - "Checksum": { - "shape": "string", - "documentation": "Data checksum", - "location": "header", - "locationName": "x-amz-checksum" - }, - "ChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm", - "location": "header", - "locationName": "x-amz-checksum-algorithm" - } - }, - "payload": "Data" - }, - "GetObjectMetadataInput": { - "type": "structure", - "required": [ - "StorageJobId", - "ObjectToken" - ], - "members": { - "StorageJobId": { - "shape": "string", - "documentation": "Backup job id for the in-progress backup.", - "location": "uri", - "locationName": "jobId" - }, - "ObjectToken": { - "shape": "string", - "documentation": "Object token.", - "location": "uri", - "locationName": "objectToken" - } - } - }, - "GetObjectMetadataOutput": { - "type": "structure", - "members": { - "MetadataString": { - "shape": "string", - "documentation": "Metadata string.", - "location": "header", - "locationName": "x-amz-metadata-string" - }, - "MetadataBlob": { - "shape": "PayloadBlob", - "documentation": "Metadata blob." - }, - "MetadataBlobLength": { - "shape": "long", - "documentation": "The size of MetadataBlob.", - "location": "header", - "locationName": "x-amz-data-length" - }, - "MetadataBlobChecksum": { - "shape": "string", - "documentation": "MetadataBlob checksum.", - "location": "header", - "locationName": "x-amz-checksum" - }, - "MetadataBlobChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm.", - "location": "header", - "locationName": "x-amz-checksum-algorithm" - } - }, - "payload": "MetadataBlob" - }, - "ListChunksInput": { - "type": "structure", - "required": [ - "StorageJobId", - "ObjectToken" - ], - "members": { - "StorageJobId": { - "shape": "string", - "documentation": "Storage job id", - "location": "uri", - "locationName": "jobId" - }, - "ObjectToken": { - "shape": "string", - "documentation": "Object token", - "location": "uri", - "locationName": "objectToken" - }, - "MaxResults": { - "shape": "MaxResults", - "documentation": "Maximum number of chunks", - "location": "querystring", - "locationName": "max-results" - }, - "NextToken": { - "shape": "string", - "documentation": "Pagination token", - "location": "querystring", - "locationName": "next-token" - } - } - }, - "ListChunksOutput": { - "type": "structure", - "required": [ - "ChunkList" - ], - "members": { - "ChunkList": { - "shape": "ChunkList", - "documentation": "List of chunks" - }, - "NextToken": { - "shape": "string", - "documentation": "Pagination token" - } - } - }, - "ListObjectsInput": { - "type": "structure", - "required": [ - "StorageJobId" - ], - "members": { - "StorageJobId": { - "shape": "string", - "documentation": "Storage job id", - "location": "uri", - "locationName": "jobId" - }, - "StartingObjectName": { - "shape": "string", - "documentation": "Optional, specifies the starting Object name to list from. Ignored if NextToken is not NULL", - "location": "querystring", - "locationName": "starting-object-name" - }, - "StartingObjectPrefix": { - "shape": "string", - "documentation": "Optional, specifies the starting Object prefix to list from. Ignored if NextToken is not NULL", - "location": "querystring", - "locationName": "starting-object-prefix" - }, - "MaxResults": { - "shape": "MaxResults", - "documentation": "Maximum objects count", - "location": "querystring", - "locationName": "max-results" - }, - "NextToken": { - "shape": "string", - "documentation": "Pagination token", - "location": "querystring", - "locationName": "next-token" - }, - "CreatedBefore": { - "shape": "timestamp", - "documentation": "(Optional) Created before filter", - "location": "querystring", - "locationName": "created-before" - }, - "CreatedAfter": { - "shape": "timestamp", - "documentation": "(Optional) Created after filter", - "location": "querystring", - "locationName": "created-after" - } - } - }, - "ListObjectsOutput": { - "type": "structure", - "required": [ - "ObjectList" - ], - "members": { - "ObjectList": { - "shape": "ObjectList", - "documentation": "Object list" - }, - "NextToken": { - "shape": "string", - "documentation": "Pagination token" - } - } - }, - "MaxResults": { - "type": "integer", - "max": 100, - "min": 1 - }, - "MetadataString": { - "type": "string", - "pattern": "^.{1,256}$" - }, - "NotifyObjectCompleteInput": { - "type": "structure", - "required": [ - "BackupJobId", - "UploadId", - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "BackupJobId": { - "shape": "string", - "documentation": "Backup job Id for the in-progress backup", - "location": "uri", - "locationName": "jobId" - }, - "UploadId": { - "shape": "string", - "documentation": "Upload Id for the in-progress upload", - "location": "uri", - "locationName": "uploadId" - }, - "ObjectChecksum": { - "shape": "string", - "documentation": "Object checksum", - "location": "querystring", - "locationName": "checksum" - }, - "ObjectChecksumAlgorithm": { - "shape": "SummaryChecksumAlgorithm", - "documentation": "Checksum algorithm", - "location": "querystring", - "locationName": "checksum-algorithm" - }, - "MetadataString": { - "shape": "MetadataString", - "documentation": "Optional metadata associated with an Object. Maximum string length is 256 bytes.", - "location": "querystring", - "locationName": "metadata-string" - }, - "MetadataBlob": { - "shape": "PayloadBlob", - "documentation": "Optional metadata associated with an Object. Maximum length is 4MB." - }, - "MetadataBlobLength": { - "shape": "long", - "documentation": "The size of MetadataBlob.", - "location": "querystring", - "locationName": "metadata-blob-length" - }, - "MetadataBlobChecksum": { - "shape": "string", - "documentation": "Checksum of MetadataBlob.", - "location": "querystring", - "locationName": "metadata-checksum" - }, - "MetadataBlobChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm.", - "location": "querystring", - "locationName": "metadata-checksum-algorithm" - } - }, - "payload": "MetadataBlob" - }, - "NotifyObjectCompleteOutput": { - "type": "structure", - "required": [ - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "ObjectChecksum": { - "shape": "string", - "documentation": "Object checksum" - }, - "ObjectChecksumAlgorithm": { - "shape": "SummaryChecksumAlgorithm", - "documentation": "Checksum algorithm" - } - } - }, - "ObjectList": { - "type": "list", - "member": { - "shape": "BackupObject" - } - }, - "OptionalLong": { - "type": "long" - }, - "PayloadBlob": { - "type": "blob", - "streaming": true - }, - "PutChunkInput": { - "type": "structure", - "required": [ - "BackupJobId", - "UploadId", - "ChunkIndex", - "Data", - "Length", - "Checksum", - "ChecksumAlgorithm" - ], - "members": { - "BackupJobId": { - "shape": "string", - "documentation": "Backup job Id for the in-progress backup.", - "location": "uri", - "locationName": "jobId" - }, - "UploadId": { - "shape": "string", - "documentation": "Upload Id for the in-progress upload.", - "location": "uri", - "locationName": "uploadId" - }, - "ChunkIndex": { - "shape": "long", - "documentation": "Describes this chunk's position relative to the other chunks", - "location": "uri", - "locationName": "chunkIndex" - }, - "Data": { - "shape": "PayloadBlob", - "documentation": "Data to be uploaded" - }, - "Length": { - "shape": "long", - "documentation": "Data length", - "location": "querystring", - "locationName": "length" - }, - "Checksum": { - "shape": "string", - "documentation": "Data checksum", - "location": "querystring", - "locationName": "checksum" - }, - "ChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm", - "location": "querystring", - "locationName": "checksum-algorithm" - } - }, - "payload": "Data" - }, - "PutChunkOutput": { - "type": "structure", - "required": [ - "ChunkChecksum", - "ChunkChecksumAlgorithm" - ], - "members": { - "ChunkChecksum": { - "shape": "string", - "documentation": "Chunk checksum" - }, - "ChunkChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Checksum algorithm" - } - } - }, - "PutObjectInput": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "shape": "string", - "documentation": "Backup job Id for the in-progress backup.", - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "shape": "string", - "documentation": "The name of the Object to be uploaded.", - "location": "uri", - "locationName": "objectName" - }, - "MetadataString": { - "shape": "string", - "documentation": "Store user defined metadata like backup checksum, disk ids, restore metadata etc.", - "location": "querystring", - "locationName": "metadata-string" - }, - "InlineChunk": { - "shape": "PayloadBlob", - "documentation": "Inline chunk data to be uploaded." - }, - "InlineChunkLength": { - "shape": "long", - "documentation": "Length of the inline chunk data.", - "location": "querystring", - "locationName": "length" - }, - "InlineChunkChecksum": { - "shape": "string", - "documentation": "Inline chunk checksum", - "location": "querystring", - "locationName": "checksum" - }, - "InlineChunkChecksumAlgorithm": { - "shape": "string", - "documentation": "Inline chunk checksum algorithm", - "location": "querystring", - "locationName": "checksum-algorithm" - }, - "ObjectChecksum": { - "shape": "string", - "documentation": "object checksum", - "location": "querystring", - "locationName": "object-checksum" - }, - "ObjectChecksumAlgorithm": { - "shape": "SummaryChecksumAlgorithm", - "documentation": "object checksum algorithm", - "location": "querystring", - "locationName": "object-checksum-algorithm" - }, - "ThrowOnDuplicate": { - "shape": "boolean", - "documentation": "Throw an exception if Object name is already exist.", - "location": "querystring", - "locationName": "throwOnDuplicate" - } - }, - "payload": "InlineChunk" - }, - "PutObjectOutput": { - "type": "structure", - "required": [ - "InlineChunkChecksum", - "InlineChunkChecksumAlgorithm", - "ObjectChecksum", - "ObjectChecksumAlgorithm" - ], - "members": { - "InlineChunkChecksum": { - "shape": "string", - "documentation": "Inline chunk checksum" - }, - "InlineChunkChecksumAlgorithm": { - "shape": "DataChecksumAlgorithm", - "documentation": "Inline chunk checksum algorithm" - }, - "ObjectChecksum": { - "shape": "string", - "documentation": "object checksum" - }, - "ObjectChecksumAlgorithm": { - "shape": "SummaryChecksumAlgorithm", - "documentation": "object checksum algorithm" - } - } - }, - "StartObjectInput": { - "type": "structure", - "required": [ - "BackupJobId", - "ObjectName" - ], - "members": { - "BackupJobId": { - "shape": "string", - "documentation": "Backup job Id for the in-progress backup", - "location": "uri", - "locationName": "jobId" - }, - "ObjectName": { - "shape": "string", - "documentation": "Name for the object.", - "location": "uri", - "locationName": "objectName" - }, - "ThrowOnDuplicate": { - "shape": "boolean", - "documentation": "Throw an exception if Object name is already exist." - } - } - }, - "StartObjectOutput": { - "type": "structure", - "required": [ - "UploadId" - ], - "members": { - "UploadId": { - "shape": "string", - "documentation": "Upload Id for a given upload." - } - } - }, - "SummaryChecksumAlgorithm": { - "type": "string", - "enum": [ - "SUMMARY" - ] - }, - "boolean": { - "type": "boolean" - }, - "long": { - "type": "long" - }, - "string": { - "type": "string" - }, - "timestamp": { - "type": "timestamp" - } - }, - "documentation": "The frontend service for Cryo Storage." -} \ No newline at end of file diff --git a/apis/backupstorage-2018-04-10.paginators.json b/apis/backupstorage-2018-04-10.paginators.json deleted file mode 100644 index d92f82276b..0000000000 --- a/apis/backupstorage-2018-04-10.paginators.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pagination": { - "ListChunks": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListObjects": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - } - } -} diff --git a/apis/metadata.json b/apis/metadata.json index 94ee361c85..a5f0f54c69 100644 --- a/apis/metadata.json +++ b/apis/metadata.json @@ -1171,9 +1171,6 @@ "prefix": "license-manager-user-subscriptions", "name": "LicenseManagerUserSubscriptions" }, - "backupstorage": { - "name": "BackupStorage" - }, "privatenetworks": { "name": "PrivateNetworks" }, diff --git a/clients/all.d.ts b/clients/all.d.ts index 10f2bed0a5..760d83d35e 100644 --- a/clients/all.d.ts +++ b/clients/all.d.ts @@ -306,7 +306,6 @@ export import ConnectCampaigns = require('./connectcampaigns'); export import RedshiftServerless = require('./redshiftserverless'); export import RolesAnywhere = require('./rolesanywhere'); export import LicenseManagerUserSubscriptions = require('./licensemanagerusersubscriptions'); -export import BackupStorage = require('./backupstorage'); export import PrivateNetworks = require('./privatenetworks'); export import SupportApp = require('./supportapp'); export import ControlTower = require('./controltower'); diff --git a/clients/all.js b/clients/all.js index cfb03629a1..1510bc0a89 100644 --- a/clients/all.js +++ b/clients/all.js @@ -308,7 +308,6 @@ module.exports = { RedshiftServerless: require('./redshiftserverless'), RolesAnywhere: require('./rolesanywhere'), LicenseManagerUserSubscriptions: require('./licensemanagerusersubscriptions'), - BackupStorage: require('./backupstorage'), PrivateNetworks: require('./privatenetworks'), SupportApp: require('./supportapp'), ControlTower: require('./controltower'), diff --git a/clients/backupstorage.d.ts b/clients/backupstorage.d.ts deleted file mode 100644 index 1af8cdad88..0000000000 --- a/clients/backupstorage.d.ts +++ /dev/null @@ -1,469 +0,0 @@ -import {Request} from '../lib/request'; -import {Response} from '../lib/response'; -import {AWSError} from '../lib/error'; -import {Service} from '../lib/service'; -import {ServiceConfigurationOptions} from '../lib/service'; -import {ConfigBase as Config} from '../lib/config-base'; -import {Readable} from 'stream'; -interface Blob {} -declare class BackupStorage extends Service { - /** - * Constructs a service object. This object has one method for each API operation. - */ - constructor(options?: BackupStorage.Types.ClientConfiguration) - config: Config & BackupStorage.Types.ClientConfiguration; - /** - * Delete Object from the incremental base Backup. - */ - deleteObject(params: BackupStorage.Types.DeleteObjectInput, callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; - /** - * Delete Object from the incremental base Backup. - */ - deleteObject(callback?: (err: AWSError, data: {}) => void): Request<{}, AWSError>; - /** - * Gets the specified object's chunk. - */ - getChunk(params: BackupStorage.Types.GetChunkInput, callback?: (err: AWSError, data: BackupStorage.Types.GetChunkOutput) => void): Request; - /** - * Gets the specified object's chunk. - */ - getChunk(callback?: (err: AWSError, data: BackupStorage.Types.GetChunkOutput) => void): Request; - /** - * Get metadata associated with an Object. - */ - getObjectMetadata(params: BackupStorage.Types.GetObjectMetadataInput, callback?: (err: AWSError, data: BackupStorage.Types.GetObjectMetadataOutput) => void): Request; - /** - * Get metadata associated with an Object. - */ - getObjectMetadata(callback?: (err: AWSError, data: BackupStorage.Types.GetObjectMetadataOutput) => void): Request; - /** - * List chunks in a given Object - */ - listChunks(params: BackupStorage.Types.ListChunksInput, callback?: (err: AWSError, data: BackupStorage.Types.ListChunksOutput) => void): Request; - /** - * List chunks in a given Object - */ - listChunks(callback?: (err: AWSError, data: BackupStorage.Types.ListChunksOutput) => void): Request; - /** - * List all Objects in a given Backup. - */ - listObjects(params: BackupStorage.Types.ListObjectsInput, callback?: (err: AWSError, data: BackupStorage.Types.ListObjectsOutput) => void): Request; - /** - * List all Objects in a given Backup. - */ - listObjects(callback?: (err: AWSError, data: BackupStorage.Types.ListObjectsOutput) => void): Request; - /** - * Complete upload - */ - notifyObjectComplete(params: BackupStorage.Types.NotifyObjectCompleteInput, callback?: (err: AWSError, data: BackupStorage.Types.NotifyObjectCompleteOutput) => void): Request; - /** - * Complete upload - */ - notifyObjectComplete(callback?: (err: AWSError, data: BackupStorage.Types.NotifyObjectCompleteOutput) => void): Request; - /** - * Upload chunk. - */ - putChunk(params: BackupStorage.Types.PutChunkInput, callback?: (err: AWSError, data: BackupStorage.Types.PutChunkOutput) => void): Request; - /** - * Upload chunk. - */ - putChunk(callback?: (err: AWSError, data: BackupStorage.Types.PutChunkOutput) => void): Request; - /** - * Upload object that can store object metadata String and data blob in single API call using inline chunk field. - */ - putObject(params: BackupStorage.Types.PutObjectInput, callback?: (err: AWSError, data: BackupStorage.Types.PutObjectOutput) => void): Request; - /** - * Upload object that can store object metadata String and data blob in single API call using inline chunk field. - */ - putObject(callback?: (err: AWSError, data: BackupStorage.Types.PutObjectOutput) => void): Request; - /** - * Start upload containing one or many chunks. - */ - startObject(params: BackupStorage.Types.StartObjectInput, callback?: (err: AWSError, data: BackupStorage.Types.StartObjectOutput) => void): Request; - /** - * Start upload containing one or many chunks. - */ - startObject(callback?: (err: AWSError, data: BackupStorage.Types.StartObjectOutput) => void): Request; -} -declare namespace BackupStorage { - export interface BackupObject { - /** - * Object name - */ - Name: string; - /** - * Number of chunks in object - */ - ChunksCount?: OptionalLong; - /** - * Metadata string associated with the Object - */ - MetadataString?: string; - /** - * Object checksum - */ - ObjectChecksum: string; - /** - * Checksum algorithm - */ - ObjectChecksumAlgorithm: SummaryChecksumAlgorithm; - /** - * Object token - */ - ObjectToken: string; - } - export interface Chunk { - /** - * Chunk index - */ - Index: long; - /** - * Chunk length - */ - Length: long; - /** - * Chunk checksum - */ - Checksum: string; - /** - * Checksum algorithm - */ - ChecksumAlgorithm: DataChecksumAlgorithm; - /** - * Chunk token - */ - ChunkToken: string; - } - export type ChunkList = Chunk[]; - export type DataChecksumAlgorithm = "SHA256"|string; - export interface DeleteObjectInput { - /** - * Backup job Id for the in-progress backup. - */ - BackupJobId: string; - /** - * The name of the Object. - */ - ObjectName: string; - } - export interface GetChunkInput { - /** - * Storage job id - */ - StorageJobId: string; - /** - * Chunk token - */ - ChunkToken: string; - } - export interface GetChunkOutput { - /** - * Chunk data - */ - Data: PayloadBlob; - /** - * Data length - */ - Length: long; - /** - * Data checksum - */ - Checksum: string; - /** - * Checksum algorithm - */ - ChecksumAlgorithm: DataChecksumAlgorithm; - } - export interface GetObjectMetadataInput { - /** - * Backup job id for the in-progress backup. - */ - StorageJobId: string; - /** - * Object token. - */ - ObjectToken: string; - } - export interface GetObjectMetadataOutput { - /** - * Metadata string. - */ - MetadataString?: string; - /** - * Metadata blob. - */ - MetadataBlob?: PayloadBlob; - /** - * The size of MetadataBlob. - */ - MetadataBlobLength?: long; - /** - * MetadataBlob checksum. - */ - MetadataBlobChecksum?: string; - /** - * Checksum algorithm. - */ - MetadataBlobChecksumAlgorithm?: DataChecksumAlgorithm; - } - export interface ListChunksInput { - /** - * Storage job id - */ - StorageJobId: string; - /** - * Object token - */ - ObjectToken: string; - /** - * Maximum number of chunks - */ - MaxResults?: MaxResults; - /** - * Pagination token - */ - NextToken?: string; - } - export interface ListChunksOutput { - /** - * List of chunks - */ - ChunkList: ChunkList; - /** - * Pagination token - */ - NextToken?: string; - } - export interface ListObjectsInput { - /** - * Storage job id - */ - StorageJobId: string; - /** - * Optional, specifies the starting Object name to list from. Ignored if NextToken is not NULL - */ - StartingObjectName?: string; - /** - * Optional, specifies the starting Object prefix to list from. Ignored if NextToken is not NULL - */ - StartingObjectPrefix?: string; - /** - * Maximum objects count - */ - MaxResults?: MaxResults; - /** - * Pagination token - */ - NextToken?: string; - /** - * (Optional) Created before filter - */ - CreatedBefore?: timestamp; - /** - * (Optional) Created after filter - */ - CreatedAfter?: timestamp; - } - export interface ListObjectsOutput { - /** - * Object list - */ - ObjectList: ObjectList; - /** - * Pagination token - */ - NextToken?: string; - } - export type MaxResults = number; - export type MetadataString = string; - export interface NotifyObjectCompleteInput { - /** - * Backup job Id for the in-progress backup - */ - BackupJobId: string; - /** - * Upload Id for the in-progress upload - */ - UploadId: string; - /** - * Object checksum - */ - ObjectChecksum: string; - /** - * Checksum algorithm - */ - ObjectChecksumAlgorithm: SummaryChecksumAlgorithm; - /** - * Optional metadata associated with an Object. Maximum string length is 256 bytes. - */ - MetadataString?: MetadataString; - /** - * Optional metadata associated with an Object. Maximum length is 4MB. - */ - MetadataBlob?: PayloadBlob; - /** - * The size of MetadataBlob. - */ - MetadataBlobLength?: long; - /** - * Checksum of MetadataBlob. - */ - MetadataBlobChecksum?: string; - /** - * Checksum algorithm. - */ - MetadataBlobChecksumAlgorithm?: DataChecksumAlgorithm; - } - export interface NotifyObjectCompleteOutput { - /** - * Object checksum - */ - ObjectChecksum: string; - /** - * Checksum algorithm - */ - ObjectChecksumAlgorithm: SummaryChecksumAlgorithm; - } - export type ObjectList = BackupObject[]; - export type OptionalLong = number; - export type PayloadBlob = Buffer|Uint8Array|Blob|string|Readable; - export interface PutChunkInput { - /** - * Backup job Id for the in-progress backup. - */ - BackupJobId: string; - /** - * Upload Id for the in-progress upload. - */ - UploadId: string; - /** - * Describes this chunk's position relative to the other chunks - */ - ChunkIndex: long; - /** - * Data to be uploaded - */ - Data: PayloadBlob; - /** - * Data length - */ - Length: long; - /** - * Data checksum - */ - Checksum: string; - /** - * Checksum algorithm - */ - ChecksumAlgorithm: DataChecksumAlgorithm; - } - export interface PutChunkOutput { - /** - * Chunk checksum - */ - ChunkChecksum: string; - /** - * Checksum algorithm - */ - ChunkChecksumAlgorithm: DataChecksumAlgorithm; - } - export interface PutObjectInput { - /** - * Backup job Id for the in-progress backup. - */ - BackupJobId: string; - /** - * The name of the Object to be uploaded. - */ - ObjectName: string; - /** - * Store user defined metadata like backup checksum, disk ids, restore metadata etc. - */ - MetadataString?: string; - /** - * Inline chunk data to be uploaded. - */ - InlineChunk?: PayloadBlob; - /** - * Length of the inline chunk data. - */ - InlineChunkLength?: long; - /** - * Inline chunk checksum - */ - InlineChunkChecksum?: string; - /** - * Inline chunk checksum algorithm - */ - InlineChunkChecksumAlgorithm?: string; - /** - * object checksum - */ - ObjectChecksum?: string; - /** - * object checksum algorithm - */ - ObjectChecksumAlgorithm?: SummaryChecksumAlgorithm; - /** - * Throw an exception if Object name is already exist. - */ - ThrowOnDuplicate?: boolean; - } - export interface PutObjectOutput { - /** - * Inline chunk checksum - */ - InlineChunkChecksum: string; - /** - * Inline chunk checksum algorithm - */ - InlineChunkChecksumAlgorithm: DataChecksumAlgorithm; - /** - * object checksum - */ - ObjectChecksum: string; - /** - * object checksum algorithm - */ - ObjectChecksumAlgorithm: SummaryChecksumAlgorithm; - } - export interface StartObjectInput { - /** - * Backup job Id for the in-progress backup - */ - BackupJobId: string; - /** - * Name for the object. - */ - ObjectName: string; - /** - * Throw an exception if Object name is already exist. - */ - ThrowOnDuplicate?: boolean; - } - export interface StartObjectOutput { - /** - * Upload Id for a given upload. - */ - UploadId: string; - } - export type SummaryChecksumAlgorithm = "SUMMARY"|string; - export type long = number; - export type timestamp = Date; - /** - * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. - */ - export type apiVersion = "2018-04-10"|"latest"|string; - export interface ClientApiVersions { - /** - * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. - */ - apiVersion?: apiVersion; - } - export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions; - /** - * Contains interfaces for use with the BackupStorage client. - */ - export import Types = BackupStorage; -} -export = BackupStorage; diff --git a/clients/backupstorage.js b/clients/backupstorage.js deleted file mode 100644 index f0c801db2f..0000000000 --- a/clients/backupstorage.js +++ /dev/null @@ -1,18 +0,0 @@ -require('../lib/node_loader'); -var AWS = require('../lib/core'); -var Service = AWS.Service; -var apiLoader = AWS.apiLoader; - -apiLoader.services['backupstorage'] = {}; -AWS.BackupStorage = Service.defineService('backupstorage', ['2018-04-10']); -Object.defineProperty(apiLoader.services['backupstorage'], '2018-04-10', { - get: function get() { - var model = require('../apis/backupstorage-2018-04-10.min.json'); - model.paginators = require('../apis/backupstorage-2018-04-10.paginators.json').pagination; - return model; - }, - enumerable: true, - configurable: true -}); - -module.exports = AWS.BackupStorage; diff --git a/lib/config_service_placeholders.d.ts b/lib/config_service_placeholders.d.ts index 8a6af4aa8f..cbf88cbb10 100644 --- a/lib/config_service_placeholders.d.ts +++ b/lib/config_service_placeholders.d.ts @@ -308,7 +308,6 @@ export abstract class ConfigurationServicePlaceholders { redshiftserverless?: AWS.RedshiftServerless.Types.ClientConfiguration; rolesanywhere?: AWS.RolesAnywhere.Types.ClientConfiguration; licensemanagerusersubscriptions?: AWS.LicenseManagerUserSubscriptions.Types.ClientConfiguration; - backupstorage?: AWS.BackupStorage.Types.ClientConfiguration; privatenetworks?: AWS.PrivateNetworks.Types.ClientConfiguration; supportapp?: AWS.SupportApp.Types.ClientConfiguration; controltower?: AWS.ControlTower.Types.ClientConfiguration; @@ -694,7 +693,6 @@ export interface ConfigurationServiceApiVersions { redshiftserverless?: AWS.RedshiftServerless.Types.apiVersion; rolesanywhere?: AWS.RolesAnywhere.Types.apiVersion; licensemanagerusersubscriptions?: AWS.LicenseManagerUserSubscriptions.Types.apiVersion; - backupstorage?: AWS.BackupStorage.Types.apiVersion; privatenetworks?: AWS.PrivateNetworks.Types.apiVersion; supportapp?: AWS.SupportApp.Types.apiVersion; controltower?: AWS.ControlTower.Types.apiVersion;