cmd

package
v0.0.0-...-7e602ae Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2018 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// ManagementResourceTypes lists the types we use the management client for
	ManagementResourceTypes = []string{"cluster", "node", "project"}
	// ProjectResourceTypes lists the types we use the cluster client for
	ProjectResourceTypes = []string{"secret", "namespacedSecret", "workload"}
	// ClusterResourceTypes lists the types we use the project client for
	ClusterResourceTypes = []string{"persistentVolume", "storageClass", "namespace"}
)

Functions

func ClusterCommand

func ClusterCommand() cli.Command

func DeleteCommand

func DeleteCommand() cli.Command

func FormatEndpoint

func FormatEndpoint(data interface{}) string

func FormatIPAddresses

func FormatIPAddresses(data interface{}) string

func FormatJSON

func FormatJSON(data interface{}) (string, error)

func GetClient

func GetClient(ctx *cli.Context) (*cliclient.MasterClient, error)

func InspectCommand

func InspectCommand() cli.Command

func KubectlCommand

func KubectlCommand() cli.Command

func LoginCommand

func LoginCommand() cli.Command

func Lookup

func Lookup(c *cliclient.MasterClient, name string, types ...string) (*ntypes.Resource, error)

func NamespaceCommand

func NamespaceCommand() cli.Command

func NodeCommand

func NodeCommand() cli.Command

func ProjectCommand

func ProjectCommand() cli.Command

func PromptCommand

func PromptCommand() cli.Command

func PsCommand

func PsCommand() cli.Command

func RandomName

func RandomName() string

func RunCommand

func RunCommand() cli.Command

func SSHCommand

func SSHCommand() cli.Command

func SettingsCommand

func SettingsCommand() cli.Command

func SimpleFormat

func SimpleFormat(values [][]string) (string, string)

func SplitOnColon

func SplitOnColon(s string) []string

func UpCommand

func UpCommand() cli.Command

Types

type CACertResponse

type CACertResponse struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

type ClusterData

type ClusterData struct {
	Current  string
	Cluster  managementClient.Cluster
	Name     string
	Provider string
	Nodes    int
	CPU      string
	RAM      string
	Pods     string
}

type LoginData

type LoginData struct {
	Project     managementClient.Project
	Index       int
	ClusterName string
}

type NamespaceData

type NamespaceData struct {
	Namespace clusterClient.Namespace
}

type NodeData

type NodeData struct {
	Node managementClient.Node
	Name string
	Pool string
}

type PSHolder

type PSHolder struct {
	NameSpace string
	Name      string
	Type      string
	State     string
	Image     string
	Scale     string
}

type ProjectData

type ProjectData struct {
	Project managementClient.Project
}

type RoleTemplate

type RoleTemplate struct {
	ID          string
	Name        string
	Description string
}

type RoleTemplateBinding

type RoleTemplateBinding struct {
	ID      string
	User    string
	Role    string
	Created string
}

type TableWriter

type TableWriter struct {
	HeaderFormat string
	ValueFormat  string

	Writer *tabwriter.Writer
	// contains filtered or unexported fields
}

func NewTableWriter

func NewTableWriter(values [][]string, ctx *cli.Context) *TableWriter

func (*TableWriter) Close

func (t *TableWriter) Close() error

func (*TableWriter) Err

func (t *TableWriter) Err() error

func (*TableWriter) Write

func (t *TableWriter) Write(obj interface{})

Jump to

Keyboard shortcuts

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