cohesity / cohesity_sdk

Cohesity Management SDK for Python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cohesity SDK

License: Apache2 Maintenance

Overview

The Cohesity SDK provides an easy-to-use language binding to harness the power of Cohesity REST APIs in your python applications.

Table of contents πŸ“œ

Let's get started βš’οΈ

Installation

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/cohesity_sdk.git
cd cohesity_sdk
pip install -r requirements.txt
python setup.py install

Documentation πŸ“š

Refer Python docs for your cluster version.

How to Use: πŸ”Ž

This SDK exposes all the functionality provided by Cohesity REST API.

Initializing the Client:

# Cluster client Initialization

from cohesity_sdk.cluster.cluster_client import ClusterClient

cluster_vip = 'prod-cluster.eng.cohesity.com'
username = 'admin'
password = 'admin'
domain = "LOCAL"
client = ClusterClient(
    cluster_vip=cluster_vip, username=username, password=password, domain=domain)

print(client.platform.get_cluster().sw_version)

#OUTPUT
6.6.0d_ent_release-20220621_a04bcd28

More sample code to get going: πŸ’‘

Check out the scripts included under samples for reference.

Contribute 🀝

Questions or Feedback βœ‹

We would love to hear from you. Please send your questions and feedback to: cohesity-api-sdks@cohesity.com

About

Cohesity Management SDK for Python.

License:Apache License 2.0


Languages

Language:Python 88.9%Language:HTML 10.8%Language:JavaScript 0.2%Language:CSS 0.1%Language:Batchfile 0.0%Language:Makefile 0.0%