> ## Documentation Index
> Fetch the complete documentation index at: https://docs.odigos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# actions.odigos.io/v1alpha1

## Resource Types

* [AddClusterInfo](#AddClusterInfo)
* [DeleteAttribute](#DeleteAttribute)
* [K8sAttributesResolver](#K8sAttributesResolver)
* [RenameAttribute](#RenameAttribute)

## `AddClusterInfo` <a id="AddClusterInfo" />

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

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr><td><code>apiVersion</code></td><td>string</td><td><code>/v1alpha1</code></td></tr>
    <tr><td><code>kind</code></td><td>string</td><td><code>AddClusterInfo</code></td></tr>

    <tr>
      <td>
        <code>metadata</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
        Refer to the Kubernetes API documentation for the fields of the <code>metadata</code> field.
      </td>
    </tr>

    <tr>
      <td>
        <code>spec</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#AddClusterInfoSpec"><code>AddClusterInfoSpec</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>status</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#AddClusterInfoStatus"><code>AddClusterInfoStatus</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `DeleteAttribute` <a id="DeleteAttribute" />

<p>DeleteAttribute is the Schema for the DeleteAttribute odigos action API
DEPRECATED: Use odigosv1.Action instead</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr><td><code>apiVersion</code></td><td>string</td><td><code>/v1alpha1</code></td></tr>
    <tr><td><code>kind</code></td><td>string</td><td><code>DeleteAttribute</code></td></tr>

    <tr>
      <td>
        <code>metadata</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
        Refer to the Kubernetes API documentation for the fields of the <code>metadata</code> field.
      </td>
    </tr>

    <tr>
      <td>
        <code>spec</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#DeleteAttributeSpec"><code>DeleteAttributeSpec</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>status</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#DeleteAttributeStatus"><code>DeleteAttributeStatus</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `K8sAttributesResolver` <a id="K8sAttributesResolver" />

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

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr><td><code>apiVersion</code></td><td>string</td><td><code>/v1alpha1</code></td></tr>
    <tr><td><code>kind</code></td><td>string</td><td><code>K8sAttributesResolver</code></td></tr>

    <tr>
      <td>
        <code>metadata</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
        Refer to the Kubernetes API documentation for the fields of the <code>metadata</code> field.
      </td>
    </tr>

    <tr>
      <td>
        <code>spec</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#K8sAttributesSpec"><code>K8sAttributesSpec</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>status</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#K8sAttributesStatus"><code>K8sAttributesStatus</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `RenameAttribute` <a id="RenameAttribute" />

<p>RenameAttribute is the Schema for the RenameAttribute odigos action API
DEPRECATED: Use odigosv1.Action instead</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr><td><code>apiVersion</code></td><td>string</td><td><code>/v1alpha1</code></td></tr>
    <tr><td><code>kind</code></td><td>string</td><td><code>RenameAttribute</code></td></tr>

    <tr>
      <td>
        <code>metadata</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#objectmeta-v1-meta"><code>meta/v1.ObjectMeta</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
        Refer to the Kubernetes API documentation for the fields of the <code>metadata</code> field.
      </td>
    </tr>

    <tr>
      <td>
        <code>spec</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#RenameAttributeSpec"><code>RenameAttributeSpec</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>status</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#RenameAttributeStatus"><code>RenameAttributeStatus</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `AddClusterInfoConfig` <a id="AddClusterInfoConfig" />

**Appears in:**

* [ActionSpec](#odigos-io-v1alpha1-ActionSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>clusterAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#OtelAttributeWithValue"><code>\[]OtelAttributeWithValue</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>overwriteExistingValues</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `AddClusterInfoSpec` <a id="AddClusterInfoSpec" />

**Appears in:**

* [AddClusterInfo](#AddClusterInfo)

<p>AddClusterInfoSpec defines the desired state of AddClusterInfo action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>actionName</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>notes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>disabled</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>signals</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://pkg.go.dev/github.com/odigos-io/odigos/common#ObservabilitySignal"><code>\[]common.ObservabilitySignal</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>clusterAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#OtelAttributeWithValue"><code>\[]OtelAttributeWithValue</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>overwriteExistingValues</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `AddClusterInfoStatus` <a id="AddClusterInfoStatus" />

**Appears in:**

* [AddClusterInfo](#AddClusterInfo)

<p>AddClusterInfoStatus defines the observed state of AddClusterInfo action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>conditions</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta"><code>\[]meta/v1.Condition</code></a>
      </td>

      <td>
        <p>Represents the observations of a addclusterinfo's current state.
        Known .status.conditions.type are: "Available", "Progressing"</p>
      </td>
    </tr>
  </tbody>
</table>

## `DeleteAttributeConfig` <a id="DeleteAttributeConfig" />

**Appears in:**

* [ActionSpec](#odigos-io-v1alpha1-ActionSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>attributeNamesToDelete</code> <B>\[Required]</B>
      </td>

      <td>
        <code>\[]string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `DeleteAttributeSpec` <a id="DeleteAttributeSpec" />

**Appears in:**

* [DeleteAttribute](#DeleteAttribute)

<p>DeleteAttributeSpec defines the desired state of DeleteAttribute action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>actionName</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>notes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>disabled</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>signals</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://pkg.go.dev/github.com/odigos-io/odigos/common#ObservabilitySignal"><code>\[]common.ObservabilitySignal</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>attributeNamesToDelete</code> <B>\[Required]</B>
      </td>

      <td>
        <code>\[]string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `DeleteAttributeStatus` <a id="DeleteAttributeStatus" />

**Appears in:**

* [DeleteAttribute](#DeleteAttribute)

<p>DeleteAttributeStatus defines the observed state of DeleteAttribute action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>conditions</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta"><code>\[]meta/v1.Condition</code></a>
      </td>

      <td>
        <p>Represents the observations of a DeleteAttribute's current state.
        Known .status.conditions.type are: "Available", "Progressing"</p>
      </td>
    </tr>
  </tbody>
</table>

## `K8sAnnotationAttribute` <a id="K8sAnnotationAttribute" />

**Appears in:**

* [K8sAttributesConfig](#K8sAttributesConfig)
* [K8sAttributesSpec](#K8sAttributesSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>annotationKey</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>The annotation name to be extracted.
        e.g. "kubectl.kubernetes.io/restartedAt"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>attributeKey</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>The attribute key to be used for the resource attribute created from the annotation.
        e.g. "kubectl.kubernetes.restartedAt"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>from</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>The source of the annotation.
        e.g. "pod" or "namespace"
        Deprecated: Use FromSources instead for specifying multiple sources with precedence.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>fromSources</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#K8sAttributeSource"><code>\[]K8sAttributeSource</code></a>
      </td>

      <td>
        <p>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"</p>
      </td>
    </tr>
  </tbody>
</table>

## `K8sAttributeSource` <a id="K8sAttributeSource" />

(Alias of `string`)

**Appears in:**

* [K8sAnnotationAttribute](#K8sAnnotationAttribute)
* [K8sLabelAttribute](#K8sLabelAttribute)

## `K8sAttributesConfig` <a id="K8sAttributesConfig" />

**Appears in:**

* [ActionSpec](#odigos-io-v1alpha1-ActionSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>collectContainerAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>Collect the following container related attributes:
        k8s.container.name
        container.id
        container.image.name
        container.image.tag</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectReplicaSetAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>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.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectWorkloadUID</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>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.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectClusterUID</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>Collect the k8s.cluster.uid attribute, which is set to the uid of the namespace "kube-system"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>labelsAttributes</code>
      </td>

      <td>
        <a href="#K8sLabelAttribute"><code>\[]K8sLabelAttribute</code></a>
      </td>

      <td>
        <p>list of labels to be extracted from the pod, and the attribute key to be used for the resource attribute created from each label.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>annotationsAttributes</code>
      </td>

      <td>
        <a href="#K8sAnnotationAttribute"><code>\[]K8sAnnotationAttribute</code></a>
      </td>

      <td>
        <p>list of annotations to be extracted from the pod, and the attribute key to be used for the resource attribute created from each annotation.</p>
      </td>
    </tr>
  </tbody>
</table>

## `K8sAttributesSpec` <a id="K8sAttributesSpec" />

**Appears in:**

* [K8sAttributesResolver](#K8sAttributesResolver)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>actionName</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>notes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>disabled</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>signals</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://pkg.go.dev/github.com/odigos-io/odigos/common#ObservabilitySignal"><code>\[]common.ObservabilitySignal</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectContainerAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>Collect the following container related attributes:
        k8s.container.name
        container.id
        container.image.name
        container.image.tag</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectReplicaSetAttributes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>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.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectWorkloadUID</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>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.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>collectClusterUID</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <p>Collect the k8s.cluster.uid attribute, which is set to the uid of the namespace "kube-system"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>labelsAttributes</code>
      </td>

      <td>
        <a href="#K8sLabelAttribute"><code>\[]K8sLabelAttribute</code></a>
      </td>

      <td>
        <p>list of labels to be extracted from the pod, and the attribute key to be used for the resource attribute created from each label.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>annotationsAttributes</code>
      </td>

      <td>
        <a href="#K8sAnnotationAttribute"><code>\[]K8sAnnotationAttribute</code></a>
      </td>

      <td>
        <p>list of annotations to be extracted from the pod, and the attribute key to be used for the resource attribute created from each annotation.</p>
      </td>
    </tr>
  </tbody>
</table>

## `K8sAttributesStatus` <a id="K8sAttributesStatus" />

**Appears in:**

* [K8sAttributesResolver](#K8sAttributesResolver)

<p>K8sAttributesStatus defines the observed state of K8sAttributes action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>conditions</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta"><code>\[]meta/v1.Condition</code></a>
      </td>

      <td>
        <p>Represents the observations of a k8sattributes' current state.
        Known .status.conditions.type are: "Available", "Progressing"</p>
      </td>
    </tr>
  </tbody>
</table>

## `K8sLabelAttribute` <a id="K8sLabelAttribute" />

**Appears in:**

* [K8sAttributesConfig](#K8sAttributesConfig)
* [K8sAttributesSpec](#K8sAttributesSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>labelKey</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>The label name to be extracted.
        e.g. "app.kubernetes.io/name"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>attributeKey</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>The attribute key to be used for the resource attribute created from the label.
        e.g. "app.kubernetes.name"</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>from</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#K8sAttributeSource"><code>K8sAttributeSource</code></a>
      </td>

      <td>
        <p>The source of the label.
        e.g. "pod" or "namespace"
        Deprecated: Use FromSources instead for specifying multiple sources with precedence.</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>fromSources</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="#K8sAttributeSource"><code>\[]K8sAttributeSource</code></a>
      </td>

      <td>
        <p>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"</p>
      </td>
    </tr>
  </tbody>
</table>

## `OtelAttributeWithValue` <a id="OtelAttributeWithValue" />

**Appears in:**

* [AddClusterInfoConfig](#AddClusterInfoConfig)
* [AddClusterInfoSpec](#AddClusterInfoSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>attributeName</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>the name of the attribute to insert</p>
      </td>
    </tr>

    <tr>
      <td>
        <code>attributeStringValue</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <p>if the value is a string, this field should be used.
        empty string is a valid value</p>
      </td>
    </tr>
  </tbody>
</table>

## `RenameAttributeConfig` <a id="RenameAttributeConfig" />

**Appears in:**

* [ActionSpec](#odigos-io-v1alpha1-ActionSpec)

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>renames</code> <B>\[Required]</B>
      </td>

      <td>
        <code>map\[string]string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `RenameAttributeSpec` <a id="RenameAttributeSpec" />

**Appears in:**

* [RenameAttribute](#RenameAttribute)

<p>RenameAttributeSpec defines the desired state of RenameAttribute action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>actionName</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>notes</code> <B>\[Required]</B>
      </td>

      <td>
        <code>string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>disabled</code> <B>\[Required]</B>
      </td>

      <td>
        <code>bool</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>signals</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://pkg.go.dev/github.com/odigos-io/odigos/common#ObservabilitySignal"><code>\[]common.ObservabilitySignal</code></a>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>

    <tr>
      <td>
        <code>renames</code> <B>\[Required]</B>
      </td>

      <td>
        <code>map\[string]string</code>
      </td>

      <td>
        <span class="text-muted">No description provided.</span>
      </td>
    </tr>
  </tbody>
</table>

## `RenameAttributeStatus` <a id="RenameAttributeStatus" />

**Appears in:**

* [RenameAttribute](#RenameAttribute)

<p>RenameAttributeStatus defines the observed state of RenameAttribute action</p>

<table class="table">
  <thead><tr><th width="30%">Field</th><th>Type</th><th>Description</th></tr></thead>

  <tbody>
    <tr>
      <td>
        <code>conditions</code> <B>\[Required]</B>
      </td>

      <td>
        <a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.31/#condition-v1-meta"><code>\[]meta/v1.Condition</code></a>
      </td>

      <td>
        <p>Represents the observations of a RenameAttribute's current state.
        Known .status.conditions.type are: "Available", "Progressing"</p>
      </td>
    </tr>
  </tbody>
</table>
