get_snapshots

Retrieve Snapshots for a Snappable from Polaris

def get_snapshots(self, snappable_id, **kwargs):

Arguments

Name

Type

Description

Choices

snappable_id

str

Object UUID

recovery_point

str

Optional datetime of snapshot to return, or 'latest', or not defined to return all

Returns

Type

Return Value

dict

A dictionary of snapshots or a single snapshot if 'latest' was passed as recovery_point. If no snapshots are found, an empty dict is returned.

Example

from rubrik_polaris import PolarisClient


domain = 'my-company'
username = 'john.doe@example.com'
password = 's3cr3tP_a55w0R)'


client = PolarisClient(domain, username, password, insecure=True)

snappables = client.get_object_ids_ec2(tags={"Environment": "staging"})
for snappable in snappables:
    snapshot = client.get_snapshots(snappable, recovery_point='latest')
    if snapshot:
        print(snapshot[0])

Last updated