network

package
v0.0.0-...-05563ff Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2019 License: Apache-2.0 Imports: 21 Imported by: 17

Documentation

Index

Constants

View Source
const (
	IsolateProjectsNetworkCommandName = "isolate-projects"
)
View Source
const (
	JoinProjectsNetworkCommandName = "join-projects"
)
View Source
const (
	MakeGlobalProjectsNetworkCommandName = "make-projects-global"
)
View Source
const PodNetworkCommandName = "pod-network"

Variables

This section is empty.

Functions

func NewCmdIsolateProjectsNetwork

func NewCmdIsolateProjectsNetwork(commandName, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func NewCmdJoinProjectsNetwork

func NewCmdJoinProjectsNetwork(commandName, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func NewCmdMakeGlobalProjectsNetwork

func NewCmdMakeGlobalProjectsNetwork(commandName, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func NewCmdPodNetwork

func NewCmdPodNetwork(name, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

Types

type IsolateOptions

type IsolateOptions struct {
	Options *ProjectOptions
}

func (*IsolateOptions) Run

func (i *IsolateOptions) Run() error

type JoinOptions

type JoinOptions struct {
	Options *ProjectOptions
	// contains filtered or unexported fields
}

func (*JoinOptions) Run

func (j *JoinOptions) Run() error

func (*JoinOptions) Validate

func (j *JoinOptions) Validate() error

type MakeGlobalOptions

type MakeGlobalOptions struct {
	Options *ProjectOptions
}

func (*MakeGlobalOptions) Run

func (m *MakeGlobalOptions) Run() error

type ProjectOptions

type ProjectOptions struct {
	DefaultNamespace string
	Oclient          *osclient.Client
	Kclient          *kclient.Client
	Out              io.Writer

	Mapper            meta.RESTMapper
	Typer             runtime.ObjectTyper
	RESTClientFactory func(mapping *meta.RESTMapping) (resource.RESTClient, error)

	ProjectNames []string

	// Common optional params
	Selector      string
	CheckSelector bool
}

func (*ProjectOptions) Complete

func (p *ProjectOptions) Complete(f *clientcmd.Factory, c *cobra.Command, args []string, out io.Writer) error

func (*ProjectOptions) CreateOrUpdateNetNamespace

func (p *ProjectOptions) CreateOrUpdateNetNamespace(name string, id uint) error

func (*ProjectOptions) GetNetID

func (p *ProjectOptions) GetNetID(name string) (uint, error)

func (*ProjectOptions) GetNetNamespaces

func (p *ProjectOptions) GetNetNamespaces() (*sdnapi.NetNamespaceList, error)

func (*ProjectOptions) GetProjects

func (p *ProjectOptions) GetProjects() ([]*api.Project, error)

func (*ProjectOptions) Validate

func (p *ProjectOptions) Validate() error

Common validations

Jump to

Keyboard shortcuts

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