v1alpha1

package
v0.0.28 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the khaos v1alpha1 API group +kubebuilder:object:generate=true +groupName=khaos.stackzoo.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "khaos.stackzoo.io", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ApiServerOverload

type ApiServerOverload struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ApiServerOverloadSpec   `json:"spec,omitempty"`
	Status ApiServerOverloadStatus `json:"status,omitempty"`
}

ApiServerOverload is the Schema for the apiserveroverloads API

func (*ApiServerOverload) DeepCopy

func (in *ApiServerOverload) DeepCopy() *ApiServerOverload

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiServerOverload.

func (*ApiServerOverload) DeepCopyInto

func (in *ApiServerOverload) DeepCopyInto(out *ApiServerOverload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiServerOverload) DeepCopyObject

func (in *ApiServerOverload) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ApiServerOverloadList

type ApiServerOverloadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ApiServerOverload `json:"items"`
}

ApiServerOverloadList contains a list of ApiServerOverload

func (*ApiServerOverloadList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiServerOverloadList.

func (*ApiServerOverloadList) DeepCopyInto

func (in *ApiServerOverloadList) DeepCopyInto(out *ApiServerOverloadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ApiServerOverloadList) DeepCopyObject

func (in *ApiServerOverloadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ApiServerOverloadSpec

type ApiServerOverloadSpec struct {
}

ApiServerOverloadSpec defines the desired state of ApiServerOverload

func (*ApiServerOverloadSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiServerOverloadSpec.

func (*ApiServerOverloadSpec) DeepCopyInto

func (in *ApiServerOverloadSpec) DeepCopyInto(out *ApiServerOverloadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ApiServerOverloadStatus

type ApiServerOverloadStatus struct {
	ExecutedTimestamp string `json:"executedTimestamp,omitempty"`
}

ApiServerOverloadStatus defines the observed state of ApiServerOverload

func (*ApiServerOverloadStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiServerOverloadStatus.

func (*ApiServerOverloadStatus) DeepCopyInto

func (in *ApiServerOverloadStatus) DeepCopyInto(out *ApiServerOverloadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CommandInjection

type CommandInjection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CommandInjectionSpec   `json:"spec,omitempty"`
	Status CommandInjectionStatus `json:"status,omitempty"`
}

CommandInjection is the Schema for the commandinjections API

func (*CommandInjection) DeepCopy

func (in *CommandInjection) DeepCopy() *CommandInjection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandInjection.

func (*CommandInjection) DeepCopyInto

func (in *CommandInjection) DeepCopyInto(out *CommandInjection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CommandInjection) DeepCopyObject

func (in *CommandInjection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CommandInjectionList

type CommandInjectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CommandInjection `json:"items"`
}

CommandInjectionList contains a list of CommandInjection

func (*CommandInjectionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandInjectionList.

func (*CommandInjectionList) DeepCopyInto

func (in *CommandInjectionList) DeepCopyInto(out *CommandInjectionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CommandInjectionList) DeepCopyObject

func (in *CommandInjectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CommandInjectionSpec

type CommandInjectionSpec struct {
	Namespace  string `json:"namespace,omitempty"`
	Deployment string `json:"deployment,omitempty"`
	Command    string `json:"command,omitempty"`
}

CommandInjectionSpec defines the desired state of CommandInjection

func (*CommandInjectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandInjectionSpec.

func (*CommandInjectionSpec) DeepCopyInto

func (in *CommandInjectionSpec) DeepCopyInto(out *CommandInjectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CommandInjectionStatus

type CommandInjectionStatus struct {
	NumPodsInjected int32 `json:"numPodsInjected,omitempty"`
}

CommandInjectionStatus defines the observed state of CommandInjection

func (*CommandInjectionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommandInjectionStatus.

func (*CommandInjectionStatus) DeepCopyInto

func (in *CommandInjectionStatus) DeepCopyInto(out *CommandInjectionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigMapDestroyer

type ConfigMapDestroyer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ConfigMapDestroyerSpec   `json:"spec,omitempty"`
	Status ConfigMapDestroyerStatus `json:"status,omitempty"`
}

ConfigMapDestroyer is the Schema for the configmapdestroyers API

func (*ConfigMapDestroyer) DeepCopy

func (in *ConfigMapDestroyer) DeepCopy() *ConfigMapDestroyer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapDestroyer.

func (*ConfigMapDestroyer) DeepCopyInto

func (in *ConfigMapDestroyer) DeepCopyInto(out *ConfigMapDestroyer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigMapDestroyer) DeepCopyObject

func (in *ConfigMapDestroyer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConfigMapDestroyerList

type ConfigMapDestroyerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConfigMapDestroyer `json:"items"`
}

ConfigMapDestroyerList contains a list of ConfigMapDestroyer

func (*ConfigMapDestroyerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapDestroyerList.

func (*ConfigMapDestroyerList) DeepCopyInto

func (in *ConfigMapDestroyerList) DeepCopyInto(out *ConfigMapDestroyerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigMapDestroyerList) DeepCopyObject

func (in *ConfigMapDestroyerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConfigMapDestroyerSpec

type ConfigMapDestroyerSpec struct {
	Namespace      string   `json:"namespace,omitempty"`
	ConfigMapNames []string `json:"configMapNames,omitempty"`
}

ConfigMapDestroyerSpec defines the desired state of ConfigMapDestroyer

func (*ConfigMapDestroyerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapDestroyerSpec.

func (*ConfigMapDestroyerSpec) DeepCopyInto

func (in *ConfigMapDestroyerSpec) DeepCopyInto(out *ConfigMapDestroyerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigMapDestroyerStatus

type ConfigMapDestroyerStatus struct {
	NumConfigMapsDestroyed int32 `json:"numConfigMapsDestroyed,omitempty"`
}

ConfigMapDestroyerStatus defines the observed state of ConfigMapDestroyer

func (*ConfigMapDestroyerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapDestroyerStatus.

func (*ConfigMapDestroyerStatus) DeepCopyInto

func (in *ConfigMapDestroyerStatus) DeepCopyInto(out *ConfigMapDestroyerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConsumeNamespaceResources

type ConsumeNamespaceResources struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ConsumeNamespaceResourcesSpec   `json:"spec,omitempty"`
	Status ConsumeNamespaceResourcesStatus `json:"status,omitempty"`
}

ConsumeNamespaceResources is the Schema for the consumenamespaceresources API

func (*ConsumeNamespaceResources) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumeNamespaceResources.

func (*ConsumeNamespaceResources) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConsumeNamespaceResources) DeepCopyObject

func (in *ConsumeNamespaceResources) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConsumeNamespaceResourcesList

type ConsumeNamespaceResourcesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConsumeNamespaceResources `json:"items"`
}

ConsumeNamespaceResourcesList contains a list of ConsumeNamespaceResources

func (*ConsumeNamespaceResourcesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumeNamespaceResourcesList.

func (*ConsumeNamespaceResourcesList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConsumeNamespaceResourcesList) DeepCopyObject

func (in *ConsumeNamespaceResourcesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConsumeNamespaceResourcesSpec

type ConsumeNamespaceResourcesSpec struct {
	TargetNamespace string `json:"targetNamespace"`
	NumPods         int32  `json:"numPods"`
}

ConsumeNamespaceResourcesSpec defines the desired state of ConsumeNamespaceResources

func (*ConsumeNamespaceResourcesSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumeNamespaceResourcesSpec.

func (*ConsumeNamespaceResourcesSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConsumeNamespaceResourcesStatus

type ConsumeNamespaceResourcesStatus struct {
	Executed bool `json:"executed"`
}

ConsumeNamespaceResourcesStatus defines the observed state of ConsumeNamespaceResources

func (*ConsumeNamespaceResourcesStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumeNamespaceResourcesStatus.

func (*ConsumeNamespaceResourcesStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerResourceChaos

type ContainerResourceChaos struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ContainerResourceChaosSpec   `json:"spec,omitempty"`
	Status ContainerResourceChaosStatus `json:"status,omitempty"`
}

ContainerResourceChaos is the Schema for the containerresourcechaos API

func (*ContainerResourceChaos) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceChaos.

func (*ContainerResourceChaos) DeepCopyInto

func (in *ContainerResourceChaos) DeepCopyInto(out *ContainerResourceChaos)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerResourceChaos) DeepCopyObject

func (in *ContainerResourceChaos) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerResourceChaosList

type ContainerResourceChaosList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ContainerResourceChaos `json:"items"`
}

ContainerResourceChaosList contains a list of ContainerResourceChaos

func (*ContainerResourceChaosList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceChaosList.

func (*ContainerResourceChaosList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContainerResourceChaosList) DeepCopyObject

func (in *ContainerResourceChaosList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerResourceChaosSpec

type ContainerResourceChaosSpec struct {
	Namespace      string `json:"namespace,omitempty"`
	DeploymentName string `json:"DeploymentName,omitempty"`
	ContainerName  string `json:"containerName,omitempty"`
	MaxCPU         string `json:"maxCPU,omitempty"`
	MaxRAM         string `json:"maxRAM,omitempty"`
}

ContainerResourceChaosSpec defines the desired state of ContainerResourceChaos

func (*ContainerResourceChaosSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceChaosSpec.

func (*ContainerResourceChaosSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerResourceChaosStatus

type ContainerResourceChaosStatus struct {
	ModifiedContainers int32 `json:"modifiedContainers,omitempty"`
}

ContainerResourceChaosStatus defines the observed state of ContainerResourceChaos ContainerResourceChaosStatus defines the observed state of ContainerResourceChaos

func (*ContainerResourceChaosStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceChaosStatus.

func (*ContainerResourceChaosStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CordonNode

type CordonNode struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CordonNodeSpec   `json:"spec,omitempty"`
	Status CordonNodeStatus `json:"status,omitempty"`
}

CordonNode is the Schema for the cordonnodes API

func (*CordonNode) DeepCopy

func (in *CordonNode) DeepCopy() *CordonNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CordonNode.

func (*CordonNode) DeepCopyInto

func (in *CordonNode) DeepCopyInto(out *CordonNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CordonNode) DeepCopyObject

func (in *CordonNode) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CordonNodeList

type CordonNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CordonNode `json:"items"`
}

CordonNodeList contains a list of CordonNode

func (*CordonNodeList) DeepCopy

func (in *CordonNodeList) DeepCopy() *CordonNodeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CordonNodeList.

func (*CordonNodeList) DeepCopyInto

func (in *CordonNodeList) DeepCopyInto(out *CordonNodeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CordonNodeList) DeepCopyObject

func (in *CordonNodeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type CordonNodeSpec

type CordonNodeSpec struct {
	// NodesToCordon is a list of node names to cordon
	NodesToCordon []string `json:"nodesToCordon,omitempty"`
}

CordonNodeSpec defines the desired state of CordonNode

func (*CordonNodeSpec) DeepCopy

func (in *CordonNodeSpec) DeepCopy() *CordonNodeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CordonNodeSpec.

func (*CordonNodeSpec) DeepCopyInto

func (in *CordonNodeSpec) DeepCopyInto(out *CordonNodeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CordonNodeStatus

type CordonNodeStatus struct {
	// NodesCordoned is the number of nodes successfully cordoned
	NodesCordoned int `json:"nodesCordoned,omitempty"`
}

CordonNodeStatus defines the observed state of CordonNode

func (*CordonNodeStatus) DeepCopy

func (in *CordonNodeStatus) DeepCopy() *CordonNodeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CordonNodeStatus.

func (*CordonNodeStatus) DeepCopyInto

func (in *CordonNodeStatus) DeepCopyInto(out *CordonNodeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventsEntropy

type EventsEntropy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   EventsEntropySpec   `json:"spec,omitempty"`
	Status EventsEntropyStatus `json:"status,omitempty"`
}

EventsEntropy is the Schema for the eventsentropies API

func (*EventsEntropy) DeepCopy

func (in *EventsEntropy) DeepCopy() *EventsEntropy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsEntropy.

func (*EventsEntropy) DeepCopyInto

func (in *EventsEntropy) DeepCopyInto(out *EventsEntropy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventsEntropy) DeepCopyObject

func (in *EventsEntropy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventsEntropyList

type EventsEntropyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EventsEntropy `json:"items"`
}

EventsEntropyList contains a list of EventsEntropy

func (*EventsEntropyList) DeepCopy

func (in *EventsEntropyList) DeepCopy() *EventsEntropyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsEntropyList.

func (*EventsEntropyList) DeepCopyInto

func (in *EventsEntropyList) DeepCopyInto(out *EventsEntropyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventsEntropyList) DeepCopyObject

func (in *EventsEntropyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventsEntropySpec

type EventsEntropySpec struct {
	Events []string `json:"events"`
}

EventsEntropySpec defines the desired state of EventsEntropy

func (*EventsEntropySpec) DeepCopy

func (in *EventsEntropySpec) DeepCopy() *EventsEntropySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsEntropySpec.

func (*EventsEntropySpec) DeepCopyInto

func (in *EventsEntropySpec) DeepCopyInto(out *EventsEntropySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventsEntropyStatus

type EventsEntropyStatus struct {
}

EventsEntropyStatus defines the observed state of EventsEntropy

func (*EventsEntropyStatus) DeepCopy

func (in *EventsEntropyStatus) DeepCopy() *EventsEntropyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsEntropyStatus.

func (*EventsEntropyStatus) DeepCopyInto

func (in *EventsEntropyStatus) DeepCopyInto(out *EventsEntropyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeDestroyer

type NodeDestroyer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NodeDestroyerSpec   `json:"spec,omitempty"`
	Status NodeDestroyerStatus `json:"status,omitempty"`
}

NodeDestroyer is the Schema for the nodedestroyers API

func (*NodeDestroyer) DeepCopy

func (in *NodeDestroyer) DeepCopy() *NodeDestroyer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDestroyer.

func (*NodeDestroyer) DeepCopyInto

func (in *NodeDestroyer) DeepCopyInto(out *NodeDestroyer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NodeDestroyer) DeepCopyObject

func (in *NodeDestroyer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodeDestroyerList

type NodeDestroyerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NodeDestroyer `json:"items"`
}

NodeDestroyerList contains a list of NodeDestroyer

func (*NodeDestroyerList) DeepCopy

func (in *NodeDestroyerList) DeepCopy() *NodeDestroyerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDestroyerList.

func (*NodeDestroyerList) DeepCopyInto

func (in *NodeDestroyerList) DeepCopyInto(out *NodeDestroyerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NodeDestroyerList) DeepCopyObject

func (in *NodeDestroyerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodeDestroyerSpec

type NodeDestroyerSpec struct {
	// NodeNames specifies the name of the node to be targeted for destruction.
	NodeNames []string `json:"nodeNames,omitempty"`
}

NodeDestroyerSpec defines the desired state of NodeDestroyer

func (*NodeDestroyerSpec) DeepCopy

func (in *NodeDestroyerSpec) DeepCopy() *NodeDestroyerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDestroyerSpec.

func (*NodeDestroyerSpec) DeepCopyInto

func (in *NodeDestroyerSpec) DeepCopyInto(out *NodeDestroyerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeDestroyerStatus

type NodeDestroyerStatus struct {
	// NumNodesDestroyed is the count of nodes successfully destroyed.
	NumNodesDestroyed int32 `json:"numNodesDestroyed,omitempty"`
}

NodeDestroyerStatus defines the observed state of NodeDestroyer

func (*NodeDestroyerStatus) DeepCopy

func (in *NodeDestroyerStatus) DeepCopy() *NodeDestroyerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDestroyerStatus.

func (*NodeDestroyerStatus) DeepCopyInto

func (in *NodeDestroyerStatus) DeepCopyInto(out *NodeDestroyerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeTainter

type NodeTainter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NodeTainterSpec   `json:"spec,omitempty"`
	Status NodeTainterStatus `json:"status,omitempty"`
}

NodeTainter is the Schema for the nodetainters API

func (*NodeTainter) DeepCopy

func (in *NodeTainter) DeepCopy() *NodeTainter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTainter.

func (*NodeTainter) DeepCopyInto

func (in *NodeTainter) DeepCopyInto(out *NodeTainter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NodeTainter) DeepCopyObject

func (in *NodeTainter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodeTainterList

type NodeTainterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NodeTainter `json:"items"`
}

NodeTainterList contains a list of NodeTainter

func (*NodeTainterList) DeepCopy

func (in *NodeTainterList) DeepCopy() *NodeTainterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTainterList.

func (*NodeTainterList) DeepCopyInto

func (in *NodeTainterList) DeepCopyInto(out *NodeTainterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NodeTainterList) DeepCopyObject

func (in *NodeTainterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NodeTainterSpec

type NodeTainterSpec struct {
	NodeNames []string `json:"nodeNames"`
}

NodeTainterSpec defines the desired state of NodeTainter

func (*NodeTainterSpec) DeepCopy

func (in *NodeTainterSpec) DeepCopy() *NodeTainterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTainterSpec.

func (*NodeTainterSpec) DeepCopyInto

func (in *NodeTainterSpec) DeepCopyInto(out *NodeTainterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NodeTainterStatus

type NodeTainterStatus struct {
	TaintedNodes []string `json:"taintedNodes,omitempty"`
}

NodeTainterStatus defines the observed state of NodeTainter

func (*NodeTainterStatus) DeepCopy

func (in *NodeTainterStatus) DeepCopy() *NodeTainterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTainterStatus.

func (*NodeTainterStatus) DeepCopyInto

func (in *NodeTainterStatus) DeepCopyInto(out *NodeTainterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PodDestroyer

type PodDestroyer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PodDestroyerSpec   `json:"spec,omitempty"`
	Status PodDestroyerStatus `json:"status,omitempty"`
}

PodDestroyer is the Schema for the poddestroyers API

func (*PodDestroyer) DeepCopy

func (in *PodDestroyer) DeepCopy() *PodDestroyer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDestroyer.

func (*PodDestroyer) DeepCopyInto

func (in *PodDestroyer) DeepCopyInto(out *PodDestroyer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PodDestroyer) DeepCopyObject

func (in *PodDestroyer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PodDestroyerList

type PodDestroyerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PodDestroyer `json:"items"`
}

PodDestroyerList contains a list of PodDestroyer

func (*PodDestroyerList) DeepCopy

func (in *PodDestroyerList) DeepCopy() *PodDestroyerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDestroyerList.

func (*PodDestroyerList) DeepCopyInto

func (in *PodDestroyerList) DeepCopyInto(out *PodDestroyerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PodDestroyerList) DeepCopyObject

func (in *PodDestroyerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PodDestroyerSpec

type PodDestroyerSpec struct {
	// Selector specifies the pods to be targeted for destruction.
	Selector metav1.LabelSelector `json:"selector,omitempty"`

	// MaxPods is the maximum number of pods to destroy simultaneously.
	MaxPods int32 `json:"maxPods,omitempty"`

	// Namespace specifies the namespace where pods should be targeted.
	Namespace string `json:"namespace,omitempty"`
}

PodDestroyerSpec defines the desired state of PodDestroyer

func (*PodDestroyerSpec) DeepCopy

func (in *PodDestroyerSpec) DeepCopy() *PodDestroyerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDestroyerSpec.

func (*PodDestroyerSpec) DeepCopyInto

func (in *PodDestroyerSpec) DeepCopyInto(out *PodDestroyerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PodDestroyerStatus

type PodDestroyerStatus struct {
	// NumPodsDestroyed is the count of pods successfully destroyed.
	NumPodsDestroyed int32 `json:"numPodsDestroyed,omitempty"`
}

PodDestroyerStatus defines the observed state of PodDestroyer

func (*PodDestroyerStatus) DeepCopy

func (in *PodDestroyerStatus) DeepCopy() *PodDestroyerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDestroyerStatus.

func (*PodDestroyerStatus) DeepCopyInto

func (in *PodDestroyerStatus) DeepCopyInto(out *PodDestroyerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PodLabelChaos

type PodLabelChaos struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PodLabelChaosSpec   `json:"spec,omitempty"`
	Status PodLabelChaosStatus `json:"status,omitempty"`
}

PodLabelChaos is the Schema for the podlabelchaos API

func (*PodLabelChaos) DeepCopy

func (in *PodLabelChaos) DeepCopy() *PodLabelChaos

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLabelChaos.

func (*PodLabelChaos) DeepCopyInto

func (in *PodLabelChaos) DeepCopyInto(out *PodLabelChaos)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PodLabelChaos) DeepCopyObject

func (in *PodLabelChaos) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PodLabelChaosList

type PodLabelChaosList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PodLabelChaos `json:"items"`
}

PodLabelChaosList contains a list of PodLabelChaos

func (*PodLabelChaosList) DeepCopy

func (in *PodLabelChaosList) DeepCopy() *PodLabelChaosList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLabelChaosList.

func (*PodLabelChaosList) DeepCopyInto

func (in *PodLabelChaosList) DeepCopyInto(out *PodLabelChaosList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PodLabelChaosList) DeepCopyObject

func (in *PodLabelChaosList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PodLabelChaosSpec

type PodLabelChaosSpec struct {
	DeploymentName string            `json:"deploymentName,omitempty"`
	Namespace      string            `json:"namespace,omitempty"`
	Labels         map[string]string `json:"labels,omitempty"`
	AddLabels      bool              `json:"addLabels,omitempty"`
}

PodLabelChaosSpec defines the desired state of PodLabelChaos

func (*PodLabelChaosSpec) DeepCopy

func (in *PodLabelChaosSpec) DeepCopy() *PodLabelChaosSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLabelChaosSpec.

func (*PodLabelChaosSpec) DeepCopyInto

func (in *PodLabelChaosSpec) DeepCopyInto(out *PodLabelChaosSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PodLabelChaosStatus

type PodLabelChaosStatus struct {
	TargetedPods int32 `json:"numPodsDestroyed,omitempty"`
}

PodLabelChaosStatus defines the observed state of PodLabelChaos

func (*PodLabelChaosStatus) DeepCopy

func (in *PodLabelChaosStatus) DeepCopy() *PodLabelChaosStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLabelChaosStatus.

func (*PodLabelChaosStatus) DeepCopyInto

func (in *PodLabelChaosStatus) DeepCopyInto(out *PodLabelChaosStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RandomScaling

type RandomScaling struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RandomScalingSpec   `json:"spec,omitempty"`
	Status RandomScalingStatus `json:"status,omitempty"`
}

RandomScaling is the Schema for the randomscalings API

func (*RandomScaling) DeepCopy

func (in *RandomScaling) DeepCopy() *RandomScaling

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RandomScaling.

func (*RandomScaling) DeepCopyInto

func (in *RandomScaling) DeepCopyInto(out *RandomScaling)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RandomScaling) DeepCopyObject

func (in *RandomScaling) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RandomScalingList

type RandomScalingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RandomScaling `json:"items"`
}

RandomScalingList contains a list of RandomScaling

func (*RandomScalingList) DeepCopy

func (in *RandomScalingList) DeepCopy() *RandomScalingList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RandomScalingList.

func (*RandomScalingList) DeepCopyInto

func (in *RandomScalingList) DeepCopyInto(out *RandomScalingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RandomScalingList) DeepCopyObject

func (in *RandomScalingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RandomScalingSpec

type RandomScalingSpec struct {
	// Deployment is the name of the deployment to scale randomly
	Deployment string `json:"deployment"`

	// MinReplicas is the minimum number of replicas for the deployment
	MinReplicas int32 `json:"minReplicas"`

	// MaxReplicas is the maximum number of replicas for the deployment
	MaxReplicas int32 `json:"maxReplicas"`
}

RandomScalingSpec defines the desired state of RandomScaling

func (*RandomScalingSpec) DeepCopy

func (in *RandomScalingSpec) DeepCopy() *RandomScalingSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RandomScalingSpec.

func (*RandomScalingSpec) DeepCopyInto

func (in *RandomScalingSpec) DeepCopyInto(out *RandomScalingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RandomScalingStatus

type RandomScalingStatus struct {
	// OperationResult indicates whether the scaling operation was successful
	OperationResult bool `json:"operationResult"`
	// DeploymentResourceVersion stores the resource version of the related deployment
	DeploymentResourceVersion string `json:"deploymentResourceVersion,omitempty"`
}

RandomScalingStatus defines the observed state of RandomScaling

func (*RandomScalingStatus) DeepCopy

func (in *RandomScalingStatus) DeepCopy() *RandomScalingStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RandomScalingStatus.

func (*RandomScalingStatus) DeepCopyInto

func (in *RandomScalingStatus) DeepCopyInto(out *RandomScalingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretDestroyer

type SecretDestroyer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SecretDestroyerSpec   `json:"spec,omitempty"`
	Status SecretDestroyerStatus `json:"status,omitempty"`
}

SecretDestroyer is the Schema for the secretdestroyers API

func (*SecretDestroyer) DeepCopy

func (in *SecretDestroyer) DeepCopy() *SecretDestroyer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretDestroyer.

func (*SecretDestroyer) DeepCopyInto

func (in *SecretDestroyer) DeepCopyInto(out *SecretDestroyer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretDestroyer) DeepCopyObject

func (in *SecretDestroyer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecretDestroyerList

type SecretDestroyerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecretDestroyer `json:"items"`
}

SecretDestroyerList contains a list of SecretDestroyer

func (*SecretDestroyerList) DeepCopy

func (in *SecretDestroyerList) DeepCopy() *SecretDestroyerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretDestroyerList.

func (*SecretDestroyerList) DeepCopyInto

func (in *SecretDestroyerList) DeepCopyInto(out *SecretDestroyerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretDestroyerList) DeepCopyObject

func (in *SecretDestroyerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SecretDestroyerSpec

type SecretDestroyerSpec struct {
	// Namespace specifies the namespace of the secrets to be targeted for destruction.
	Namespace string `json:"namespace,omitempty"`

	// SecretNames specifies the names of the secrets to be targeted for destruction.
	SecretNames []string `json:"secretNames,omitempty"`
}

SecretDestroyerSpec defines the desired state of SecretDestroyer

func (*SecretDestroyerSpec) DeepCopy

func (in *SecretDestroyerSpec) DeepCopy() *SecretDestroyerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretDestroyerSpec.

func (*SecretDestroyerSpec) DeepCopyInto

func (in *SecretDestroyerSpec) DeepCopyInto(out *SecretDestroyerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretDestroyerStatus

type SecretDestroyerStatus struct {
	// NumSecretsDestroyed is the count of secrets successfully destroyed.
	NumSecretsDestroyed int32 `json:"numSecretsDestroyed,omitempty"`
}

SecretDestroyerStatus defines the observed state of SecretDestroyer

func (*SecretDestroyerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretDestroyerStatus.

func (*SecretDestroyerStatus) DeepCopyInto

func (in *SecretDestroyerStatus) DeepCopyInto(out *SecretDestroyerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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