# Interface CreateHiveTableRequestOrBuilder (0.79.0)

0.79.0 (latest) 0.76.0 0.75.0 0.73.0 0.71.0 0.70.0 0.69.0 0.68.0 0.66.0 0.64.0 0.63.0 0.62.0 0.61.0 0.60.0 0.58.0 0.56.0 0.55.0 0.52.0 0.51.0 0.50.0 0.48.0 0.47.0 0.46.0 0.45.0 0.44.0 0.43.0 0.42.0 0.41.0 0.40.0 0.39.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.29.0 0.28.0 0.27.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.12.0 0.11.0 0.10.0 0.9.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 CreateHiveTableRequestOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getHiveTable()

    public abstract HiveTable getHiveTable()

Required. The Hive Table to create.
The `name` field does not need to be provided.

`
.google.cloud.biglake.hive.v1beta.HiveTable hive_table = 2 [(.google.api.field_behavior) = REQUIRED];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-biglake/latest/com.google.cloud.biglake.hive.v1beta.HiveTable` | The hiveTable. |

### getHiveTableId()

    public abstract String getHiveTableId()

Required. The Hive Table ID to use for the table that will become the final
component of the table's resource name. The maximum length is 256
characters.

`string hive_table_id = 3 [(.google.api.field_behavior) = REQUIRED];`

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

### getHiveTableIdBytes()

    public abstract ByteString getHiveTableIdBytes()

Required. The Hive Table ID to use for the table that will become the final
component of the table's resource name. The maximum length is 256
characters.

`string hive_table_id = 3 [(.google.api.field_behavior) = REQUIRED];`

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

### getHiveTableOrBuilder()

    public abstract HiveTableOrBuilder getHiveTableOrBuilder()

Required. The Hive Table to create.
The `name` field does not need to be provided.

`
.google.cloud.biglake.hive.v1beta.HiveTable hive_table = 2 [(.google.api.field_behavior) = REQUIRED];
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-biglake/latest/com.google.cloud.biglake.hive.v1beta.HiveTableOrBuilder` |   |

### getParent()

    public abstract String getParent()

Required. The parent resource for the table to be created.
Format:
projects/{project_id_or_number}/catalogs/{catalog_id}/databases/{database_id}

`
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
`

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

### getParentBytes()

    public abstract ByteString getParentBytes()

Required. The parent resource for the table to be created.
Format:
projects/{project_id_or_number}/catalogs/{catalog_id}/databases/{database_id}

`
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
`

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

### hasHiveTable()

    public abstract boolean hasHiveTable()

Required. The Hive Table to create.
The `name` field does not need to be provided.

`
.google.cloud.biglake.hive.v1beta.HiveTable hive_table = 2 [(.google.api.field_behavior) = REQUIRED];
`

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