# Interface OutputConfigOrBuilder (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 OutputConfigOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getDestinationCase()

    public abstract OutputConfig.DestinationCase getDestinationCase()

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

### getGcsDestination()

    public abstract GcsDestination getGcsDestination()

Output to a file in Cloud Storage. Should be used for labeling output
other than image segmentation.

`.google.cloud.datalabeling.v1beta1.GcsDestination gcs_destination = 1;`

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

### getGcsDestinationOrBuilder()

    public abstract GcsDestinationOrBuilder getGcsDestinationOrBuilder()

Output to a file in Cloud Storage. Should be used for labeling output
other than image segmentation.

`.google.cloud.datalabeling.v1beta1.GcsDestination gcs_destination = 1;`

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

### getGcsFolderDestination()

    public abstract GcsFolderDestination getGcsFolderDestination()

Output to a folder in Cloud Storage. Should be used for image
segmentation labeling output.

`.google.cloud.datalabeling.v1beta1.GcsFolderDestination gcs_folder_destination = 2;
`

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

### getGcsFolderDestinationOrBuilder()

    public abstract GcsFolderDestinationOrBuilder getGcsFolderDestinationOrBuilder()

Output to a folder in Cloud Storage. Should be used for image
segmentation labeling output.

`.google.cloud.datalabeling.v1beta1.GcsFolderDestination gcs_folder_destination = 2;
`

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

### hasGcsDestination()

    public abstract boolean hasGcsDestination()

Output to a file in Cloud Storage. Should be used for labeling output
other than image segmentation.

`.google.cloud.datalabeling.v1beta1.GcsDestination gcs_destination = 1;`

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

### hasGcsFolderDestination()

    public abstract boolean hasGcsFolderDestination()

Output to a folder in Cloud Storage. Should be used for image
segmentation labeling output.

`.google.cloud.datalabeling.v1beta1.GcsFolderDestination gcs_folder_destination = 2;
`

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