metadata

package
v0.3.1-gfs-rc1 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2015 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	Name        string            `json:"name"`
	PrimaryIp   string            `json:"primary_ip"`
	Ips         []string          `json:"ips"`
	Ports       []string          `json:"ports"`
	ServiceName string            `json:"service_name"`
	StackName   string            `json:"stack_name"`
	Labels      map[string]string `json:"labels"`
	CreateIndex int               `json:"create_index"`
	HostUUID    string            `json:"host_uuid"`
}

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(url string) Handler

func (*Handler) GetContainers

func (m *Handler) GetContainers() ([]Container, error)

func (*Handler) GetHost

func (m *Handler) GetHost(UUID string) (Host, error)

func (*Handler) GetHosts

func (m *Handler) GetHosts() ([]Host, error)

func (*Handler) GetSelfContainer

func (m *Handler) GetSelfContainer() (Container, error)

func (*Handler) GetSelfStack

func (m *Handler) GetSelfStack() (Stack, error)

func (*Handler) GetServices

func (m *Handler) GetServices() ([]Service, error)

func (*Handler) GetVersion

func (m *Handler) GetVersion() (string, error)

func (*Handler) SendRequest

func (m *Handler) SendRequest(path string) ([]byte, error)

type Host

type Host struct {
	Name    string            `json:"name"`
	AgentIP string            `json:"agent_ip"`
	HostId  int               `json:"host_id"`
	Labels  map[string]string `json:"labels"`
	UUID    string            `json:"uuid"`
}

type Service

type Service struct {
	Name        string            `json:"name"`
	StackName   string            `json:"stack_name"`
	Kind        string            `json:"kind"`
	Hostname    string            `json:"hostname"`
	Vip         string            `json:"vip"`
	CreateIndex string            `json:"create_index"`
	ExternalIps []string          `json:"external_ips"`
	Sidekicks   []string          `json:"sidekicks"`
	Containers  []string          `json:"containers"`
	Ports       []string          `json:"ports"`
	Labels      map[string]string `json:"labels"`
	Links       map[string]string `json:"links"`
	Metadata    map[string]string `json:"metadata"`
}

type Stack

type Stack struct {
	EnvironmentName string   `json:"environment_name"`
	Name            string   `json:"name"`
	Services        []string `json:"services"`
}

Jump to

Keyboard shortcuts

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