# Interface UpdateCaseRequestOrBuilder (0.77.0)

0.77.0 (latest) 0.75.0 0.72.0 0.71.0 0.69.0 0.67.0 0.66.0 0.65.0 0.64.0 0.62.0 0.60.0 0.59.0 0.58.0 0.57.0 0.56.0 0.54.0 0.52.0 0.51.0 0.48.0 0.47.0 0.46.0 0.44.0 0.43.0 0.42.0 0.41.0 0.40.0 0.39.0 0.38.0 0.37.0 0.36.0 0.35.0 0.33.0 0.32.0 0.31.0 0.30.0 0.29.0 0.28.0 0.27.0 0.26.0 0.25.0 0.24.0 0.23.0 0.21.0 0.20.0 0.19.0 0.18.0 0.17.0 0.16.0 0.15.0 0.14.0 0.13.0 0.12.0 0.11.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.0 0.2.0 0.1.0

    public interface UpdateCaseRequestOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)

## Methods

### getCase()

    public abstract Case getCase()

Required. The case to update.

`.google.cloud.support.v2.Case case = 1 [(.google.api.field_behavior) = REQUIRED];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-cloudsupport/latest/com.google.cloud.support.v2.Case` | The case. |

### getCaseOrBuilder()

    public abstract CaseOrBuilder getCaseOrBuilder()

Required. The case to update.

`.google.cloud.support.v2.Case case = 1 [(.google.api.field_behavior) = REQUIRED];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-cloudsupport/latest/com.google.cloud.support.v2.CaseOrBuilder` |   |

### getUpdateMask()

    public abstract FieldMask getUpdateMask()

A list of attributes of the case that should be updated. Supported values
are `priority`, `display_name`, and `subscriber_email_addresses`. If no
fields are specified, all supported fields are updated.

Be careful - if you do not provide a field mask, then you might
accidentally clear some fields. For example, if you leave the field mask
empty and do not provide a value for `subscriber_email_addresses`, then
`subscriber_email_addresses` is updated to empty.

`.google.protobuf.FieldMask update_mask = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.FieldMask.html` | The updateMask. |

### getUpdateMaskOrBuilder()

    public abstract FieldMaskOrBuilder getUpdateMaskOrBuilder()

A list of attributes of the case that should be updated. Supported values
are `priority`, `display_name`, and `subscriber_email_addresses`. If no
fields are specified, all supported fields are updated.

Be careful - if you do not provide a field mask, then you might
accidentally clear some fields. For example, if you leave the field mask
empty and do not provide a value for `subscriber_email_addresses`, then
`subscriber_email_addresses` is updated to empty.

`.google.protobuf.FieldMask update_mask = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.FieldMaskOrBuilder.html` |   |

### hasCase()

    public abstract boolean hasCase()

Required. The case to update.

`.google.cloud.support.v2.Case case = 1 [(.google.api.field_behavior) = REQUIRED];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the case field is set. |

### hasUpdateMask()

    public abstract boolean hasUpdateMask()

A list of attributes of the case that should be updated. Supported values
are `priority`, `display_name`, and `subscriber_email_addresses`. If no
fields are specified, all supported fields are updated.

Be careful - if you do not provide a field mask, then you might
accidentally clear some fields. For example, if you leave the field mask
empty and do not provide a value for `subscriber_email_addresses`, then
`subscriber_email_addresses` is updated to empty.

`.google.protobuf.FieldMask update_mask = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the updateMask field is set. |