v1alpha1

package
v1.0.135 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 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 ErrorSampler added in v1.0.75

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

	Spec   ErrorSamplerSpec   `json:"spec,omitempty"`
	Status ErrorSamplerStatus `json:"status,omitempty"`
}

ErrorSampler is the Schema for the ErrorSampler odigos action API

func (*ErrorSampler) DeepCopy added in v1.0.75

func (in *ErrorSampler) DeepCopy() *ErrorSampler

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

func (*ErrorSampler) DeepCopyInto added in v1.0.75

func (in *ErrorSampler) DeepCopyInto(out *ErrorSampler)

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

func (*ErrorSampler) DeepCopyObject added in v1.0.75

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

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

type ErrorSamplerList added in v1.0.75

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

ErrorSamplerList contains a list of ErrorSampler

func (*ErrorSamplerList) DeepCopy added in v1.0.75

func (in *ErrorSamplerList) DeepCopy() *ErrorSamplerList

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

func (*ErrorSamplerList) DeepCopyInto added in v1.0.75

func (in *ErrorSamplerList) DeepCopyInto(out *ErrorSamplerList)

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

func (*ErrorSamplerList) DeepCopyObject added in v1.0.75

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

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

type ErrorSamplerSpec added in v1.0.75

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

	// Specifies the ratio of non-error traces to be sampled.
	// +kubebuilder:validation:Required
	FallbackSamplingRatio float64 `json:"fallback_sampling_ratio"`
}

ErrorSamplerSpec defines the desired state of ErrorSampler action

func (*ErrorSamplerSpec) DeepCopy added in v1.0.75

func (in *ErrorSamplerSpec) DeepCopy() *ErrorSamplerSpec

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

func (*ErrorSamplerSpec) DeepCopyInto added in v1.0.75

func (in *ErrorSamplerSpec) DeepCopyInto(out *ErrorSamplerSpec)

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

type ErrorSamplerStatus added in v1.0.75

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

ErrorSamplerStatus defines the observed state of ErrorSampler action

func (*ErrorSamplerStatus) DeepCopy added in v1.0.75

func (in *ErrorSamplerStatus) DeepCopy() *ErrorSamplerStatus

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

func (*ErrorSamplerStatus) DeepCopyInto added in v1.0.75

func (in *ErrorSamplerStatus) DeepCopyInto(out *ErrorSamplerStatus)

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

type HttpRouteFilter added in v1.0.75

type HttpRouteFilter struct {
	// Specifies the http.route to be sampled
	// +kubebuilder:validation:Required
	HttpRoute string `json:"http_route"`
	// Specifies the service to be sampled
	// +kubebuilder:validation:Required
	ServiceName string `json:"service_name"`
	// Specifies the lower latency threshold in milliseconds; traces with latency equal to or exceeding this value will be considered for sampling.
	// +kubebuilder:validation:Required
	MinimumLatencyThreshold int `json:"minimum_latency_threshold"`
	// Specifies the fallback sampling ratio to be applied in case service and endpoint filter match but the latency threshold is not met.
	// +kubebuilder:validation:Required
	FallbackSamplingRatio float64 `json:"fallback_sampling_ratio"`
}

func (*HttpRouteFilter) DeepCopy added in v1.0.75

func (in *HttpRouteFilter) DeepCopy() *HttpRouteFilter

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

func (*HttpRouteFilter) DeepCopyInto added in v1.0.75

func (in *HttpRouteFilter) DeepCopyInto(out *HttpRouteFilter)

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

type LatencySampler added in v1.0.75

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

	Spec   LatencySamplerSpec   `json:"spec,omitempty"`
	Status LatencySamplerStatus `json:"status,omitempty"`
}

LatencySampler is the Schema for the LatencySampler odigos action API

func (*LatencySampler) DeepCopy added in v1.0.75

func (in *LatencySampler) DeepCopy() *LatencySampler

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

func (*LatencySampler) DeepCopyInto added in v1.0.75

func (in *LatencySampler) DeepCopyInto(out *LatencySampler)

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

func (*LatencySampler) DeepCopyObject added in v1.0.75

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

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

type LatencySamplerList added in v1.0.75

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

LatencySamplerList contains a list of LatencySampler

func (*LatencySamplerList) DeepCopy added in v1.0.75

func (in *LatencySamplerList) DeepCopy() *LatencySamplerList

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

func (*LatencySamplerList) DeepCopyInto added in v1.0.75

func (in *LatencySamplerList) DeepCopyInto(out *LatencySamplerList)

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

func (*LatencySamplerList) DeepCopyObject added in v1.0.75

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

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

type LatencySamplerSpec added in v1.0.75

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

	// Specifies the list of endpoint filters to be applied for sampling
	// +kubebuilder:validation:Required
	EndpointsFilters []HttpRouteFilter `json:"endpoints_filters"`
}

LatencySamplerSpec defines the desired state of LatencySampler action

func (*LatencySamplerSpec) DeepCopy added in v1.0.75

func (in *LatencySamplerSpec) DeepCopy() *LatencySamplerSpec

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

func (*LatencySamplerSpec) DeepCopyInto added in v1.0.75

func (in *LatencySamplerSpec) DeepCopyInto(out *LatencySamplerSpec)

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

type LatencySamplerStatus added in v1.0.75

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

LatencySamplerStatus defines the observed state of LatencySampler action

func (*LatencySamplerStatus) DeepCopy added in v1.0.75

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

func (*LatencySamplerStatus) DeepCopyInto added in v1.0.75

func (in *LatencySamplerStatus) DeepCopyInto(out *LatencySamplerStatus)

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 PiiCategory added in v1.0.78

type PiiCategory string

+kubebuilder:validation:Enum=CREDIT_CARD

const (
	CreditCardMasking PiiCategory = "CREDIT_CARD"
)

type PiiMasking added in v1.0.78

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

	Spec   PiiMaskingSpec   `json:"spec,omitempty"`
	Status PiiMaskingStatus `json:"status,omitempty"`
}

PiiMasking is the Schema for the PiiMasking odigos action API

func (*PiiMasking) DeepCopy added in v1.0.78

func (in *PiiMasking) DeepCopy() *PiiMasking

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

func (*PiiMasking) DeepCopyInto added in v1.0.78

func (in *PiiMasking) DeepCopyInto(out *PiiMasking)

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

func (*PiiMasking) DeepCopyObject added in v1.0.78

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

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

type PiiMaskingList added in v1.0.78

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

PiiMaskingList contains a list of PiiMasking

func (*PiiMaskingList) DeepCopy added in v1.0.78

func (in *PiiMaskingList) DeepCopy() *PiiMaskingList

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

func (*PiiMaskingList) DeepCopyInto added in v1.0.78

func (in *PiiMaskingList) DeepCopyInto(out *PiiMaskingList)

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

func (*PiiMaskingList) DeepCopyObject added in v1.0.78

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

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

type PiiMaskingSpec added in v1.0.78

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

	PiiCategories []PiiCategory `json:"piiCategories"`
}

PiiMaskingSpec defines the desired state of PiiMasking action

func (*PiiMaskingSpec) DeepCopy added in v1.0.78

func (in *PiiMaskingSpec) DeepCopy() *PiiMaskingSpec

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

func (*PiiMaskingSpec) DeepCopyInto added in v1.0.78

func (in *PiiMaskingSpec) DeepCopyInto(out *PiiMaskingSpec)

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

type PiiMaskingStatus added in v1.0.78

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

PiiMaskingStatus defines the observed state of PiiMasking action

func (*PiiMaskingStatus) DeepCopy added in v1.0.78

func (in *PiiMaskingStatus) DeepCopy() *PiiMaskingStatus

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

func (*PiiMaskingStatus) DeepCopyInto added in v1.0.78

func (in *PiiMaskingStatus) DeepCopyInto(out *PiiMaskingStatus)

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