This SDK provides operations for interfacing with the Cohesity Cluster.
Project description
Cohesity Management SDK
Overview
The Cohesity Management SDK provides an easy-to-use language binding to harness the power of Cohesity REST APIs in your python applications. Note: V2 Models and V2 controllers are deprecated, please use V1 models and controllers
Table of contents
- Getting Started
- Cluster Version and Compatibility Matrix
- Documentation
- How to use
- More samples
- How can you contribute
- Suggestions and Feedback
Let's get started
Installation
Install via pip:
pip install cohesity-management-sdk
Install from source:
The generated code uses Python packages named requests, jsonpickle and dateutil. You can resolve these dependencies using pip. This SDK uses the Requests library and will work for Python 2 >=2.7.9 and Python 3 >=3.4.
git clone https://github.com/cohesity/management-sdk-python.git
cd management-sdk-python
pip install -r requirements.txt
python setup.py install
Upgrade
To upgrade the package:
pip install cohesity-management-sdk --upgrade
To upgade the package to specific release:
pip install cohesity-management-sdk==1.5.1
Compatibility Matrix
Cluster Version | SDK Version |
---|---|
6.6.0dx | 1.6.15 |
6.5.1bx | 1.6.5 |
Documentation :books:
Refer Python docs for your cluster version.
How to Use: :mag_right:
This SDK exposes all the functionality provided by Cohesity REST API.
Initializing the Client:
username = 'Username'
password = 'Password'
domain = 'Domain' #optional
cluster_vip = 'prod-cluster.eng.cohesity.com'
client = CohesityClient(cluster_vip, username, password, domain)
cluster_controller = client.cluster
result = cluster_controller.get_basic_cluster_info()
result_dict = result.__dict__
print(result_dict['cluster_software_version'])
#OUTPUT
6.4.1_release-20191219_aafe3274
More sample code to get going: :bulb:
Check out the scripts included under samples
for reference.
Contribute :handshake:
Questions or Feedback :raised_hand:
We would love to hear from you. Please send your questions and feedback to: cohesity-api-sdks@cohesity.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for cohesity_management_sdk-1.6.16.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89743c63735265abb5f5c0433647e7501eb02ed68dc0d232bdf98a5ba79c4b12 |
|
MD5 | 56efd4e53f91525d214012f3212f63c8 |
|
BLAKE2b-256 | 21faf3656869b92eafb8dc08fab83967b0c7d8405af2403df38d1a5d2c5b5092 |