v1alpha1

package
v1.0.74 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2024 License: Apache-2.0 Imports: 5 Imported by: 5

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

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

func (in *AddClusterInfo) DeepCopy() *AddClusterInfo

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

func (*AddClusterInfo) DeepCopyInto

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

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

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

type AddClusterInfoList

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

func (in *AddClusterInfoList) DeepCopy() *AddClusterInfoList

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

func (*AddClusterInfoList) DeepCopyInto

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

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

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

type AddClusterInfoSpec

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

func (in *AddClusterInfoSpec) DeepCopy() *AddClusterInfoSpec

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

func (*AddClusterInfoSpec) DeepCopyInto

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

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

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

func (*AddClusterInfoStatus) DeepCopyInto

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

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

func (in *DeleteAttribute) DeepCopy() *DeleteAttribute

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

func (*DeleteAttribute) DeepCopyInto

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

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

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

type DeleteAttributeList

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

func (in *DeleteAttributeList) DeepCopy() *DeleteAttributeList

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

func (*DeleteAttributeList) DeepCopyInto

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

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

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

type DeleteAttributeSpec

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

func (in *DeleteAttributeSpec) DeepCopy() *DeleteAttributeSpec

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

func (*DeleteAttributeSpec) DeepCopyInto

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

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

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

func (*DeleteAttributeStatus) DeepCopyInto

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 ProbabilisticSampler added in v1.0.66

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

	Spec   ProbabilisticSamplerSpec   `json:"spec,omitempty"`
	Status ProbabilisticSamplerStatus `json:"status,omitempty"`
}

ProbabilisticSampler is the Schema for the ProbabilisticSampler odigos action API

func (*ProbabilisticSampler) DeepCopy added in v1.0.66

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

func (*ProbabilisticSampler) DeepCopyInto added in v1.0.66

func (in *ProbabilisticSampler) DeepCopyInto(out *ProbabilisticSampler)

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

func (*ProbabilisticSampler) DeepCopyObject added in v1.0.66

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

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

type ProbabilisticSamplerList added in v1.0.66

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

ProbabilisticSamplerList contains a list of ProbabilisticSampler

func (*ProbabilisticSamplerList) DeepCopy added in v1.0.66

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

func (*ProbabilisticSamplerList) DeepCopyInto added in v1.0.66

func (in *ProbabilisticSamplerList) DeepCopyInto(out *ProbabilisticSamplerList)

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

func (*ProbabilisticSamplerList) DeepCopyObject added in v1.0.66

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

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

type ProbabilisticSamplerSpec added in v1.0.66

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

	// +kubebuilder:validation:Required
	SamplingPercentage string `json:"sampling_percentage"`
}

ProbabilisticSamplerSpec defines the desired state of ProbabilisticSampler action

func (*ProbabilisticSamplerSpec) DeepCopy added in v1.0.66

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

func (*ProbabilisticSamplerSpec) DeepCopyInto added in v1.0.66

func (in *ProbabilisticSamplerSpec) DeepCopyInto(out *ProbabilisticSamplerSpec)

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

type ProbabilisticSamplerStatus added in v1.0.66

type ProbabilisticSamplerStatus struct {
	// Represents the observations of a ProbabilisticSampler'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"`
}

ProbabilisticSamplerStatus defines the observed state of ProbabilisticSampler action

func (*ProbabilisticSamplerStatus) DeepCopy added in v1.0.66

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

func (*ProbabilisticSamplerStatus) DeepCopyInto added in v1.0.66

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

type RenameAttribute

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

func (in *RenameAttribute) DeepCopy() *RenameAttribute

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

func (*RenameAttribute) DeepCopyInto

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

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

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

type RenameAttributeList

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

func (in *RenameAttributeList) DeepCopy() *RenameAttributeList

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

func (*RenameAttributeList) DeepCopyInto

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

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

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

type RenameAttributeSpec

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

func (in *RenameAttributeSpec) DeepCopy() *RenameAttributeSpec

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

func (*RenameAttributeSpec) DeepCopyInto

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

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

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

func (*RenameAttributeStatus) DeepCopyInto

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