nodes

package
v3.6.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ServiceNodeKind                   = reflect.TypeOf(kapi.Service{}).Name()
	PodNodeKind                       = reflect.TypeOf(kapi.Pod{}).Name()
	PodSpecNodeKind                   = reflect.TypeOf(kapi.PodSpec{}).Name()
	PodTemplateSpecNodeKind           = reflect.TypeOf(kapi.PodTemplateSpec{}).Name()
	ReplicationControllerNodeKind     = reflect.TypeOf(kapi.ReplicationController{}).Name()
	ReplicationControllerSpecNodeKind = reflect.TypeOf(kapi.ReplicationControllerSpec{}).Name()
	ServiceAccountNodeKind            = reflect.TypeOf(kapi.ServiceAccount{}).Name()
	SecretNodeKind                    = reflect.TypeOf(kapi.Secret{}).Name()
	PersistentVolumeClaimNodeKind     = reflect.TypeOf(kapi.PersistentVolumeClaim{}).Name()
	HorizontalPodAutoscalerNodeKind   = reflect.TypeOf(autoscaling.HorizontalPodAutoscaler{}).Name()
	StatefulSetNodeKind               = reflect.TypeOf(kapps.StatefulSet{}).Name()
	StatefulSetSpecNodeKind           = reflect.TypeOf(kapps.StatefulSetSpec{}).Name()
)

Functions

func HorizontalPodAutoscalerNodeName added in v1.3.0

func HorizontalPodAutoscalerNodeName(o *autoscaling.HorizontalPodAutoscaler) osgraph.UniqueName

func PersistentVolumeClaimNodeName added in v1.4.0

func PersistentVolumeClaimNodeName(o *kapi.PersistentVolumeClaim) osgraph.UniqueName

func PodNodeName

func PodNodeName(o *kapi.Pod) osgraph.UniqueName

func PodSpecNodeName

func PodSpecNodeName(o *kapi.PodSpec, ownerName osgraph.UniqueName) osgraph.UniqueName

func PodTemplateSpecNodeName

func PodTemplateSpecNodeName(o *kapi.PodTemplateSpec, ownerName osgraph.UniqueName) osgraph.UniqueName

func ReplicationControllerNodeName

func ReplicationControllerNodeName(o *kapi.ReplicationController) osgraph.UniqueName

func ReplicationControllerSpecNodeName

func ReplicationControllerSpecNodeName(o *kapi.ReplicationControllerSpec, ownerName osgraph.UniqueName) osgraph.UniqueName

func SecretNodeName added in v1.0.2

func SecretNodeName(o *kapi.Secret) osgraph.UniqueName

func ServiceAccountNodeName added in v1.0.2

func ServiceAccountNodeName(o *kapi.ServiceAccount) osgraph.UniqueName

func ServiceNodeName

func ServiceNodeName(o *kapi.Service) osgraph.UniqueName

func StatefulSetNodeName added in v1.5.0

func StatefulSetNodeName(o *kapps.StatefulSet) osgraph.UniqueName

func StatefulSetSpecNodeName added in v1.5.0

func StatefulSetSpecNodeName(o *kapps.StatefulSetSpec, ownerName osgraph.UniqueName) osgraph.UniqueName

Types

type HorizontalPodAutoscalerNode added in v1.3.0

type HorizontalPodAutoscalerNode struct {
	osgraph.Node
	HorizontalPodAutoscaler *autoscaling.HorizontalPodAutoscaler
}

func (*HorizontalPodAutoscalerNode) Kind added in v1.3.0

func (HorizontalPodAutoscalerNode) Object added in v1.3.0

func (n HorizontalPodAutoscalerNode) Object() interface{}

func (HorizontalPodAutoscalerNode) String added in v1.3.0

func (HorizontalPodAutoscalerNode) UniqueName added in v1.3.0

type PersistentVolumeClaimNode added in v1.4.0

type PersistentVolumeClaimNode struct {
	osgraph.Node
	PersistentVolumeClaim *kapi.PersistentVolumeClaim

	IsFound bool
}

func EnsurePersistentVolumeClaimNode added in v1.4.0

func EnsurePersistentVolumeClaimNode(g osgraph.MutableUniqueGraph, pvc *kapi.PersistentVolumeClaim) *PersistentVolumeClaimNode

func FindOrCreateSyntheticPVCNode added in v1.4.0

func FindOrCreateSyntheticPVCNode(g osgraph.MutableUniqueGraph, pvc *kapi.PersistentVolumeClaim) *PersistentVolumeClaimNode

func (PersistentVolumeClaimNode) Found added in v1.4.0

func (n PersistentVolumeClaimNode) Found() bool

func (*PersistentVolumeClaimNode) Kind added in v1.4.0

func (PersistentVolumeClaimNode) Object added in v1.4.0

func (n PersistentVolumeClaimNode) Object() interface{}

func (PersistentVolumeClaimNode) String added in v1.4.0

func (n PersistentVolumeClaimNode) String() string

func (PersistentVolumeClaimNode) UniqueName added in v1.4.0

type PodNode

type PodNode struct {
	osgraph.Node
	*kapi.Pod
}

func EnsurePodNode

func EnsurePodNode(g osgraph.MutableUniqueGraph, pod *kapi.Pod) *PodNode

func (*PodNode) Kind

func (*PodNode) Kind() string

func (PodNode) Object

func (n PodNode) Object() interface{}

func (PodNode) String

func (n PodNode) String() string

func (PodNode) UniqueName

func (n PodNode) UniqueName() osgraph.UniqueName

type PodSpecNode

type PodSpecNode struct {
	osgraph.Node
	*kapi.PodSpec
	Namespace string

	OwnerName osgraph.UniqueName
}

func EnsurePodSpecNode

func EnsurePodSpecNode(g osgraph.MutableUniqueGraph, podSpec *kapi.PodSpec, namespace string, ownerName osgraph.UniqueName) *PodSpecNode

func (*PodSpecNode) Kind

func (*PodSpecNode) Kind() string

func (PodSpecNode) Object

func (n PodSpecNode) Object() interface{}

func (PodSpecNode) String

func (n PodSpecNode) String() string

func (PodSpecNode) UniqueName

func (n PodSpecNode) UniqueName() osgraph.UniqueName

type PodTemplateSpecNode

type PodTemplateSpecNode struct {
	osgraph.Node
	*kapi.PodTemplateSpec
	Namespace string

	OwnerName osgraph.UniqueName
}

func EnsurePodTemplateSpecNode

func EnsurePodTemplateSpecNode(g osgraph.MutableUniqueGraph, ptSpec *kapi.PodTemplateSpec, namespace string, ownerName osgraph.UniqueName) *PodTemplateSpecNode

func (*PodTemplateSpecNode) Kind

func (*PodTemplateSpecNode) Kind() string

func (PodTemplateSpecNode) Object

func (n PodTemplateSpecNode) Object() interface{}

func (PodTemplateSpecNode) String

func (n PodTemplateSpecNode) String() string

func (PodTemplateSpecNode) UniqueName

func (n PodTemplateSpecNode) UniqueName() osgraph.UniqueName

type ReplicationControllerNode

type ReplicationControllerNode struct {
	osgraph.Node
	ReplicationController *kapi.ReplicationController

	IsFound bool
}

func EnsureReplicationControllerNode

func EnsureReplicationControllerNode(g osgraph.MutableUniqueGraph, rc *kapi.ReplicationController) *ReplicationControllerNode

EnsureReplicationControllerNode adds a graph node for the ReplicationController if it does not already exist.

func FindOrCreateSyntheticReplicationControllerNode added in v1.3.0

func FindOrCreateSyntheticReplicationControllerNode(g osgraph.MutableUniqueGraph, rc *kapi.ReplicationController) *ReplicationControllerNode

func (ReplicationControllerNode) Found added in v1.3.0

func (n ReplicationControllerNode) Found() bool

func (*ReplicationControllerNode) Kind

func (ReplicationControllerNode) Object

func (n ReplicationControllerNode) Object() interface{}

func (ReplicationControllerNode) String

func (n ReplicationControllerNode) String() string

func (ReplicationControllerNode) UniqueName

type ReplicationControllerSpecNode

type ReplicationControllerSpecNode struct {
	osgraph.Node
	ReplicationControllerSpec *kapi.ReplicationControllerSpec
	Namespace                 string

	OwnerName osgraph.UniqueName
}

func (*ReplicationControllerSpecNode) Kind

func (ReplicationControllerSpecNode) Object

func (n ReplicationControllerSpecNode) Object() interface{}

func (ReplicationControllerSpecNode) String

func (ReplicationControllerSpecNode) UniqueName

type SecretNode added in v1.0.2

type SecretNode struct {
	osgraph.Node
	*kapi.Secret

	IsFound bool
}

func EnsureSecretNode added in v1.0.2

func EnsureSecretNode(g osgraph.MutableUniqueGraph, o *kapi.Secret) *SecretNode

func FindOrCreateSyntheticSecretNode added in v1.0.2

func FindOrCreateSyntheticSecretNode(g osgraph.MutableUniqueGraph, o *kapi.Secret) *SecretNode

func (SecretNode) Found added in v1.0.2

func (n SecretNode) Found() bool

func (*SecretNode) Kind added in v1.0.2

func (*SecretNode) Kind() string

func (SecretNode) Object added in v1.0.2

func (n SecretNode) Object() interface{}

func (SecretNode) String added in v1.0.2

func (n SecretNode) String() string

type ServiceAccountNode added in v1.0.2

type ServiceAccountNode struct {
	osgraph.Node
	*kapi.ServiceAccount

	IsFound bool
}

func EnsureServiceAccountNode added in v1.0.2

func EnsureServiceAccountNode(g osgraph.MutableUniqueGraph, o *kapi.ServiceAccount) *ServiceAccountNode

func FindOrCreateSyntheticServiceAccountNode added in v1.0.2

func FindOrCreateSyntheticServiceAccountNode(g osgraph.MutableUniqueGraph, o *kapi.ServiceAccount) *ServiceAccountNode

func (ServiceAccountNode) Found added in v1.0.2

func (n ServiceAccountNode) Found() bool

func (*ServiceAccountNode) Kind added in v1.0.2

func (*ServiceAccountNode) Kind() string

func (ServiceAccountNode) Object added in v1.0.2

func (n ServiceAccountNode) Object() interface{}

func (ServiceAccountNode) String added in v1.0.2

func (n ServiceAccountNode) String() string

type ServiceNode

type ServiceNode struct {
	osgraph.Node
	*kapi.Service

	IsFound bool
}

func EnsureServiceNode

func EnsureServiceNode(g osgraph.MutableUniqueGraph, svc *kapi.Service) *ServiceNode

EnsureServiceNode adds the provided service to the graph if it does not already exist.

func FindOrCreateSyntheticServiceNode added in v1.0.8

func FindOrCreateSyntheticServiceNode(g osgraph.MutableUniqueGraph, svc *kapi.Service) *ServiceNode

FindOrCreateSyntheticServiceNode returns the existing service node or creates a synthetic node in its place

func (ServiceNode) Found added in v1.0.8

func (n ServiceNode) Found() bool

func (*ServiceNode) Kind

func (*ServiceNode) Kind() string

func (ServiceNode) Object

func (n ServiceNode) Object() interface{}

func (ServiceNode) String

func (n ServiceNode) String() string

type StatefulSetNode added in v1.5.0

type StatefulSetNode struct {
	osgraph.Node
	StatefulSet *kapps.StatefulSet
}

func EnsureStatefulSetNode added in v1.5.0

func EnsureStatefulSetNode(g osgraph.MutableUniqueGraph, statefulSet *kapps.StatefulSet) *StatefulSetNode

func (*StatefulSetNode) Kind added in v1.5.0

func (*StatefulSetNode) Kind() string

func (StatefulSetNode) Object added in v1.5.0

func (n StatefulSetNode) Object() interface{}

func (StatefulSetNode) String added in v1.5.0

func (n StatefulSetNode) String() string

func (StatefulSetNode) UniqueName added in v1.5.0

func (n StatefulSetNode) UniqueName() osgraph.UniqueName

type StatefulSetSpecNode added in v1.5.0

type StatefulSetSpecNode struct {
	osgraph.Node
	StatefulSetSpec *kapps.StatefulSetSpec
	Namespace       string

	OwnerName osgraph.UniqueName
}

func EnsureStatefulSetSpecNode added in v1.5.0

func EnsureStatefulSetSpecNode(g osgraph.MutableUniqueGraph, spec *kapps.StatefulSetSpec, namespace string, ownerName osgraph.UniqueName) *StatefulSetSpecNode

func (*StatefulSetSpecNode) Kind added in v1.5.0

func (*StatefulSetSpecNode) Kind() string

func (StatefulSetSpecNode) Object added in v1.5.0

func (n StatefulSetSpecNode) Object() interface{}

func (StatefulSetSpecNode) String added in v1.5.0

func (n StatefulSetSpecNode) String() string

func (StatefulSetSpecNode) UniqueName added in v1.5.0

func (n StatefulSetSpecNode) UniqueName() osgraph.UniqueName

Jump to

Keyboard shortcuts

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