# Interface DescriptorProtos.EnumValueOptionsOrBuilder (3.19.4)

    public static interface DescriptorProtos.EnumValueOptionsOrBuilder extends GeneratedMessageV3.ExtendableMessageOrBuilder<DescriptorProtos.EnumValueOptions>

## Implements

com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder\<com.google.protobuf.DescriptorProtos.EnumValueOptions\>

## Methods

### getDeprecated()

    public abstract boolean getDeprecated()

Is this enum value deprecated?
Depending on the target platform, this can emit Deprecated annotations
for the enum value, or it will be completely ignored; in the very least,
this is a formalization for deprecating enum values.

`optional bool deprecated = 1 [default = false];`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The deprecated. |

### getUninterpretedOption(int index)

    public abstract DescriptorProtos.UninterpretedOption getUninterpretedOption(int index)

The parser stores options it doesn't recognize here. See above.

`repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

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

### getUninterpretedOptionCount()

    public abstract int getUninterpretedOptionCount()

The parser stores options it doesn't recognize here. See above.

`repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getUninterpretedOptionList()

    public abstract List<DescriptorProtos.UninterpretedOption> getUninterpretedOptionList()

The parser stores options it doesn't recognize here. See above.

`repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.DescriptorProtos.UninterpretedOption>` |   |

### getUninterpretedOptionOrBuilder(int index)

    public abstract DescriptorProtos.UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder(int index)

The parser stores options it doesn't recognize here. See above.

`repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

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

### getUninterpretedOptionOrBuilderList()

    public abstract List<? extends DescriptorProtos.UninterpretedOptionOrBuilder> getUninterpretedOptionOrBuilderList()

The parser stores options it doesn't recognize here. See above.

`repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.protobuf.DescriptorProtos.UninterpretedOptionOrBuilder>` |   |

### hasDeprecated()

    public abstract boolean hasDeprecated()

Is this enum value deprecated?
Depending on the target platform, this can emit Deprecated annotations
for the enum value, or it will be completely ignored; in the very least,
this is a formalization for deprecating enum values.

`optional bool deprecated = 1 [default = false];`

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