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 ¶
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 ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfo) DeepCopy() *AddClusterInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddClusterInfo.
func (*AddClusterInfo) DeepCopyInto ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfo) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddClusterInfoList ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfoList) DeepCopy() *AddClusterInfoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddClusterInfoList.
func (*AddClusterInfoList) DeepCopyInto ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddClusterInfoSpec ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfoSpec) DeepCopy() *AddClusterInfoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddClusterInfoSpec.
func (*AddClusterInfoSpec) DeepCopyInto ¶ added in v1.0.39
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 ¶ added in v1.0.39
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 ¶ added in v1.0.39
func (in *AddClusterInfoStatus) DeepCopy() *AddClusterInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddClusterInfoStatus.
func (*AddClusterInfoStatus) DeepCopyInto ¶ added in v1.0.39
func (in *AddClusterInfoStatus) DeepCopyInto(out *AddClusterInfoStatus)
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.