client

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2019 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapsGetter

type ConfigMapsGetter interface {
	ConfigMaps(namespace string) ConfigMapsInterface
}

ConfigMapsGetter has a method to return a ConfigMapInterface. A group's client should implement this interface.

type ConfigMapsInterface

type ConfigMapsInterface interface {
	Create(*api.ConfigMap) (*api.ConfigMap, error)
	Update(*api.ConfigMap) error
	Delete(name string) error
	Get(name string) (*api.ConfigMap, error)
}

ConfigMapsInterface has methods to work with ConfigMap resources.

type CoreInterface

CoreInterface is interface of mataclient

func New

New creates new metaclient

type Endpoints

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

Endpoints is struct implementing EndpointsInterface

func (*Endpoints) Create

func (c *Endpoints) Create(cm *api.Endpoints) (*api.Endpoints, error)

Create Endpoints

func (*Endpoints) Delete

func (c *Endpoints) Delete(name string) error

Delete Endpoints

func (*Endpoints) Get

func (c *Endpoints) Get(name string) (*api.Endpoints, error)

Get Endpoints

func (*Endpoints) Update

func (c *Endpoints) Update(cm *api.Endpoints) error

Update Endpoints

type EndpointsGetter

type EndpointsGetter interface {
	Endpoints(namespace string) EndpointsInterface
}

EndpointsGetter has a method to return a EndpointsInterface. A group's client should implement this interface.

type EndpointsInterface

type EndpointsInterface interface {
	Create(*api.Endpoints) (*api.Endpoints, error)
	Update(*api.Endpoints) error
	Delete(name string) error
	Get(name string) (*api.Endpoints, error)
}

EndpointsInterface has methods to work with Endpoints resources.

type NodeStatusGetter

type NodeStatusGetter interface {
	NodeStatus(namespace string) NodeStatusInterface
}

NodeStatusGetter is interface to get node status

type NodeStatusInterface

type NodeStatusInterface interface {
	Create(*edgeapi.NodeStatusRequest) (*edgeapi.NodeStatusRequest, error)
	Update(rsName string, ns edgeapi.NodeStatusRequest) error
	Delete(name string) error
	Get(name string) (*edgeapi.NodeStatusRequest, error)
}

NodeStatusInterface is node status interface

type NodesGetter

type NodesGetter interface {
	Nodes(namespace string) NodesInterface
}

NodesGetter to get node interface

type NodesInterface

type NodesInterface interface {
	Create(*api.Node) (*api.Node, error)
	Update(*api.Node) error
	Delete(name string) error
	Get(name string) (*api.Node, error)
}

NodesInterface is interface for client nodes

type PodStatusGetter

type PodStatusGetter interface {
	PodStatus(namespace string) PodStatusInterface
}

PodStatusGetter is interface to get pod status

type PodStatusInterface

type PodStatusInterface interface {
	Create(*edgeapi.PodStatusRequest) (*edgeapi.PodStatusRequest, error)
	Update(rsName string, ps edgeapi.PodStatusRequest) error
	Delete(name string) error
	Get(name string) (*edgeapi.PodStatusRequest, error)
}

PodStatusInterface is interface of pod status

type PodsGetter

type PodsGetter interface {
	Pods(namespace string) PodsInterface
}

PodsGetter is interface to get pods

type PodsInterface

type PodsInterface interface {
	Create(*api.Pod) (*api.Pod, error)
	Update(*api.Pod) error
	Delete(name string) error
	Get(name string) (*api.Pod, error)
}

PodsInterface is pod interface

type SecretsGetter

type SecretsGetter interface {
	Secrets(namespace string) SecretsInterface
}

SecretsGetter is interface to get client secrets

type SecretsInterface

type SecretsInterface interface {
	Create(*api.Secret) (*api.Secret, error)
	Update(*api.Secret) error
	Delete(name string) error
	Get(name string) (*api.Secret, error)
}

SecretsInterface is interface for client secret

type SendInterface

type SendInterface interface {
	SendSync(message *model.Message) (*model.Message, error)
}

SendInterface is to sync interface

type ServiceGetter

type ServiceGetter interface {
	Services(namespace string) ServiceInterface
}

ServiceGetter interface

type ServiceInterface

type ServiceInterface interface {
	Create(*v1.Service) (*v1.Service, error)
	Update(service *v1.Service) error
	Delete(name string) error
	Get(name string) (*v1.Service, error)
	GetPods(name string) ([]v1.Pod, error)
}

ServiceInterface is an interface

Jump to

Keyboard shortcuts

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