ss

package
v8.0.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// APIName is used by rsc to display command line help.
	APIName = "RightScale Self-Service APIs"
)

Variables

View Source
var GenMetadata = setupMetadata()

Metadata synthetized from all SS APIs metadata; setup once

Functions

func HostFromLogin

func HostFromLogin(host string) string

HostFromLogin returns the Self-service endpoint from its login endpoint. The following isn't great but seems better than having to enter by hand.

func RegisterCommands

func RegisterCommands(registrar rsapi.APICommandRegistrar)

RegisterCommands registers all commands with the kinpin application.

Types

type API

type API struct {
	*rsapi.API
}

API is the Self-Service 1.0 common client to all self-service APIs.

func FromCommandLine

func FromCommandLine(cmdLine *cmd.CommandLine) (*API, error)

FromCommandLine builds a client from the command line.

func New

func New(h string, a rsapi.Authenticator) *API

New returns a Self-Service API client.

func (*API) BuildRequest

func (a *API) BuildRequest(resource, action, href string, params rsapi.APIParams) (*http.Request, error)

BuildRequest builds a HTTP request from a resource name and href and an action name and parameters. It is intended for generic clients that need to consume APIs in a generic maner. The method builds an HTTP request that can be fed to PerformRequest.

func (*API) RunCommand

func (a *API) RunCommand(cmd string) (*http.Response, error)

RunCommand parses and runs a command given its name.

func (*API) ShowAPIActions

func (a *API) ShowAPIActions(cmd string) error

ShowAPIActions displays a command actions.

func (*API) ShowCommandHelp

func (a *API) ShowCommandHelp(cmd string) error

ShowCommandHelp displays a command help.

Directories

Path Synopsis
examples
basic
This basic example illustrates how to setup a Self-Service client to make a simple API call.
This basic example illustrates how to setup a Self-Service client to make a simple API call.
upload
This upload example illustrates how to upload a CAT to the self-service designer service.
This upload example illustrates how to upload a CAT to the self-service designer service.

Jump to

Keyboard shortcuts

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