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 ¶
- Variables
- type AddClusterInfo
- type AddClusterInfoList
- type AddClusterInfoSpec
- type AddClusterInfoStatus
- type DeleteAttribute
- type DeleteAttributeList
- type DeleteAttributeSpec
- type DeleteAttributeStatus
- type ErrorSampler
- type ErrorSamplerList
- type ErrorSamplerSpec
- type ErrorSamplerStatus
- type HttpRouteFilter
- type LatencySampler
- type LatencySamplerList
- type LatencySamplerSpec
- type LatencySamplerStatus
- type OtelAttributeWithValue
- type PiiCategory
- type PiiMasking
- type PiiMaskingList
- type PiiMaskingSpec
- type PiiMaskingStatus
- type ProbabilisticSampler
- type ProbabilisticSamplerList
- type ProbabilisticSamplerSpec
- type ProbabilisticSamplerStatus
- type RenameAttribute
- type RenameAttributeList
- type RenameAttributeSpec
- type RenameAttributeStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *AddClusterInfoStatus) DeepCopy() *AddClusterInfoStatus
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 ¶
func (in *DeleteAttributeStatus) DeepCopy() *DeleteAttributeStatus
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
func (in *LatencySamplerStatus) DeepCopy() *LatencySamplerStatus
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 ¶
func (in *OtelAttributeWithValue) DeepCopy() *OtelAttributeWithValue
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
func (in *ProbabilisticSampler) DeepCopy() *ProbabilisticSampler
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
func (in *ProbabilisticSamplerList) DeepCopy() *ProbabilisticSamplerList
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
func (in *ProbabilisticSamplerSpec) DeepCopy() *ProbabilisticSamplerSpec
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
func (in *ProbabilisticSamplerStatus) DeepCopy() *ProbabilisticSamplerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbabilisticSamplerStatus.
func (*ProbabilisticSamplerStatus) DeepCopyInto ¶ added in v1.0.66
func (in *ProbabilisticSamplerStatus) DeepCopyInto(out *ProbabilisticSamplerStatus)
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 ¶
func (in *RenameAttributeStatus) DeepCopy() *RenameAttributeStatus
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.