StorageGateway / Paginator / ListCacheReports

ListCacheReports

class StorageGateway.Paginator.ListCacheReports
paginator = client.get_paginator('list_cache_reports')
paginate(**kwargs)

Creates an iterator that will paginate through responses from StorageGateway.Client.list_cache_reports().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    PaginationConfig={
        'MaxItems': 123,
        'StartingToken': 'string'
    }
)
Parameters:

PaginationConfig (dict) –

A dictionary that provides parameters to control pagination.

  • MaxItems (integer) –

    The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

  • StartingToken (string) –

    A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'CacheReportList': [
        {
            'CacheReportARN': 'string',
            'CacheReportStatus': 'IN_PROGRESS'|'COMPLETED'|'CANCELED'|'FAILED'|'ERROR',
            'ReportCompletionPercent': 123,
            'EndTime': datetime(2015, 1, 1),
            'Role': 'string',
            'FileShareARN': 'string',
            'LocationARN': 'string',
            'StartTime': datetime(2015, 1, 1),
            'InclusionFilters': [
                {
                    'Name': 'UploadState'|'UploadFailureReason',
                    'Values': [
                        'string',
                    ]
                },
            ],
            'ExclusionFilters': [
                {
                    'Name': 'UploadState'|'UploadFailureReason',
                    'Values': [
                        'string',
                    ]
                },
            ],
            'ReportName': 'string',
            'Tags': [
                {
                    'Key': 'string',
                    'Value': 'string'
                },
            ]
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • CacheReportList (list) –

      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.

      • (dict) –

        Contains all informational fields associated with a cache report. Includes name, ARN, tags, status, progress, filters, start time, and end time.

        • CacheReportARN (string) –

          The Amazon Resource Name (ARN) of the cache report you want to describe.

        • CacheReportStatus (string) –

          The status of the specified cache report.

        • ReportCompletionPercent (integer) –

          The percentage of the report generation process that has been completed at time of inquiry.

        • EndTime (datetime) –

          The time at which the gateway stopped generating the cache report.

        • Role (string) –

          The ARN of the IAM role that an S3 File Gateway assumes when it accesses the underlying storage.

        • FileShareARN (string) –

          The Amazon Resource Name (ARN) of the file share.

        • LocationARN (string) –

          The ARN of the Amazon S3 bucket location where the cache report is saved.

        • StartTime (datetime) –

          The time at which the gateway started generating the cache report.

        • InclusionFilters (list) –

          The list of filters and parameters that determine which files are included in the report.

          • (dict) –

            A list of filter parameters and associated values that determine which files are included or excluded from a cache report created by a StartCacheReport request. Multiple instances of the same filter parameter are combined with an OR operation, while different parameters are combined with an AND operation.

            • Name (string) –

              The parameter name for a filter that determines which files are included or excluded from a cache report.

              Valid Names:

              UploadFailureReason | UploadState

            • Values (list) –

              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

              • (string) –

        • ExclusionFilters (list) –

          The list of filters and parameters that determine which files are excluded from the report.

          • (dict) –

            A list of filter parameters and associated values that determine which files are included or excluded from a cache report created by a StartCacheReport request. Multiple instances of the same filter parameter are combined with an OR operation, while different parameters are combined with an AND operation.

            • Name (string) –

              The parameter name for a filter that determines which files are included or excluded from a cache report.

              Valid Names:

              UploadFailureReason | UploadState

            • Values (list) –

              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

              • (string) –

        • ReportName (string) –

          The file name of the completed cache report object stored in Amazon S3.

        • Tags (list) –

          The list of key/value tags associated with the report.

          • (dict) –

            A key-value pair that helps you manage, filter, and search for your resource. Allowed characters: letters, white space, and numbers, representable in UTF-8, and the following characters: + - = . _ : /.

            • Key (string) –

              Tag key. The key can’t start with aws:.

            • Value (string) –

              Value of the tag key.

    • NextToken (string) –

      A token to resume pagination.