client

package
v1.9.3 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2022 License: Apache-2.0 Imports: 15 Imported by: 11

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 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 PersistentVolumeClaimsGetter added in v1.1.0

type PersistentVolumeClaimsGetter interface {
	PersistentVolumeClaims(namespace string) PersistentVolumeClaimsInterface
}

PersistentVolumeClaimsGetter is interface to get client PersistentVolumeClaims

type PersistentVolumeClaimsInterface added in v1.1.0

type PersistentVolumeClaimsInterface interface {
	Create(*api.PersistentVolumeClaim) (*api.PersistentVolumeClaim, error)
	Update(*api.PersistentVolumeClaim) error
	Delete(name string) error
	Get(name string, options metav1.GetOptions) (*api.PersistentVolumeClaim, error)
}

PersistentVolumeClaimsInterface is interface for client PersistentVolumeClaims

type PersistentVolumesGetter added in v1.1.0

type PersistentVolumesGetter interface {
	PersistentVolumes(namespace string) PersistentVolumesInterface
}

PersistentVolumesGetter is interface to get client PersistentVolumes

type PersistentVolumesInterface added in v1.1.0

type PersistentVolumesInterface interface {
	Create(*api.PersistentVolume) (*api.PersistentVolume, error)
	Update(*api.PersistentVolume) error
	Delete(name string) error
	Get(name string, options metav1.GetOptions) (*api.PersistentVolume, error)
}

PersistentVolumesInterface is interface for client PersistentVolumes

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(*corev1.Pod) (*corev1.Pod, error)
	Update(*corev1.Pod) error
	Delete(name, options string) error
	Get(name string) (*corev1.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)
	Send(message *model.Message)
}

SendInterface is to sync interface

type ServiceAccountTokenGetter added in v1.7.2

type ServiceAccountTokenGetter interface {
	ServiceAccountToken() ServiceAccountTokenInterface
}

ServiceAccountTokenGetter is interface to get client service account token

type ServiceAccountTokenInterface added in v1.7.2

type ServiceAccountTokenInterface interface {
	GetServiceAccountToken(namespace string, name string, tr *authenticationv1.TokenRequest) (*authenticationv1.TokenRequest, error)
}

ServiceAccountTokenInterface is interface for client service account token

type VolumeAttachmentsGetter added in v1.1.0

type VolumeAttachmentsGetter interface {
	VolumeAttachments(namespace string) VolumeAttachmentsInterface
}

VolumeAttachmentsGetter is interface to get client VolumeAttachments

type VolumeAttachmentsInterface added in v1.1.0

type VolumeAttachmentsInterface interface {
	Create(*api.VolumeAttachment) (*api.VolumeAttachment, error)
	Update(*api.VolumeAttachment) error
	Delete(name string) error
	Get(name string, options metav1.GetOptions) (*api.VolumeAttachment, error)
}

VolumeAttachmentsInterface is interface for client VolumeAttachments

Jump to

Keyboard shortcuts

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