def check(): """Sanity check api deployment """ t = time.time() results = Client(BASE_URL).version() print("Endpoint", BASE_URL) print("Response Time %0.2f" % (time.time() - t)) print("Headers") for k, v in results.headers.items(): print(" %s: %s" % (k, v)) print("Body") print(results.text)
def list_locks(account_id, resource_type=None, resource_id=None): """Show extant locks and unlocks. """ locks = Client(BASE_URL, account_id).list_locks().json() for r in locks: if 'LockDate' in r: r['LockDate'] = datetime.fromtimestamp(r['LockDate']) if 'RevisionDate' in r: r['RevisionDate'] = datetime.fromtimestamp(r['RevisionDate']) print(tabulate.tabulate(locks, headers="keys", tablefmt='fancy_grid'))
def delta(account_id, region): print(Client(BASE_URL).delta(account_id, region).text)
def unlock(resource_id, account_id): """Unlock a resource """ return output(Client(BASE_URL, account_id).unlock(resource_id))
def lock(account_id, resource_id, region): """Lock a resource """ return output(Client(BASE_URL, account_id).lock(resource_id, region))
def lock_status(account_id, resource_id, parent_id): """Show extant locks' status """ return output( Client(BASE_URL, account_id).lock_status(resource_id, parent_id))