v1alpha1

package
v1.0.57 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 5 Imported by: 10

Documentation

Overview

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

Index

Constants

This section is empty.

Variables

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

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

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

Functions

This section is empty.

Types

type AddClusterInfo added in v1.0.39

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

	Spec   AddClusterInfoSpec   `json:"spec,omitempty"`
	Status AddClusterInfoStatus `json:"status,omitempty"`
}

AddClusterInfo is the Schema for the addclusterinfo odigos action API

func (*AddClusterInfo) DeepCopy added in v1.0.39

func (in *AddClusterInfo) DeepCopy() *AddClusterInfo

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

func (*AddClusterInfo) DeepCopyInto added in v1.0.39

func (in *AddClusterInfo) DeepCopyInto(out *AddClusterInfo)

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

func (*AddClusterInfo) DeepCopyObject added in v1.0.39

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

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

type AddClusterInfoList added in v1.0.39

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

AddClusterInfoList contains a list of AddClusterInfo

func (*AddClusterInfoList) DeepCopy added in v1.0.39

func (in *AddClusterInfoList) DeepCopy() *AddClusterInfoList

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

func (*AddClusterInfoList) DeepCopyInto added in v1.0.39

func (in *AddClusterInfoList) DeepCopyInto(out *AddClusterInfoList)

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

func (*AddClusterInfoList) DeepCopyObject added in v1.0.39

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

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

type AddClusterInfoSpec added in v1.0.39

type AddClusterInfoSpec struct {
	ActionName string                       `json:"actionName,omitempty"`
	Notes      string                       `json:"notes,omitempty"`
	Disabled   bool                         `json:"disabled,omitempty"`
	Signals    []common.ObservabilitySignal `json:"signals"`

	ClusterAttributes []OtelAttributeWithValue `json:"clusterAttributes"`
}

AddClusterInfoSpec defines the desired state of AddClusterInfo action

func (*AddClusterInfoSpec) DeepCopy added in v1.0.39

func (in *AddClusterInfoSpec) DeepCopy() *AddClusterInfoSpec

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

func (*AddClusterInfoSpec) DeepCopyInto added in v1.0.39

func (in *AddClusterInfoSpec) DeepCopyInto(out *AddClusterInfoSpec)

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

type AddClusterInfoStatus added in v1.0.39

type AddClusterInfoStatus struct {
	// Represents the observations of a addclusterinfo's current state.
	// Known .status.conditions.type are: "Available", "Progressing"
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +listType=map
	// +listMapKey=type
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

AddClusterInfoStatus defines the observed state of AddClusterInfo action

func (*AddClusterInfoStatus) DeepCopy added in v1.0.39

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

func (*AddClusterInfoStatus) DeepCopyInto added in v1.0.39

func (in *AddClusterInfoStatus) DeepCopyInto(out *AddClusterInfoStatus)

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

type DeleteAttribute added in v1.0.47

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

	Spec   DeleteAttributeSpec   `json:"spec,omitempty"`
	Status DeleteAttributeStatus `json:"status,omitempty"`
}

DeleteAttribute is the Schema for the DeleteAttribute odigos action API

func (*DeleteAttribute) DeepCopy added in v1.0.47

func (in *DeleteAttribute) DeepCopy() *DeleteAttribute

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

func (*DeleteAttribute) DeepCopyInto added in v1.0.47

func (in *DeleteAttribute) DeepCopyInto(out *DeleteAttribute)

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

func (*DeleteAttribute) DeepCopyObject added in v1.0.47

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

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

type DeleteAttributeList added in v1.0.47

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

DeleteAttributeList contains a list of DeleteAttribute

func (*DeleteAttributeList) DeepCopy added in v1.0.47

func (in *DeleteAttributeList) DeepCopy() *DeleteAttributeList

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

func (*DeleteAttributeList) DeepCopyInto added in v1.0.47

func (in *DeleteAttributeList) DeepCopyInto(out *DeleteAttributeList)

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

func (*DeleteAttributeList) DeepCopyObject added in v1.0.47

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

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

type DeleteAttributeSpec added in v1.0.47

type DeleteAttributeSpec struct {
	ActionName string                       `json:"actionName,omitempty"`
	Notes      string                       `json:"notes,omitempty"`
	Disabled   bool                         `json:"disabled,omitempty"`
	Signals    []common.ObservabilitySignal `json:"signals"`

	AttributeNamesToDelete []string `json:"attributeNamesToDelete"`
}

DeleteAttributeSpec defines the desired state of DeleteAttribute action

func (*DeleteAttributeSpec) DeepCopy added in v1.0.47

func (in *DeleteAttributeSpec) DeepCopy() *DeleteAttributeSpec

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

func (*DeleteAttributeSpec) DeepCopyInto added in v1.0.47

func (in *DeleteAttributeSpec) DeepCopyInto(out *DeleteAttributeSpec)

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

type DeleteAttributeStatus added in v1.0.47

type DeleteAttributeStatus struct {
	// Represents the observations of a DeleteAttribute's current state.
	// Known .status.conditions.type are: "Available", "Progressing"
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +listType=map
	// +listMapKey=type
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

DeleteAttributeStatus defines the observed state of DeleteAttribute action

func (*DeleteAttributeStatus) DeepCopy added in v1.0.47

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

func (*DeleteAttributeStatus) DeepCopyInto added in v1.0.47

func (in *DeleteAttributeStatus) DeepCopyInto(out *DeleteAttributeStatus)

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

type OtelAttributeWithValue

type OtelAttributeWithValue struct {

	// the name of the attribute to insert
	AttributeName string `json:"attributeName"`

	// if the value is a string, this field should be used.
	// empty string is a valid value
	AttributeStringValue *string `json:"attributeStringValue"`
}

func (*OtelAttributeWithValue) DeepCopy

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

func (*OtelAttributeWithValue) DeepCopyInto

func (in *OtelAttributeWithValue) DeepCopyInto(out *OtelAttributeWithValue)

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

type RenameAttribute added in v1.0.52

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

	Spec   RenameAttributeSpec   `json:"spec,omitempty"`
	Status RenameAttributeStatus `json:"status,omitempty"`
}

RenameAttribute is the Schema for the RenameAttribute odigos action API

func (*RenameAttribute) DeepCopy added in v1.0.52

func (in *RenameAttribute) DeepCopy() *RenameAttribute

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

func (*RenameAttribute) DeepCopyInto added in v1.0.52

func (in *RenameAttribute) DeepCopyInto(out *RenameAttribute)

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

func (*RenameAttribute) DeepCopyObject added in v1.0.52

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

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

type RenameAttributeList added in v1.0.52

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

RenameAttributeList contains a list of RenameAttribute

func (*RenameAttributeList) DeepCopy added in v1.0.52

func (in *RenameAttributeList) DeepCopy() *RenameAttributeList

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

func (*RenameAttributeList) DeepCopyInto added in v1.0.52

func (in *RenameAttributeList) DeepCopyInto(out *RenameAttributeList)

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

func (*RenameAttributeList) DeepCopyObject added in v1.0.52

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

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

type RenameAttributeSpec added in v1.0.52

type RenameAttributeSpec struct {
	ActionName string                       `json:"actionName,omitempty"`
	Notes      string                       `json:"notes,omitempty"`
	Disabled   bool                         `json:"disabled,omitempty"`
	Signals    []common.ObservabilitySignal `json:"signals"`

	// +kubebuilder:validation:Type=object
	Renames map[string]string `json:"renames"`
}

RenameAttributeSpec defines the desired state of RenameAttribute action

func (*RenameAttributeSpec) DeepCopy added in v1.0.52

func (in *RenameAttributeSpec) DeepCopy() *RenameAttributeSpec

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

func (*RenameAttributeSpec) DeepCopyInto added in v1.0.52

func (in *RenameAttributeSpec) DeepCopyInto(out *RenameAttributeSpec)

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

type RenameAttributeStatus added in v1.0.52

type RenameAttributeStatus struct {
	// Represents the observations of a RenameAttribute's current state.
	// Known .status.conditions.type are: "Available", "Progressing"
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +listType=map
	// +listMapKey=type
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

RenameAttributeStatus defines the observed state of RenameAttribute action

func (*RenameAttributeStatus) DeepCopy added in v1.0.52

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

func (*RenameAttributeStatus) DeepCopyInto added in v1.0.52

func (in *RenameAttributeStatus) DeepCopyInto(out *RenameAttributeStatus)

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