domain

package
v0.0.0-...-448f0e6 Latest Latest
Warning

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

Go to latest
Published: May 25, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BothMeta

type BothMeta struct {
	TypeMeta   metav1.TypeMeta
	ObjectMeta metav1.ObjectMeta
	FileLocationer
}

type Check

type Check struct {
	Name       string
	ID         string
	TargetType string
	Comment    string
	Optional   bool
}

type CronJob

type CronJob interface {
	GetTypeMeta() metav1.TypeMeta
	GetObjectMeta() metav1.ObjectMeta
	StartingDeadlineSeconds() *int64
	BackoffLimit() *int32
	GetPodTemplateSpec() corev1.PodTemplateSpec
	FileLocationer
}

type CronJobs

type CronJobs interface {
	CronJobs() []CronJob
}

type Deployment

type Deployment interface {
	Deployment() appsv1.Deployment
	FileLocationer
}

type Deployments

type Deployments interface {
	Deployments() []Deployment
}

type FileLocation

type FileLocation struct {
	Name string
	Line int
}

type FileLocationer

type FileLocationer interface {
	FileLocation() FileLocation
}

type HorizontalPodAutoscalers

type HorizontalPodAutoscalers interface {
	HorizontalPodAutoscalers() []HpaTargeter
}

type HpaTargeter

type HpaTargeter interface {
	GetTypeMeta() metav1.TypeMeta
	GetObjectMeta() metav1.ObjectMeta
	HpaTarget() autoscalingv1.CrossVersionObjectReference
	FileLocationer
}

type Ingress

type Ingress interface {
	GetTypeMeta() metav1.TypeMeta
	GetObjectMeta() metav1.ObjectMeta
	Rules() []networkingv1.IngressRule
	FileLocationer
}

type Ingresses

type Ingresses interface {
	Ingresses() []Ingress
}

type Metas

type Metas interface {
	Metas() []BothMeta
}

type NamedReader

type NamedReader interface {
	io.Reader
	Name() string
}

type NetworkPolicies

type NetworkPolicies interface {
	NetworkPolicies() []NetworkPolicy
}

type NetworkPolicy

type NetworkPolicy interface {
	NetworkPolicy() networkingv1.NetworkPolicy
	FileLocationer
}

type Pod

type Pod interface {
	Pod() corev1.Pod
	FileLocationer
}

type PodDisruptionBudget

type PodDisruptionBudget interface {
	GetTypeMeta() metav1.TypeMeta
	GetObjectMeta() metav1.ObjectMeta
	Namespace() string
	Spec() policyv1.PodDisruptionBudgetSpec
	PodDisruptionBudgetSelector() *metav1.LabelSelector
	FileLocationer
}

type PodDisruptionBudgets

type PodDisruptionBudgets interface {
	PodDisruptionBudgets() []PodDisruptionBudget
}

type PodSpeccers

type PodSpeccers interface {
	PodSpeccers() []PodSpecer
}

type PodSpecer

type PodSpecer interface {
	FileLocationer
	GetTypeMeta() metav1.TypeMeta
	GetObjectMeta() metav1.ObjectMeta
	GetPodTemplateSpec() corev1.PodTemplateSpec
}

type Pods

type Pods interface {
	Pods() []Pod
}

type Service

type Service interface {
	Service() corev1.Service
	FileLocationer
}

type Services

type Services interface {
	Services() []Service
}

type StatefulSet

type StatefulSet interface {
	StatefulSet() appsv1.StatefulSet
	FileLocationer
}

type StatefulSets

type StatefulSets interface {
	StatefulSets() []StatefulSet
}

Jump to

Keyboard shortcuts

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