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 OtelAttributeWithValue
- 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 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 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.