Amazon Storage Gateway Storage Gateway Cache Report API

The Storage Gateway Cache Report API from Amazon Storage Gateway — 5 operation(s) for storage gateway cache report.

Operations 5

POST /#CancelCacheReport Cancel Cache Report #
POST /#DeleteCacheReport Delete Cache Report #
POST /#DescribeCacheReport Describe Cache Report #
POST /#ListCacheReports List Cache Reports #
POST /#StartCacheReport Start Cache Report #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-storage-gateway:amazon-storage-gateway-cache-report-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-storage-gateway-cache-report-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AWS Storage Gateway Cache Report API
  version: '2013-06-30'
  description: Generated from AWS's published Smithy model for AWS Storage Gateway. 5 operation(s).
  contact:
    name: Amazon Web Services
    url: https://aws.amazon.com/contact-us/
  license:
    name: Apache 2.0
    identifier: Apache-2.0
    url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://storagegateway.{region}.amazonaws.com
  variables:
    region:
      default: us-east-1
security:
- sigv4: []
tags:
- name: Cache Report
paths:
  /#CancelCacheReport:
    post:
      operationId: CancelCacheReport
      summary: Cancel Cache Report
      description: Cancels generation of a specified cache report. You can use this operation to manually cancel an IN-PROGRESS report for any reason. This action changes the report status from IN-PROGRESS to CANCELLED. You can only cancel in-progress reports. If the the report you attempt to cancel is in FAILED, ERROR, or COMPLETED state, the cancel operation returns an error.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CancelCacheReportOutput'
        '500':
          description: InternalServerError
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalServerError'
        '400':
          description: InvalidGatewayRequestException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InvalidGatewayRequestException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StorageGateway_20130630.CancelCacheReport
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CancelCacheReportInput'
      tags:
      - Cache Report
  /#DeleteCacheReport:
    post:
      operationId: DeleteCacheReport
      summary: Delete Cache Report
      description: Deletes the specified cache report and any associated tags from the Storage Gateway database. You can only delete completed reports. If the status of the report you attempt to delete still IN-PROGRESS, the delete operation returns an error. You can use CancelCacheReport to cancel an IN-PROGRESS report. DeleteCacheReport does not delete the report object from your Amazon S3 bucket.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DeleteCacheReportOutput'
        '500':
          description: InternalServerError
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalServerError'
        '400':
          description: InvalidGatewayRequestException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InvalidGatewayRequestException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StorageGateway_20130630.DeleteCacheReport
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DeleteCacheReportInput'
      tags:
      - Cache Report
  /#DescribeCacheReport:
    post:
      operationId: DescribeCacheReport
      summary: Describe Cache Report
      description: Returns information about the specified cache report, including completion status and generation progress.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/DescribeCacheReportOutput'
        '500':
          description: InternalServerError
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalServerError'
        '400':
          description: InvalidGatewayRequestException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InvalidGatewayRequestException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StorageGateway_20130630.DescribeCacheReport
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/DescribeCacheReportInput'
      tags:
      - Cache Report
  /#ListCacheReports:
    post:
      operationId: ListCacheReports
      summary: List Cache Reports
      description: Returns a list of existing cache reports for all file shares associated with your Amazon Web Services account. This list includes all information provided by the DescribeCacheReport action, such as report name, status, completion progress, start time, end time, filters, and tags.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/ListCacheReportsOutput'
        '500':
          description: InternalServerError
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalServerError'
        '400':
          description: InvalidGatewayRequestException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InvalidGatewayRequestException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StorageGateway_20130630.ListCacheReports
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/ListCacheReportsInput'
      tags:
      - Cache Report
  /#StartCacheReport:
    post:
      operationId: StartCacheReport
      summary: Start Cache Report
      description: 'Starts generating a report of the file metadata currently cached by an S3 File Gateway for a specific file share. You can use this report to identify and resolve issues if you have files failing upload from your gateway to Amazon S3. The report is a CSV file containing a list of files which match the set of filter parameters you specify in the request. The Files Failing Upload flag is reset every 24 hours and during gateway reboot. If this report captures the files after the reset, but before they become flagged again, they will not be reported as Files Failing Upload. The following requirements must be met to successfully generate a cache report: You must have s3:PutObject and s3:AbortMultipartUpload permissions for the Amazon S3 bucket where you want to store the cache report. No other cache reports can currently be in-progress for the specified file share. There must be fewer than 10 existing cache reports for the specified file share. The gateway must be online and connected to Amazon Web Services. The root disk must have at least 20GB of free space when report generation starts. You must specify at least one value for InclusionFilters or ExclusionFilters in the request.'
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/StartCacheReportOutput'
        '500':
          description: InternalServerError
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InternalServerError'
        '400':
          description: InvalidGatewayRequestException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/InvalidGatewayRequestException'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - StorageGateway_20130630.StartCacheReport
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/StartCacheReportInput'
      tags:
      - Cache Report
components:
  schemas:
    CacheReportInfo:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to describe.
        CacheReportStatus:
          type: string
          enum:
          - IN_PROGRESS
          - COMPLETED
          - CANCELED
          - FAILED
          - ERROR
          description: The status of the specified cache report.
        ReportCompletionPercent:
          type: integer
          description: The percentage of the report generation process that has been completed at time of inquiry.
        EndTime:
          type: string
          format: date-time
          description: The time at which the gateway stopped generating the cache report.
        Role:
          type: string
        FileShareARN:
          type: string
        LocationARN:
          type: string
          description: The ARN of the Amazon S3 bucket location where the cache report is saved.
        StartTime:
          type: string
          format: date-time
          description: The time at which the gateway started generating the cache report.
        InclusionFilters:
          type: array
          items:
            $ref: '#/components/schemas/CacheReportFilter'
          description: The list of filters and parameters that determine which files are included in the report.
        ExclusionFilters:
          type: array
          items:
            $ref: '#/components/schemas/CacheReportFilter'
          description: The list of filters and parameters that determine which files are excluded from the report.
        ReportName:
          type: string
          description: The file name of the completed cache report object stored in Amazon S3.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: The list of key/value tags associated with the report.
    DescribeCacheReportOutput:
      type: object
      properties:
        CacheReportInfo:
          $ref: '#/components/schemas/CacheReportInfo'
    StartCacheReportInput:
      type: object
      properties:
        FileShareARN:
          type: string
        Role:
          type: string
          description: The ARN of the IAM role used when saving the cache report to Amazon S3.
        LocationARN:
          type: string
          description: The ARN of the Amazon S3 bucket where you want to save the cache report. We do not recommend saving the cache report to the same Amazon S3 bucket for which you are generating the report. This field does not accept access point ARNs.
        BucketRegion:
          type: string
          description: The Amazon Web Services Region of the Amazon S3 bucket where you want to save the cache report.
        VPCEndpointDNSName:
          type: string
          description: The DNS name of the VPC endpoint associated with the Amazon S3 where you want to save the cache report. Optional.
        InclusionFilters:
          type: array
          items:
            $ref: '#/components/schemas/CacheReportFilter'
          description: The list of filters and parameters that determine which files are included in the report. You must specify at least one value for InclusionFilters or ExclusionFilters in a StartCacheReport request.
        ExclusionFilters:
          type: array
          items:
            $ref: '#/components/schemas/CacheReportFilter'
          description: The list of filters and parameters that determine which files are excluded from the report. You must specify at least one value for InclusionFilters or ExclusionFilters in a StartCacheReport request.
        ClientToken:
          type: string
          description: A unique identifier that you use to ensure idempotent report generation if you need to retry an unsuccessful StartCacheReport request. If you retry a request, use the same ClientToken you specified in the initial request.
        Tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: A list of up to 50 key/value tags that you can assign to the cache report. Using tags can help you categorize your reports and more easily locate them in search results.
      required:
      - FileShareARN
      - Role
      - LocationARN
      - BucketRegion
      - ClientToken
    DescribeCacheReportInput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to describe.
      required:
      - CacheReportARN
    ListCacheReportsOutput:
      type: object
      properties:
        CacheReportList:
          type: array
          items:
            $ref: '#/components/schemas/CacheReportInfo'
          description: A list of existing cache reports for all file shares associated with your Amazon Web Services account. This list includes all information provided by the DescribeCacheReport action, such as report status, completion progress, start time, end time, filters, and tags.
        Marker:
          type: string
          description: If the request includes Marker, the response returns that value in this field.
    CacheReportFilter:
      type: object
      properties:
        Name:
          type: string
          enum:
          - UploadState
          - UploadFailureReason
          description: 'The parameter name for a filter that determines which files are included or excluded from a cache report. Valid Names: UploadFailureReason | UploadState'
        Values:
          type: array
          items:
            type: string
          description: 'The parameter value for a filter that determines which files are included or excluded from a cache report. Valid UploadFailureReason Values: InaccessibleStorageClass | InvalidObjectState | ObjectMissing | S3AccessDenied Valid UploadState Values: FailingUpload'
      required:
      - Name
      - Values
    DeleteCacheReportInput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to delete.
      required:
      - CacheReportARN
    StartCacheReportOutput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report generated by the StartCacheReport request.
    CancelCacheReportInput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to cancel.
      required:
      - CacheReportARN
    DeleteCacheReportOutput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to delete.
    InternalServerError:
      type: object
      properties:
        message:
          type: string
          description: A human-readable message describing the error that occurred.
        error:
          $ref: '#/components/schemas/StorageGatewayError'
    ListCacheReportsInput:
      type: object
      properties:
        Marker:
          type: string
          description: Opaque pagination token returned from a previous ListCacheReports operation. If present, Marker specifies where to continue the list from after a previous call to ListCacheReports. Optional.
    InvalidGatewayRequestException:
      type: object
      properties:
        message:
          type: string
          description: A human-readable message describing the error that occurred.
        error:
          $ref: '#/components/schemas/StorageGatewayError'
    StorageGatewayError:
      type: object
      properties:
        errorCode:
          type: string
          enum:
          - ActivationKeyExpired
          - ActivationKeyInvalid
          - ActivationKeyNotFound
          - GatewayInternalError
          - GatewayNotConnected
          - GatewayNotFound
          - GatewayProxyNetworkConnectionBusy
          - AuthenticationFailure
          - BandwidthThrottleScheduleNotFound
          - Blocked
          - CannotExportSnapshot
          - ChapCredentialNotFound
          - DiskAlreadyAllocated
          - DiskDoesNotExist
          - DiskSizeGreaterThanVolumeMaxSize
          - DiskSizeLessThanVolumeSize
          - DiskSizeNotGigAligned
          - DuplicateCertificateInfo
          - DuplicateSchedule
          - EndpointNotFound
          - IAMNotSupported
          - InitiatorInvalid
          - InitiatorNotFound
          - InternalError
          - InvalidGateway
          - InvalidEndpoint
          - InvalidParameters
          - InvalidSchedule
          - LocalStorageLimitExceeded
          - 'LunAlreadyAllocated '
          - LunInvalid
          - JoinDomainInProgress
          - MaximumContentLengthExceeded
          - MaximumTapeCartridgeCountExceeded
          - MaximumVolumeCountExceeded
          - NetworkConfigurationChanged
          - NoDisksAvailable
          - NotImplemented
          - NotSupported
          - OperationAborted
          - OutdatedGateway
          - ParametersNotImplemented
          - RegionInvalid
          - RequestTimeout
          - ServiceUnavailable
          - SnapshotDeleted
          - SnapshotIdInvalid
          - SnapshotInProgress
          - SnapshotNotFound
          - SnapshotScheduleNotFound
          - StagingAreaFull
          - StorageFailure
          - TapeCartridgeNotFound
          - TargetAlreadyExists
          - TargetInvalid
          - TargetNotFound
          - UnauthorizedOperation
          - VolumeAlreadyExists
          - VolumeIdInvalid
          - VolumeInUse
          - VolumeNotFound
          - VolumeNotReady
          description: Additional information about the error.
        errorDetails:
          type: object
          additionalProperties:
            type: string
          description: Human-readable text that provides detail about the error that occurred.
    CancelCacheReportOutput:
      type: object
      properties:
        CacheReportARN:
          type: string
          description: The Amazon Resource Name (ARN) of the cache report you want to cancel.
    Tag:
      type: object
      properties:
        Key:
          type: string
          description: Tag key. The key can't start with aws:.
        Value:
          type: string
          description: Value of the tag key.
      required:
      - Key
      - Value
  securitySchemes:
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: storagegateway
x-provenance:
  method: harvested
  publisher: Amazon Web Services
  source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/storage-gateway/service/2013-06-30/storage-gateway-2013-06-30.json
  note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)