neuron-cloudy

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2019 License: Apache-2.0

README

Neuron-Cloudy

Neuron-Cloudy

A cloud agnistic SDK.

Neuron-CLoudy is a golang sdk built to interact with all the cloud with a single function call. This is used by neuron, which has a cli and exposes api to create resources accross various cloud. As of now cloudy can talk to AWS and AZURE(Very minimal resources). Soon more features will be added and extends to various clouds.

One who wants to use this, just include this as library and start using it your lines of code. Cloudy supports creation/deletion/updation and fetching details of various cloud resources including: vpc,server,loadbalancer etc.

Documentation

Installation:

go get -u github.com/nikhilsbhat/neuron-cloudy
import (
    "github.com/nikhilsbhat/neuron-cloudy"
)

Directories

Path Synopsis
cloud
aws/operations/common
Package awscommon has set of methods which performs the task idependent of resource types in cloud such as dealing with availability-zone, region and etc.
Package awscommon has set of methods which performs the task idependent of resource types in cloud such as dealing with availability-zone, region and etc.
aws/operations/loadbalancer
Package loadbalancer will help one in creating/deleting/updating/fetching loabalancers in aws.
Package loadbalancer will help one in creating/deleting/updating/fetching loabalancers in aws.
aws/operations/network
Package awsnetwork will help one in creating/deleting/updating/fetching network in aws.
Package awsnetwork will help one in creating/deleting/updating/fetching network in aws.
aws/operations/server
Package awsinstance will help one in creating/deleting/updating/fetching instances in aws.
Package awsinstance will help one in creating/deleting/updating/fetching instances in aws.
aws/sessions
Package sessionaws is helpful in establishing connection with aws.
Package sessionaws is helpful in establishing connection with aws.
network/create
Package networkcreate makes the tool cloud agnostic with respect to creation of network.
Package networkcreate makes the tool cloud agnostic with respect to creation of network.
network/delete
Package networkdelete which makes the tool cloud agnostic for deleting network and its components.
Package networkdelete which makes the tool cloud agnostic for deleting network and its components.
network/get
Package networkget makes the tool cloud agnostic for fetching network details.
Package networkget makes the tool cloud agnostic for fetching network details.
network/update
Package networkupdate which makes the tool cloud agnostic for updating network components.
Package networkupdate which makes the tool cloud agnostic for updating network components.
server/create
Package servercreate makes the tool cloud agnostic with respect to creation of server.
Package servercreate makes the tool cloud agnostic with respect to creation of server.
support
Package support will make a call whether this tool supports the passed cloud.
Package support will make a call whether this tool supports the passed cloud.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL