Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

list_snapshots

list_snapshots(**kwargs)

Returns a list of snapshots.

See also: AWS API Documentation

Request Syntax

response = client.list_snapshots(
    endTime=datetime(2015, 1, 1),
    maxResults=123,
    namespaceArn='string',
    namespaceName='string',
    nextToken='string',
    ownerAccount='string',
    startTime=datetime(2015, 1, 1)
)
Parameters
  • endTime (datetime) -- The timestamp showing when the snapshot creation finished.
  • maxResults (integer) -- An optional parameter that specifies the maximum number of results to return. You can use nextToken to display the next page of results.
  • namespaceArn (string) -- The Amazon Resource Name (ARN) of the namespace from which to list all snapshots.
  • namespaceName (string) -- The namespace from which to list all snapshots.
  • nextToken (string) -- If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
  • ownerAccount (string) -- The owner Amazon Web Services account of the snapshot.
  • startTime (datetime) -- The time when the creation of the snapshot was initiated.
Return type

dict

Returns

Response Syntax

{
    'nextToken': 'string',
    'snapshots': [
        {
            'accountsWithProvisionedRestoreAccess': [
                'string',
            ],
            'accountsWithRestoreAccess': [
                'string',
            ],
            'actualIncrementalBackupSizeInMegaBytes': 123.0,
            'adminUsername': 'string',
            'backupProgressInMegaBytes': 123.0,
            'currentBackupRateInMegaBytesPerSecond': 123.0,
            'elapsedTimeInSeconds': 123,
            'estimatedSecondsToCompletion': 123,
            'kmsKeyId': 'string',
            'namespaceArn': 'string',
            'namespaceName': 'string',
            'ownerAccount': 'string',
            'snapshotArn': 'string',
            'snapshotCreateTime': datetime(2015, 1, 1),
            'snapshotName': 'string',
            'snapshotRemainingDays': 123,
            'snapshotRetentionPeriod': 123,
            'snapshotRetentionStartTime': datetime(2015, 1, 1),
            'status': 'AVAILABLE'|'CREATING'|'DELETED'|'CANCELLED'|'FAILED'|'COPYING',
            'totalBackupSizeInMegaBytes': 123.0
        },
    ]
}

Response Structure

  • (dict) --

    • nextToken (string) --

      If nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

    • snapshots (list) --

      All of the returned snapshot objects.

      • (dict) --

        A snapshot object that contains databases.

        • accountsWithProvisionedRestoreAccess (list) --

          All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.

          • (string) --
        • accountsWithRestoreAccess (list) --

          All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.

          • (string) --
        • actualIncrementalBackupSizeInMegaBytes (float) --

          The size of the incremental backup in megabytes.

        • adminUsername (string) --

          The username of the database within a snapshot.

        • backupProgressInMegaBytes (float) --

          The size in megabytes of the data that has been backed up to a snapshot.

        • currentBackupRateInMegaBytesPerSecond (float) --

          The rate at which data is backed up into a snapshot in megabytes per second.

        • elapsedTimeInSeconds (integer) --

          The amount of time it took to back up data into a snapshot.

        • estimatedSecondsToCompletion (integer) --

          The estimated amount of seconds until the snapshot completes backup.

        • kmsKeyId (string) --

          The unique identifier of the KMS key used to encrypt the snapshot.

        • namespaceArn (string) --

          The Amazon Resource Name (ARN) of the namespace the snapshot was created from.

        • namespaceName (string) --

          The name of the namepsace.

        • ownerAccount (string) --

          The owner Amazon Web Services; account of the snapshot.

        • snapshotArn (string) --

          The Amazon Resource Name (ARN) of the snapshot.

        • snapshotCreateTime (datetime) --

          The timestamp of when the snapshot was created.

        • snapshotName (string) --

          The name of the snapshot.

        • snapshotRemainingDays (integer) --

          The amount of days until the snapshot is deleted.

        • snapshotRetentionPeriod (integer) --

          The period of time, in days, of how long the snapshot is retained.

        • snapshotRetentionStartTime (datetime) --

          The timestamp of when data within the snapshot started getting retained.

        • status (string) --

          The status of the snapshot.

        • totalBackupSizeInMegaBytes (float) --

          The total size, in megabytes, of how big the snapshot is.

Exceptions

  • RedshiftServerless.Client.exceptions.InternalServerException
  • RedshiftServerless.Client.exceptions.ResourceNotFoundException
  • RedshiftServerless.Client.exceptions.ValidationException