api

package
v0.0.0-...-6cf1bc9 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2016 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func API2Payload

func API2Payload(apiInfo Payload) (payload.FullPayloadInfo, error)

API2Payload converts an API Payload info struct into a payload.FullPayloadInfo struct.

Types

type EnvListArgs

type EnvListArgs struct {
	// Patterns is the list of patterns against which to filter.
	Patterns []string `json:"patterns"`
}

EnvListArgs are the arguments for the env-based List endpoint.

type EnvListResults

type EnvListResults struct {
	// Results is the list of payload results.
	Results []Payload `json:"results"`
}

type Payload

type Payload struct {
	// Class is the name of the payload class.
	Class string `json:"class"`
	// Type is the name of the payload type.
	Type string `json:"type"`

	// ID is a unique string identifying the payload to
	// the underlying technology.
	ID string `json:"id"`
	// Status is the Juju-level status for the payload.
	Status string `json:"status"`
	// Labels are labels associated with the payload.
	Labels []string `json:"labels"`

	// Unit identifies the unit tag associated with the payload.
	Unit string `json:"unit"`
	// Machine identifies the machine tag associated with the payload.
	Machine string `json:"machine"`
}

Payload contains full information about a payload.

func Payload2api

func Payload2api(p payload.FullPayloadInfo) Payload

Payload2api converts a payload.FullPayloadInfo struct into a Payload struct.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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