Skip to main content

ID -> Name translator for the CloudGenix Python SDK

Project description

ID -> Name Translator for CloudGenix

ID -> Name translator for the CloudGenix Python SDK

Synopsis

CloudGenix's API uses unique ID values for all objects.

This quick module utilizes the CloudGenix Python SDK to create a dictionary object containing most common object lists, referenced by ID.

Once this object is created (ex: idname_dict), this allows for quick lookup of names where IDs are present:

idname_dict = cloudgenix_idname.generate_id_name_map(cgx_sess)

vpn_link_id = '15136303805980148'
print ('My VPN link is "{}".'.format(idname_dict.get(vpn_link_id, vpn_link_id)))
My VPN link is "SJC Branch ('AT&T' via 'Circuit to AT&T') <-> ('ATT2' via 'Circuit to ATT2') Charlotte DC".

Requirements

Code Example

Comes with test.py that creates an ID -> Name map and dumps to console.

License

MIT

Version

Version Changes
1.2.0 Add reverse lookup support (name -> ID) to all functions. Reverse lookup has limitations as names are not unique.
1.1.3 Resolve Issue #6, enhance Site WAN Interface mapping, add shortcut to generate_id_name_map.
1.1.2 Fix minor return issue.
1.1.1 Fix issue with tenant_viewonly not being able to read operators.
1.1.0 Fix various bugs, issue #1, and Python 3 support
1.0.0 Initial Release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
cloudgenix_idname-1.2.0.tar.gz (6.8 kB) Copy SHA256 hash SHA256 Source None May 19, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page