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