Skip to main content

A python wrapper for the CloudEndure API

Project description

CloudEndure SDK

Python Package

Compatability:
Python Version 3.8

Using CloudEndureSDK

DOCUMENTATION WORK IN PROGRESS...

Example - Backup All Blueprints:
from cloudendure import CloudendureSDK

userApiToken = "{TOKEN}"

client = CloudendureSDK(userApiToken)
client.export_all_bp_csv('blueprint_backup.csv')
Example - List All Projects
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'

client = CloudendureSDK(userApiToken)
projects = client.list_projects()
print(projects)
Example - List all project blueprints:
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'

client = CloudendureSDK(userApiToken)
blueprints = client.list_blueprint(projectId)
Example - List all machines in a project
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'

client = CloudendureSDK(userApiToken)
machines = client.list_machines(projectId)
print(machines)
Example - Get a machine blueprint and export to csv
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'
client = CloudendureSDK(userApiToken)

machine = client.get_machine_by_name(machineName='MyMachineName', projectId=projectId)
blueprint = [client.get_blueprint_by_machine(machineId=machine['id'], projectId=projectId)]
print(blueprint)
client.export_bp_csv(filename='export.csv', blueprint=blueprint)
Example - Get Machine by Name
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'
client = CloudendureSDK(userApiToken)

machine = client.get_machine_by_name(machineName='MyMachine', projectId=projectId)
print(machine)
Example - Mass update blueprints from csv
from cloudendure import CloudendureSDK

userApiToken = 'token'
projectId = 'projectId'
client = CloudendureSDK(userApiToken)

# Backup All Blueprints
client.export_all_bp_csv('backup.csv') 

r = client.update_machine_blueprint_csv(fileName='update.csv')
print(r)


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

cloudendure2-0.0.2.tar.gz (4.3 kB view hashes)

Uploaded Source

Built Distribution

cloudendure2-0.0.2-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page