List your GCP Org heirachy as a tree in JSON or Text
Project description
gcptree
Like the unix tree command but for GCP Org Heirarchy.
For a note on coloring, the org node is green, folders and blue, and projects that are not ACTIVE are dimmed. These styles won't show up if you redirect output and Windows is supported by virtue of the colorama package.
Installation
pip install gcptree
Usage
$ gcptree --help
usage: gcptree [-h] [--format FORMAT] [--full-resource] org_id
Print out a GCP org heirarchy
positional arguments:
org_id GCP Organization ID
optional arguments:
-h, --help show this help message and exit
--format FORMAT Output format (json or text)
--full-resource API-parsable nodes where org and folder resource names are not resolved, i.e org/123 instead of example.com
Permissions
The minimum role you'll need at the organization level is:
roles/browser
The actual permissions needed (in case you want a custom role) are:
resourcemanager.projects.getresourcemanager.projects.listresourcemanager.folders.getresourcemanager.organizations.get
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gcptree-0.1.1.tar.gz
(5.3 kB
view details)
File details
Details for the file gcptree-0.1.1.tar.gz.
File metadata
- Download URL: gcptree-0.1.1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2ef8c5550f21e99768bbf9efbfd605c5707b602aa6ed2f93d10c4e430314cbb
|
|
| MD5 |
e6a2779e6145d9c34fb46124df98a289
|
|
| BLAKE2b-256 |
4fb0be8d4624761aa6a14a303c3cb045f19e70c55f209eaf29cb00126c824898
|