# Interface TranslationConfigDetailsOrBuilder (0.94.0)

0.94.0 (latest) 0.91.0 0.90.0 0.88.0 0.86.0 0.85.0 0.84.0 0.83.0 0.81.0 0.79.0 0.78.0 0.77.0 0.76.0 0.75.0 0.73.0 0.71.0 0.70.0 0.67.0 0.66.0 0.65.0 0.63.0 0.62.0 0.61.0 0.60.0 0.59.0 0.58.0 0.57.0 0.56.0 0.55.0 0.54.0 0.52.0 0.51.0 0.50.0 0.49.0 0.48.0 0.47.0 0.46.0 0.45.0 0.44.0 0.43.0 0.42.0 0.40.0 0.39.0 0.38.0 0.37.0 0.36.0 0.35.0 0.34.0 0.33.0 0.32.0 0.31.0 0.30.0 0.27.0 0.26.0 0.25.0 0.24.0 0.23.0 0.22.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.10.0 0.9.0 0.8.0 0.7.0 0.6.2 0.5.0 0.4.0 0.3.0 0.2.4

    public interface TranslationConfigDetailsOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getGcsSourcePath()

    public abstract String getGcsSourcePath()

The Cloud Storage path for a directory of files to translate in a task.

`string gcs_source_path = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The gcsSourcePath. |

### getGcsSourcePathBytes()

    public abstract ByteString getGcsSourcePathBytes()

The Cloud Storage path for a directory of files to translate in a task.

`string gcs_source_path = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for gcsSourcePath. |

### getGcsTargetPath()

    public abstract String getGcsTargetPath()

The Cloud Storage path to write back the corresponding input files to.

`string gcs_target_path = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The gcsTargetPath. |

### getGcsTargetPathBytes()

    public abstract ByteString getGcsTargetPathBytes()

The Cloud Storage path to write back the corresponding input files to.

`string gcs_target_path = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for gcsTargetPath. |

### getNameMappingList()

    public abstract ObjectNameMappingList getNameMappingList()

The mapping of objects to their desired output names in list form.

`.google.cloud.bigquery.migration.v2.ObjectNameMappingList name_mapping_list = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.ObjectNameMappingList` | The nameMappingList. |

### getNameMappingListOrBuilder()

    public abstract ObjectNameMappingListOrBuilder getNameMappingListOrBuilder()

The mapping of objects to their desired output names in list form.

`.google.cloud.bigquery.migration.v2.ObjectNameMappingList name_mapping_list = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.ObjectNameMappingListOrBuilder` |   |

### getOutputNameMappingCase()

    public abstract TranslationConfigDetails.OutputNameMappingCase getOutputNameMappingCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.TranslationConfigDetails.OutputNameMappingCase` |   |

### getRequestSource()

    public abstract String getRequestSource()

The indicator to show translation request initiator.

`string request_source = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The requestSource. |

### getRequestSourceBytes()

    public abstract ByteString getRequestSourceBytes()

The indicator to show translation request initiator.

`string request_source = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes for requestSource. |

### getSourceDialect()

    public abstract Dialect getSourceDialect()

The dialect of the input files.

`.google.cloud.bigquery.migration.v2.Dialect source_dialect = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.Dialect` | The sourceDialect. |

### getSourceDialectOrBuilder()

    public abstract DialectOrBuilder getSourceDialectOrBuilder()

The dialect of the input files.

`.google.cloud.bigquery.migration.v2.Dialect source_dialect = 3;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.DialectOrBuilder` |   |

### getSourceEnv()

    public abstract SourceEnv getSourceEnv()

The default source environment values for the translation.

`.google.cloud.bigquery.migration.v2.SourceEnv source_env = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.SourceEnv` | The sourceEnv. |

### getSourceEnvOrBuilder()

    public abstract SourceEnvOrBuilder getSourceEnvOrBuilder()

The default source environment values for the translation.

`.google.cloud.bigquery.migration.v2.SourceEnv source_env = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.SourceEnvOrBuilder` |   |

### getSourceLocationCase()

    public abstract TranslationConfigDetails.SourceLocationCase getSourceLocationCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.TranslationConfigDetails.SourceLocationCase` |   |

### getTargetDialect()

    public abstract Dialect getTargetDialect()

The target dialect for the engine to translate the input to.

`.google.cloud.bigquery.migration.v2.Dialect target_dialect = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.Dialect` | The targetDialect. |

### getTargetDialectOrBuilder()

    public abstract DialectOrBuilder getTargetDialectOrBuilder()

The target dialect for the engine to translate the input to.

`.google.cloud.bigquery.migration.v2.Dialect target_dialect = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.DialectOrBuilder` |   |

### getTargetLocationCase()

    public abstract TranslationConfigDetails.TargetLocationCase getTargetLocationCase()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-bigquerymigration/latest/com.google.cloud.bigquery.migration.v2.TranslationConfigDetails.TargetLocationCase` |   |

### getTargetTypes(int index)

    public abstract String getTargetTypes(int index)

The types of output to generate, e.g. sql, metadata etc. If not specified,
a default set of targets will be generated. Some additional target types
may be slower to generate. See the documentation for the set of available
target types.

`repeated string target_types = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` The index of the element to return. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The targetTypes at the given index. |

### getTargetTypesBytes(int index)

    public abstract ByteString getTargetTypesBytes(int index)

The types of output to generate, e.g. sql, metadata etc. If not specified,
a default set of targets will be generated. Some additional target types
may be slower to generate. See the documentation for the set of available
target types.

`repeated string target_types = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` The index of the value to return. |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString.html` | The bytes of the targetTypes at the given index. |

### getTargetTypesCount()

    public abstract int getTargetTypesCount()

The types of output to generate, e.g. sql, metadata etc. If not specified,
a default set of targets will be generated. Some additional target types
may be slower to generate. See the documentation for the set of available
target types.

`repeated string target_types = 9;`

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

### getTargetTypesList()

    public abstract List<String> getTargetTypesList()

The types of output to generate, e.g. sql, metadata etc. If not specified,
a default set of targets will be generated. Some additional target types
may be slower to generate. See the documentation for the set of available
target types.

`repeated string target_types = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` | A list containing the targetTypes. |

### hasGcsSourcePath()

    public abstract boolean hasGcsSourcePath()

The Cloud Storage path for a directory of files to translate in a task.

`string gcs_source_path = 1;`

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

### hasGcsTargetPath()

    public abstract boolean hasGcsTargetPath()

The Cloud Storage path to write back the corresponding input files to.

`string gcs_target_path = 2;`

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

### hasNameMappingList()

    public abstract boolean hasNameMappingList()

The mapping of objects to their desired output names in list form.

`.google.cloud.bigquery.migration.v2.ObjectNameMappingList name_mapping_list = 5;`

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

### hasSourceDialect()

    public abstract boolean hasSourceDialect()

The dialect of the input files.

`.google.cloud.bigquery.migration.v2.Dialect source_dialect = 3;`

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

### hasSourceEnv()

    public abstract boolean hasSourceEnv()

The default source environment values for the translation.

`.google.cloud.bigquery.migration.v2.SourceEnv source_env = 6;`

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

### hasTargetDialect()

    public abstract boolean hasTargetDialect()

The target dialect for the engine to translate the input to.

`.google.cloud.bigquery.migration.v2.Dialect target_dialect = 4;`

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