# Interface AnnotatedDatasetMetadataOrBuilder (0.213.0)

0.213.0 (latest) 0.211.0 0.208.0 0.207.0 0.205.0 0.203.0 0.202.0 0.201.0 0.200.0 0.198.0 0.196.0 0.195.0 0.194.0 0.193.0 0.192.0 0.190.0 0.188.0 0.187.0 0.184.0 0.183.0 0.182.0 0.180.0 0.179.0 0.178.0 0.177.0 0.176.0 0.175.0 0.174.0 0.173.0 0.172.0 0.171.0 0.169.0 0.168.0 0.167.0 0.166.0 0.165.0 0.164.0 0.163.0 0.162.0 0.161.0 0.160.0 0.159.0 0.157.0 0.156.0 0.155.0 0.154.0 0.153.0 0.152.0 0.151.0 0.150.0 0.149.0 0.148.0 0.147.0 0.144.0 0.143.0 0.142.0 0.141.0 0.140.0 0.139.0 0.138.0 0.137.0 0.136.0 0.135.0 0.134.0 0.133.0 0.132.0 0.131.0 0.129.0 0.128.0 0.127.0 0.126.0 0.125.0 0.124.0 0.123.7 0.122.11

    public interface AnnotatedDatasetMetadataOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getAnnotationRequestConfigCase()

    public abstract AnnotatedDatasetMetadata.AnnotationRequestConfigCase getAnnotationRequestConfigCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.AnnotatedDatasetMetadata.AnnotationRequestConfigCase` |   |

### getBoundingPolyConfig()

    public abstract BoundingPolyConfig getBoundingPolyConfig()

Configuration for image bounding box and bounding poly task.

`.google.cloud.datalabeling.v1beta1.BoundingPolyConfig bounding_poly_config = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.BoundingPolyConfig` | The boundingPolyConfig. |

### getBoundingPolyConfigOrBuilder()

    public abstract BoundingPolyConfigOrBuilder getBoundingPolyConfigOrBuilder()

Configuration for image bounding box and bounding poly task.

`.google.cloud.datalabeling.v1beta1.BoundingPolyConfig bounding_poly_config = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.BoundingPolyConfigOrBuilder` |   |

### getEventConfig()

    public abstract EventConfig getEventConfig()

Configuration for video event labeling task.

`.google.cloud.datalabeling.v1beta1.EventConfig event_config = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.EventConfig` | The eventConfig. |

### getEventConfigOrBuilder()

    public abstract EventConfigOrBuilder getEventConfigOrBuilder()

Configuration for video event labeling task.

`.google.cloud.datalabeling.v1beta1.EventConfig event_config = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.EventConfigOrBuilder` |   |

### getHumanAnnotationConfig()

    public abstract HumanAnnotationConfig getHumanAnnotationConfig()

HumanAnnotationConfig used when requesting the human labeling task for this
AnnotatedDataset.

`.google.cloud.datalabeling.v1beta1.HumanAnnotationConfig human_annotation_config = 1;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.HumanAnnotationConfig` | The humanAnnotationConfig. |

### getHumanAnnotationConfigOrBuilder()

    public abstract HumanAnnotationConfigOrBuilder getHumanAnnotationConfigOrBuilder()

HumanAnnotationConfig used when requesting the human labeling task for this
AnnotatedDataset.

`.google.cloud.datalabeling.v1beta1.HumanAnnotationConfig human_annotation_config = 1;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.HumanAnnotationConfigOrBuilder` |   |

### getImageClassificationConfig()

    public abstract ImageClassificationConfig getImageClassificationConfig()

Configuration for image classification task.

`
.google.cloud.datalabeling.v1beta1.ImageClassificationConfig image_classification_config = 2;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ImageClassificationConfig` | The imageClassificationConfig. |

### getImageClassificationConfigOrBuilder()

    public abstract ImageClassificationConfigOrBuilder getImageClassificationConfigOrBuilder()

Configuration for image classification task.

`
.google.cloud.datalabeling.v1beta1.ImageClassificationConfig image_classification_config = 2;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ImageClassificationConfigOrBuilder` |   |

### getObjectDetectionConfig()

    public abstract ObjectDetectionConfig getObjectDetectionConfig()

Configuration for video object detection task.

`.google.cloud.datalabeling.v1beta1.ObjectDetectionConfig object_detection_config = 7;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ObjectDetectionConfig` | The objectDetectionConfig. |

### getObjectDetectionConfigOrBuilder()

    public abstract ObjectDetectionConfigOrBuilder getObjectDetectionConfigOrBuilder()

Configuration for video object detection task.

`.google.cloud.datalabeling.v1beta1.ObjectDetectionConfig object_detection_config = 7;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ObjectDetectionConfigOrBuilder` |   |

### getObjectTrackingConfig()

    public abstract ObjectTrackingConfig getObjectTrackingConfig()

Configuration for video object tracking task.

`.google.cloud.datalabeling.v1beta1.ObjectTrackingConfig object_tracking_config = 8;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ObjectTrackingConfig` | The objectTrackingConfig. |

### getObjectTrackingConfigOrBuilder()

    public abstract ObjectTrackingConfigOrBuilder getObjectTrackingConfigOrBuilder()

Configuration for video object tracking task.

`.google.cloud.datalabeling.v1beta1.ObjectTrackingConfig object_tracking_config = 8;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.ObjectTrackingConfigOrBuilder` |   |

### getPolylineConfig()

    public abstract PolylineConfig getPolylineConfig()

Configuration for image polyline task.

`.google.cloud.datalabeling.v1beta1.PolylineConfig polyline_config = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.PolylineConfig` | The polylineConfig. |

### getPolylineConfigOrBuilder()

    public abstract PolylineConfigOrBuilder getPolylineConfigOrBuilder()

Configuration for image polyline task.

`.google.cloud.datalabeling.v1beta1.PolylineConfig polyline_config = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.PolylineConfigOrBuilder` |   |

### getSegmentationConfig()

    public abstract SegmentationConfig getSegmentationConfig()

Configuration for image segmentation task.

`.google.cloud.datalabeling.v1beta1.SegmentationConfig segmentation_config = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.SegmentationConfig` | The segmentationConfig. |

### getSegmentationConfigOrBuilder()

    public abstract SegmentationConfigOrBuilder getSegmentationConfigOrBuilder()

Configuration for image segmentation task.

`.google.cloud.datalabeling.v1beta1.SegmentationConfig segmentation_config = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.SegmentationConfigOrBuilder` |   |

### getTextClassificationConfig()

    public abstract TextClassificationConfig getTextClassificationConfig()

Configuration for text classification task.

`
.google.cloud.datalabeling.v1beta1.TextClassificationConfig text_classification_config = 10;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.TextClassificationConfig` | The textClassificationConfig. |

### getTextClassificationConfigOrBuilder()

    public abstract TextClassificationConfigOrBuilder getTextClassificationConfigOrBuilder()

Configuration for text classification task.

`
.google.cloud.datalabeling.v1beta1.TextClassificationConfig text_classification_config = 10;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.TextClassificationConfigOrBuilder` |   |

### getTextEntityExtractionConfig()

    public abstract TextEntityExtractionConfig getTextEntityExtractionConfig()

Configuration for text entity extraction task.

`
.google.cloud.datalabeling.v1beta1.TextEntityExtractionConfig text_entity_extraction_config = 11;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.TextEntityExtractionConfig` | The textEntityExtractionConfig. |

### getTextEntityExtractionConfigOrBuilder()

    public abstract TextEntityExtractionConfigOrBuilder getTextEntityExtractionConfigOrBuilder()

Configuration for text entity extraction task.

`
.google.cloud.datalabeling.v1beta1.TextEntityExtractionConfig text_entity_extraction_config = 11;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.TextEntityExtractionConfigOrBuilder` |   |

### getVideoClassificationConfig()

    public abstract VideoClassificationConfig getVideoClassificationConfig()

Configuration for video classification task.

`
.google.cloud.datalabeling.v1beta1.VideoClassificationConfig video_classification_config = 6;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.VideoClassificationConfig` | The videoClassificationConfig. |

### getVideoClassificationConfigOrBuilder()

    public abstract VideoClassificationConfigOrBuilder getVideoClassificationConfigOrBuilder()

Configuration for video classification task.

`
.google.cloud.datalabeling.v1beta1.VideoClassificationConfig video_classification_config = 6;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-datalabeling/latest/com.google.cloud.datalabeling.v1beta1.VideoClassificationConfigOrBuilder` |   |

### hasBoundingPolyConfig()

    public abstract boolean hasBoundingPolyConfig()

Configuration for image bounding box and bounding poly task.

`.google.cloud.datalabeling.v1beta1.BoundingPolyConfig bounding_poly_config = 3;`

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

### hasEventConfig()

    public abstract boolean hasEventConfig()

Configuration for video event labeling task.

`.google.cloud.datalabeling.v1beta1.EventConfig event_config = 9;`

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

### hasHumanAnnotationConfig()

    public abstract boolean hasHumanAnnotationConfig()

HumanAnnotationConfig used when requesting the human labeling task for this
AnnotatedDataset.

`.google.cloud.datalabeling.v1beta1.HumanAnnotationConfig human_annotation_config = 1;
`

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

### hasImageClassificationConfig()

    public abstract boolean hasImageClassificationConfig()

Configuration for image classification task.

`
.google.cloud.datalabeling.v1beta1.ImageClassificationConfig image_classification_config = 2;
`

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

### hasObjectDetectionConfig()

    public abstract boolean hasObjectDetectionConfig()

Configuration for video object detection task.

`.google.cloud.datalabeling.v1beta1.ObjectDetectionConfig object_detection_config = 7;
`

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

### hasObjectTrackingConfig()

    public abstract boolean hasObjectTrackingConfig()

Configuration for video object tracking task.

`.google.cloud.datalabeling.v1beta1.ObjectTrackingConfig object_tracking_config = 8;
`

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

### hasPolylineConfig()

    public abstract boolean hasPolylineConfig()

Configuration for image polyline task.

`.google.cloud.datalabeling.v1beta1.PolylineConfig polyline_config = 4;`

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

### hasSegmentationConfig()

    public abstract boolean hasSegmentationConfig()

Configuration for image segmentation task.

`.google.cloud.datalabeling.v1beta1.SegmentationConfig segmentation_config = 5;`

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

### hasTextClassificationConfig()

    public abstract boolean hasTextClassificationConfig()

Configuration for text classification task.

`
.google.cloud.datalabeling.v1beta1.TextClassificationConfig text_classification_config = 10;
`

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

### hasTextEntityExtractionConfig()

    public abstract boolean hasTextEntityExtractionConfig()

Configuration for text entity extraction task.

`
.google.cloud.datalabeling.v1beta1.TextEntityExtractionConfig text_entity_extraction_config = 11;
`

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

### hasVideoClassificationConfig()

    public abstract boolean hasVideoClassificationConfig()

Configuration for video classification task.

`
.google.cloud.datalabeling.v1beta1.VideoClassificationConfig video_classification_config = 6;
`

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