v1sets

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: May 10, 2021 License: Apache-2.0 Imports: 5 Imported by: 20

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigMapSet

type ConfigMapSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.ConfigMap) bool) []*v1.ConfigMap
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.ConfigMap
	// Insert a resource into the set.
	Insert(configMap ...*v1.ConfigMap)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(configMapSet ConfigMapSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(configMap ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(configMap ezkube.ResourceId)
	// Return the union with the provided set
	Union(set ConfigMapSet) ConfigMapSet
	// Return the difference with the provided set
	Difference(set ConfigMapSet) ConfigMapSet
	// Return the intersection with the provided set
	Intersection(set ConfigMapSet) ConfigMapSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.ConfigMap, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another ConfigMapSet
	Delta(newSet ConfigMapSet) sksets.ResourceDelta
}

func NewConfigMapSet

func NewConfigMapSet(configMapList ...*v1.ConfigMap) ConfigMapSet

func NewConfigMapSetFromList

func NewConfigMapSetFromList(configMapList *v1.ConfigMapList) ConfigMapSet

type EndpointsSet added in v0.1.2

type EndpointsSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Endpoints) bool) []*v1.Endpoints
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Endpoints
	// Insert a resource into the set.
	Insert(endpoints ...*v1.Endpoints)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(endpointsSet EndpointsSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(endpoints ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(endpoints ezkube.ResourceId)
	// Return the union with the provided set
	Union(set EndpointsSet) EndpointsSet
	// Return the difference with the provided set
	Difference(set EndpointsSet) EndpointsSet
	// Return the intersection with the provided set
	Intersection(set EndpointsSet) EndpointsSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Endpoints, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another EndpointsSet
	Delta(newSet EndpointsSet) sksets.ResourceDelta
}

func NewEndpointsSet added in v0.1.2

func NewEndpointsSet(endpointsList ...*v1.Endpoints) EndpointsSet

func NewEndpointsSetFromList added in v0.1.2

func NewEndpointsSetFromList(endpointsList *v1.EndpointsList) EndpointsSet

type NamespaceSet

type NamespaceSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Namespace) bool) []*v1.Namespace
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Namespace
	// Insert a resource into the set.
	Insert(namespace ...*v1.Namespace)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(namespaceSet NamespaceSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(namespace ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(namespace ezkube.ResourceId)
	// Return the union with the provided set
	Union(set NamespaceSet) NamespaceSet
	// Return the difference with the provided set
	Difference(set NamespaceSet) NamespaceSet
	// Return the intersection with the provided set
	Intersection(set NamespaceSet) NamespaceSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Namespace, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another NamespaceSet
	Delta(newSet NamespaceSet) sksets.ResourceDelta
}

func NewNamespaceSet

func NewNamespaceSet(namespaceList ...*v1.Namespace) NamespaceSet

func NewNamespaceSetFromList

func NewNamespaceSetFromList(namespaceList *v1.NamespaceList) NamespaceSet

type NodeSet

type NodeSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Node) bool) []*v1.Node
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Node
	// Insert a resource into the set.
	Insert(node ...*v1.Node)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(nodeSet NodeSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(node ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(node ezkube.ResourceId)
	// Return the union with the provided set
	Union(set NodeSet) NodeSet
	// Return the difference with the provided set
	Difference(set NodeSet) NodeSet
	// Return the intersection with the provided set
	Intersection(set NodeSet) NodeSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Node, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another NodeSet
	Delta(newSet NodeSet) sksets.ResourceDelta
}

func NewNodeSet

func NewNodeSet(nodeList ...*v1.Node) NodeSet

func NewNodeSetFromList

func NewNodeSetFromList(nodeList *v1.NodeList) NodeSet

type PodSet

type PodSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Pod) bool) []*v1.Pod
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Pod
	// Insert a resource into the set.
	Insert(pod ...*v1.Pod)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(podSet PodSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(pod ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(pod ezkube.ResourceId)
	// Return the union with the provided set
	Union(set PodSet) PodSet
	// Return the difference with the provided set
	Difference(set PodSet) PodSet
	// Return the intersection with the provided set
	Intersection(set PodSet) PodSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Pod, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another PodSet
	Delta(newSet PodSet) sksets.ResourceDelta
}

func NewPodSet

func NewPodSet(podList ...*v1.Pod) PodSet

func NewPodSetFromList

func NewPodSetFromList(podList *v1.PodList) PodSet

type SecretSet

type SecretSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Secret) bool) []*v1.Secret
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Secret
	// Insert a resource into the set.
	Insert(secret ...*v1.Secret)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(secretSet SecretSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(secret ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(secret ezkube.ResourceId)
	// Return the union with the provided set
	Union(set SecretSet) SecretSet
	// Return the difference with the provided set
	Difference(set SecretSet) SecretSet
	// Return the intersection with the provided set
	Intersection(set SecretSet) SecretSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Secret, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another SecretSet
	Delta(newSet SecretSet) sksets.ResourceDelta
}

func NewSecretSet

func NewSecretSet(secretList ...*v1.Secret) SecretSet

func NewSecretSetFromList

func NewSecretSetFromList(secretList *v1.SecretList) SecretSet

type ServiceAccountSet

type ServiceAccountSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.ServiceAccount) bool) []*v1.ServiceAccount
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.ServiceAccount
	// Insert a resource into the set.
	Insert(serviceAccount ...*v1.ServiceAccount)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(serviceAccountSet ServiceAccountSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(serviceAccount ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(serviceAccount ezkube.ResourceId)
	// Return the union with the provided set
	Union(set ServiceAccountSet) ServiceAccountSet
	// Return the difference with the provided set
	Difference(set ServiceAccountSet) ServiceAccountSet
	// Return the intersection with the provided set
	Intersection(set ServiceAccountSet) ServiceAccountSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.ServiceAccount, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another ServiceAccountSet
	Delta(newSet ServiceAccountSet) sksets.ResourceDelta
}

func NewServiceAccountSet

func NewServiceAccountSet(serviceAccountList ...*v1.ServiceAccount) ServiceAccountSet

func NewServiceAccountSetFromList

func NewServiceAccountSetFromList(serviceAccountList *v1.ServiceAccountList) ServiceAccountSet

type ServiceSet

type ServiceSet interface {
	// Get the set stored keys
	Keys() sets.String
	// List of resources stored in the set. Pass an optional filter function to filter on the list.
	List(filterResource ...func(*v1.Service) bool) []*v1.Service
	// Return the Set as a map of key to resource.
	Map() map[string]*v1.Service
	// Insert a resource into the set.
	Insert(service ...*v1.Service)
	// Compare the equality of the keys in two sets (not the resources themselves)
	Equal(serviceSet ServiceSet) bool
	// Check if the set contains a key matching the resource (not the resource itself)
	Has(service ezkube.ResourceId) bool
	// Delete the key matching the resource
	Delete(service ezkube.ResourceId)
	// Return the union with the provided set
	Union(set ServiceSet) ServiceSet
	// Return the difference with the provided set
	Difference(set ServiceSet) ServiceSet
	// Return the intersection with the provided set
	Intersection(set ServiceSet) ServiceSet
	// Find the resource with the given ID
	Find(id ezkube.ResourceId) (*v1.Service, error)
	// Get the length of the set
	Length() int
	// returns the generic implementation of the set
	Generic() sksets.ResourceSet
	// returns the delta between this and and another ServiceSet
	Delta(newSet ServiceSet) sksets.ResourceDelta
}

func NewServiceSet

func NewServiceSet(serviceList ...*v1.Service) ServiceSet

func NewServiceSetFromList

func NewServiceSetFromList(serviceList *v1.ServiceList) ServiceSet

Directories

Path Synopsis
Package mock_v1sets is a generated GoMock package.
Package mock_v1sets is a generated GoMock package.

Jump to

Keyboard shortcuts

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