Skip to main content

Resource Types

AddClusterInfo

AddClusterInfo is the Schema for the addclusterinfo odigos action API DEPRECATED: Use odigosv1.Action instead

FieldTypeDescription
apiVersionstring/v1alpha1
kindstringAddClusterInfo
metadatameta/v1.ObjectMetaNo description provided. Refer to the Kubernetes API documentation for the fields of the metadata field.
specAddClusterInfoSpecNo description provided.
statusAddClusterInfoStatusNo description provided.

DeleteAttribute

DeleteAttribute is the Schema for the DeleteAttribute odigos action API DEPRECATED: Use odigosv1.Action instead

FieldTypeDescription
apiVersionstring/v1alpha1
kindstringDeleteAttribute
metadatameta/v1.ObjectMetaNo description provided. Refer to the Kubernetes API documentation for the fields of the metadata field.
specDeleteAttributeSpecNo description provided.
statusDeleteAttributeStatusNo description provided.

K8sAttributesResolver

K8sAttributesResolver allows adding an action to collect k8s attributes. DEPRECATED: Use odigosv1.Action instead

FieldTypeDescription
apiVersionstring/v1alpha1
kindstringK8sAttributesResolver
metadatameta/v1.ObjectMetaNo description provided. Refer to the Kubernetes API documentation for the fields of the metadata field.
specK8sAttributesSpecNo description provided.
statusK8sAttributesStatusNo description provided.

PiiMasking

PiiMasking is the Schema for the PiiMasking odigos action API DEPRECATED: Use odigosv1.Action instead

FieldTypeDescription
apiVersionstring/v1alpha1
kindstringPiiMasking
metadatameta/v1.ObjectMetaNo description provided. Refer to the Kubernetes API documentation for the fields of the metadata field.
specPiiMaskingSpecNo description provided.
statusPiiMaskingStatusNo description provided.

RenameAttribute

RenameAttribute is the Schema for the RenameAttribute odigos action API DEPRECATED: Use odigosv1.Action instead

FieldTypeDescription
apiVersionstring/v1alpha1
kindstringRenameAttribute
metadatameta/v1.ObjectMetaNo description provided. Refer to the Kubernetes API documentation for the fields of the metadata field.
specRenameAttributeSpecNo description provided.
statusRenameAttributeStatusNo description provided.

AddClusterInfoConfig

Appears in:
FieldTypeDescription
clusterAttributes[]OtelAttributeWithValueNo description provided.
overwriteExistingValuesboolNo description provided.

AddClusterInfoSpec

Appears in:

AddClusterInfoSpec defines the desired state of AddClusterInfo action

FieldTypeDescription
actionNamestringNo description provided.
notesstringNo description provided.
disabledboolNo description provided.
signals[]common.ObservabilitySignalNo description provided.
clusterAttributes[]OtelAttributeWithValueNo description provided.
overwriteExistingValuesboolNo description provided.

AddClusterInfoStatus

Appears in:

AddClusterInfoStatus defines the observed state of AddClusterInfo action

FieldTypeDescription
conditions[]meta/v1.Condition

Represents the observations of a addclusterinfo’s current state. Known .status.conditions.type are: “Available”, “Progressing”

DeleteAttributeConfig

Appears in:
FieldTypeDescription
attributeNamesToDelete[]stringNo description provided.

DeleteAttributeSpec

Appears in:

DeleteAttributeSpec defines the desired state of DeleteAttribute action

FieldTypeDescription
actionNamestringNo description provided.
notesstringNo description provided.
disabledboolNo description provided.
signals[]common.ObservabilitySignalNo description provided.
attributeNamesToDelete[]stringNo description provided.

DeleteAttributeStatus

Appears in:

DeleteAttributeStatus defines the observed state of DeleteAttribute action

FieldTypeDescription
conditions[]meta/v1.Condition

Represents the observations of a DeleteAttribute’s current state. Known .status.conditions.type are: “Available”, “Progressing”

K8sAnnotationAttribute

Appears in:
FieldTypeDescription
annotationKeystring

The annotation name to be extracted. e.g. “kubectl.kubernetes.io/restartedAt”

attributeKeystring

The attribute key to be used for the resource attribute created from the annotation. e.g. “kubectl.kubernetes.restartedAt”

fromstring

The source of the annotation. e.g. “pod” or “namespace” Deprecated: Use FromSources instead for specifying multiple sources with precedence.

fromSources[]K8sAttributeSource

The sources from which to extract the annotation, in order of precedence (most specific first). When multiple sources are specified, the most specific source (e.g., pod) takes precedence over less specific sources (e.g., namespace). If an annotation exists in multiple sources, the value from the most specific source will be used. Supported sources: “pod”, “namespace”, “node”

K8sAttributeSource

(Alias of string) Appears in:

K8sAttributesConfig

Appears in:
FieldTypeDescription
collectContainerAttributesbool

Collect the following container related attributes: k8s.container.name container.id container.image.name container.image.tag

collectReplicaSetAttributesbool

collect replicaset related attributes (when relevant, e.g. for deployments): k8s.replicaset.name if CollectWorkloadUID is set, also collect: k8s.replicaset.uid DEPRECATED: ReplicaSet attributes are now collected by default during instrumentation.

collectWorkloadUIDbool

Collect the following workload UID attributes: k8s.deployment.uid k8s.daemonset.uid k8s.statefulset.uid DEPRECATED: Workload UID attributes are now collected by default during instrumentation.

collectClusterUIDbool

Collect the k8s.cluster.uid attribute, which is set to the uid of the namespace “kube-system”

labelsAttributes[]K8sLabelAttribute

list of labels to be extracted from the pod, and the attribute key to be used for the resource attribute created from each label.

annotationsAttributes[]K8sAnnotationAttribute

list of annotations to be extracted from the pod, and the attribute key to be used for the resource attribute created from each annotation.

K8sAttributesSpec

Appears in:
FieldTypeDescription
actionNamestringNo description provided.
notesstringNo description provided.
disabledboolNo description provided.
signals[]common.ObservabilitySignalNo description provided.
collectContainerAttributesbool

Collect the following container related attributes: k8s.container.name container.id container.image.name container.image.tag

collectReplicaSetAttributesbool

collect replicaset related attributes (when relevant, e.g. for deployments): k8s.replicaset.name if CollectWorkloadUID is set, also collect: k8s.replicaset.uid DEPRECATED: ReplicaSet attributes are now collected by default during instrumentation.

collectWorkloadUIDbool

Collect the following workload UID attributes: k8s.deployment.uid k8s.daemonset.uid k8s.statefulset.uid DEPRECATED: Workload UID attributes are now collected by default during instrumentation.

collectClusterUIDbool

Collect the k8s.cluster.uid attribute, which is set to the uid of the namespace “kube-system”

labelsAttributes[]K8sLabelAttribute

list of labels to be extracted from the pod, and the attribute key to be used for the resource attribute created from each label.

annotationsAttributes[]K8sAnnotationAttribute

list of annotations to be extracted from the pod, and the attribute key to be used for the resource attribute created from each annotation.

K8sAttributesStatus

Appears in:

K8sAttributesStatus defines the observed state of K8sAttributes action

FieldTypeDescription
conditions[]meta/v1.Condition

Represents the observations of a k8sattributes’ current state. Known .status.conditions.type are: “Available”, “Progressing”

K8sLabelAttribute

Appears in:
FieldTypeDescription
labelKeystring

The label name to be extracted. e.g. “app.kubernetes.io/name”

attributeKeystring

The attribute key to be used for the resource attribute created from the label. e.g. “app.kubernetes.name”

fromK8sAttributeSource

The source of the label. e.g. “pod” or “namespace” Deprecated: Use FromSources instead for specifying multiple sources with precedence.

fromSources[]K8sAttributeSource

The sources from which to extract the label, in order of precedence (most specific first). When multiple sources are specified, the most specific source (e.g., pod) takes precedence over less specific sources (e.g., namespace). If a label exists in multiple sources, the value from the most specific source will be used. Supported sources: “pod”, “namespace”, “node”

OtelAttributeWithValue

Appears in:
FieldTypeDescription
attributeNamestring

the name of the attribute to insert

attributeStringValuestring

if the value is a string, this field should be used. empty string is a valid value

PiiCategory

(Alias of string) Appears in:

PiiMaskingConfig

Appears in:
FieldTypeDescription
piiCategories[]PiiCategoryNo description provided.

PiiMaskingSpec

Appears in:

PiiMaskingSpec defines the desired state of PiiMasking action

FieldTypeDescription
actionNamestringNo description provided.
notesstringNo description provided.
disabledboolNo description provided.
signals[]common.ObservabilitySignalNo description provided.
piiCategories[]PiiCategoryNo description provided.

PiiMaskingStatus

Appears in:

PiiMaskingStatus defines the observed state of PiiMasking action

FieldTypeDescription
conditions[]meta/v1.Condition

Represents the observations of a piiMasking’s current state. Known .status.conditions.type are: “Available”, “Progressing”

RenameAttributeConfig

Appears in:
FieldTypeDescription
renamesmap[string]stringNo description provided.

RenameAttributeSpec

Appears in:

RenameAttributeSpec defines the desired state of RenameAttribute action

FieldTypeDescription
actionNamestringNo description provided.
notesstringNo description provided.
disabledboolNo description provided.
signals[]common.ObservabilitySignalNo description provided.
renamesmap[string]stringNo description provided.

RenameAttributeStatus

Appears in:

RenameAttributeStatus defines the observed state of RenameAttribute action

FieldTypeDescription
conditions[]meta/v1.Condition

Represents the observations of a RenameAttribute’s current state. Known .status.conditions.type are: “Available”, “Progressing”