openapi: 3.1.0 info: title: 'Amazon Storage Gateway REST Amazon Storage Gateway REST API #X Amz Target=StorageGateway 20130630.DescribeTapeRecoveryPoints API' description: AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. This API enables management of gateways, volumes, virtual tapes, file shares, and cached storage resources. version: '2013-06-30' contact: name: AWS Support url: https://aws.amazon.com/premiumsupport/ license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html termsOfService: https://aws.amazon.com/service-terms/ x-logo: url: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png servers: - url: https://storagegateway.{region}.amazonaws.com description: Amazon Storage Gateway regional endpoint variables: region: default: us-east-1 description: AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - eu-west-1 - eu-west-2 - eu-central-1 - ap-northeast-1 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 security: - sigv4: [] tags: - name: '#X Amz Target=StorageGateway 20130630.DescribeTapeRecoveryPoints' paths: /#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: DescribeTapeRecoveryPoints description:
Returns a list of virtual tape recovery points that are available for the specified tape gateway.
A recovery point is a point-in-time view of a virtual tape at which all the data on the virtual tape is consistent. If your gateway crashes, virtual tapes that have recovery points can be recovered to a new gateway. This operation is only supported in the tape gateway type.
responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DescribeTapeRecoveryPointsOutput' '480': description: InvalidGatewayRequestException content: application/json: schema: $ref: '#/components/schemas/InvalidGatewayRequestException' '481': description: InternalServerError content: application/json: schema: $ref: '#/components/schemas/InternalServerError' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DescribeTapeRecoveryPointsInput' parameters: - name: Limit in: query schema: type: string description: Pagination limit required: false - name: Marker in: query schema: type: string description: Pagination token required: false - name: X-Amz-Target in: header required: true schema: type: string enum: - StorageGateway_20130630.DescribeTapeRecoveryPoints tags: - '#X Amz Target=StorageGateway 20130630.DescribeTapeRecoveryPoints' components: parameters: X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false schemas: Marker: type: string minLength: 1 maxLength: 1000 GatewayARN: type: string description: The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region. minLength: 50 maxLength: 500 InvalidGatewayRequestException: {} TapeARN: type: string pattern: ^arn:(aws|aws-cn|aws-us-gov):storagegateway:[a-z\-0-9]+:[0-9]+:tape\/[0-9A-Z]{5,16}$ minLength: 50 maxLength: 500 DescribeTapeRecoveryPointsInput: type: object required: - GatewayARN title: DescribeTapeRecoveryPointsInput properties: GatewayARN: $ref: '#/components/schemas/GatewayARN' Marker: allOf: - $ref: '#/components/schemas/Marker' - description: An opaque string that indicates the position at which to begin describing the virtual tape recovery points. Limit: allOf: - $ref: '#/components/schemas/PositiveIntObject' - description: Specifies that the number of virtual tape recovery points that are described be limited to the specified number. description: DescribeTapeRecoveryPointsInput PositiveIntObject: type: integer minimum: 1 TapeRecoveryPointInfo: type: object properties: TapeARN: allOf: - $ref: '#/components/schemas/TapeARN' - description: The Amazon Resource Name (ARN) of the virtual tape. TapeRecoveryPointTime: allOf: - $ref: '#/components/schemas/Time' - description:The time when the point-in-time view of the virtual tape was replicated for later recovery.
The default timestamp format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
TapeSizeInBytes: allOf: - $ref: '#/components/schemas/TapeSize' - description: The size, in bytes, of the virtual tapes to recover. TapeStatus: allOf: - $ref: '#/components/schemas/TapeRecoveryPointStatus' - description: The status of the virtual tapes. description: Describes a recovery point. DescribeTapeRecoveryPointsOutput: type: object example: GatewayARN: arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B Marker: '1' TapeRecoveryPointInfos: - TapeARN: arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4 TapeRecoveryPointTime: 2016-12-16T13:50Z TapeSizeInBytes: 1471550497 TapeStatus: AVAILABLE properties: GatewayARN: $ref: '#/components/schemas/GatewayARN' TapeRecoveryPointInfos: allOf: - $ref: '#/components/schemas/TapeRecoveryPointInfos' - description: An array of TapeRecoveryPointInfos that are available for the specified gateway. Marker: allOf: - $ref: '#/components/schemas/Marker' - description:An opaque string that indicates the position at which the virtual tape recovery points that were listed for description ended.
Use this marker in your next request to list the next set of virtual tape recovery points in the list. If there are no more recovery points to describe, this field does not appear in the response.
description: DescribeTapeRecoveryPointsOutput TapeRecoveryPointStatus: type: string TapeSize: type: integer InternalServerError: {} TapeRecoveryPointInfos: type: array items: $ref: '#/components/schemas/TapeRecoveryPointInfo' Time: type: string format: date-time securitySchemes: sigv4: type: apiKey name: Authorization in: header description: AWS Signature Version 4 externalDocs: description: Amazon Storage Gateway API Reference url: https://docs.aws.amazon.com/storagegateway/latest/APIReference/Welcome.html