# <a id="bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest"></a>UpdateIssueGroupAttributesRequest

**Source definition:** [`src/bitdrift/public/unary/issues/v1/issues.proto#L536-L573`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/issues/v1/issues.proto#L536-L573>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| id | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">between 1 and 100 chars</em> | The identifier for the issue group. |
| operations | <span class="proto-type proto-type-message">array of [<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">UpdateIssueGroupAttributesRequest</i><i class="proto-type-dot">.</i><i class="proto-type-part">UpdateAttributeOperation</i>](#bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation "bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation")</span><br><em class="proto-field-annotation">up to 100 items</em> | The list of attribute update operations to perform on the issue group. The operations will be performed in the order they are provided in the list. For example, if the list contains an UPSERT operation for the "priority" attribute followed by a REMOVE operation for the "priority" attribute, the final result will be that the "priority" attribute is removed from the issue group. |

</section>
<p class="h4">Example</p>
<div class="proto-json-blob"><pre><code>{
  "id": "12710232306638153143",
  "operations": [
    {
      "key": "priority",
      "operation_type": "UPSERT",
      "value": "high"
    }
  ]
}</code></pre></div>

# <a id="bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation"></a>UpdateIssueGroupAttributesRequest.UpdateAttributeOperation

**Source definition:** [`src/bitdrift/public/unary/issues/v1/issues.proto#L537-L559`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/issues/v1/issues.proto#L537-L559>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| operation_type | <span class="proto-type proto-type-enum">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">issues</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">UpdateIssueGroupAttributesRequest</i><i class="proto-type-dot">.</i><i class="proto-type-part">UpdateAttributeOperation</i><i class="proto-type-dot">.</i><i class="proto-type-part">OperationType</i>](#bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation.OperationType "bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation.OperationType")</span><br><em class="proto-field-annotation">must be a defined enum value</em> | The type of update operation to perform. |
| key | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">between 1 and 100 chars</em> | The attribute key to update. For example, "priority" or "customer_impact". |
| value | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">up to 1024 chars</em> | The new value for the attribute. This is required for the UPSERT operation, and should be left empty for REMOVE operations. |

</section>
<p class="h4">Example</p>
<div class="proto-json-blob"><pre><code>{
  "key": "priority",
  "operation_type": "UPSERT",
  "value": "high"
}</code></pre></div>

# <a id="bitdrift.public.unary.issues.v1.UpdateIssueGroupAttributesRequest.UpdateAttributeOperation.OperationType"></a>UpdateIssueGroupAttributesRequest.UpdateAttributeOperation.OperationType <em class="proto-enum">Enum</em>

**Source definition:** [`src/bitdrift/public/unary/issues/v1/issues.proto#L538-L542`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/issues/v1/issues.proto#L538-L542>)

| Name | Description |
|---|---|
| OPERATION_TYPE_UNSPECIFIED |  |
| UPSERT |  |
| REMOVE |  |

