This repo is a project to enhance tenancy visibility with the help of OCI Search + OCI Python SDK + AsyncIO Python+ Concurrent Futures + NetworkX + Pandas + Oracle Data Visualization + Cytoscape.
- OCI Search - Fast return of resources OCIDs OCI Search is an Indes
- OCI Python SDK GET & LIST Detailed Information on every resource
- ASYNCIO PYTHON- Non-Blocking Requests & Responses
- CONCURRENT FUTURE - Asynchronous Parallelism for fetch
- NETWORKX- Graph Library with familiar Dict & List Data Structures
- PANDAS - Relational Library with familiar Dict & List Data Structures
- ORACLE DATA VIZ DESKTOP - Desktop Data Visualization to generate Canvas & Dashboards
- CYTOSCAPE - GraphViz tool for interacting with Graphs
instances
image
bootvolume
bootvolumebackup
volumebackup
volumebackuppolicy
volume
bucket
filesystem
datascienceproject
datasciencemodel
datasciencenotebooksession
datacatalog
odainstance
integrationinstance
analyticsinstance
autonomousdatabase
dbsystem
vmcluster
vcn
subnet
vnic
securitylist
routetable
natgateway
servicegateway
onstopic
onssubscription
stream
connectharness
apigateway
apideployment
vault
compartment
group
identityprovider
idpgroupmapping
policy
tagdefault
tagnamespace
user
- Generates a Raw Search Output File One per region
- Generates a Processed JSON File with Additional Resource Metadata One Per Region
- A Consolidated CSV and JSON file with consolidated information across regions.
- Consolidated GraphML File for all regions suitable for load in Cytoscape
- Setup OCI-CLI
- Run with Tenancy Administrator Privileges
- Python Version 3.6+
- OCI Library installed via PIP
- Other Modules - Refer Requirements.txt