# Interface ModuleOrBuilder (2.93.0)

2.93.0 (latest) 2.91.0 2.88.0 2.87.0 2.85.0 2.83.0 2.82.0 2.80.0 2.78.0 2.76.0 2.75.0 2.74.0 2.73.0 2.72.0 2.70.0 2.68.0 2.67.0 2.64.0 2.63.0 2.62.0 2.60.0 2.59.0 2.58.0 2.57.0 2.56.0 2.55.0 2.54.0 2.53.0 2.52.0 2.51.0 2.49.0 2.48.0 2.47.0 2.46.0 2.45.0 2.44.0 2.43.0 2.42.0 2.41.0 2.40.0 2.39.0 2.37.0 2.36.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.0 2.24.0 2.23.0 2.22.0 2.21.0 2.20.0 2.19.0 2.18.0 2.17.0 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.7 2.2.0 2.1.13

    public interface ModuleOrBuilder extends MessageOrBuilder

## Implements

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

## Methods

### getBuildId()

    public abstract TruncatableString getBuildId()

A unique identifier for the module, usually a hash of its
contents (up to 128 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString build_id = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.TruncatableString` | The buildId. |

### getBuildIdOrBuilder()

    public abstract TruncatableStringOrBuilder getBuildIdOrBuilder()

A unique identifier for the module, usually a hash of its
contents (up to 128 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString build_id = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder` |   |

### getModule()

    public abstract TruncatableString getModule()

For example: main binary, kernel modules, and dynamic libraries
such as libc.so, sharedlib.so (up to 256 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString module = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.TruncatableString` | The module. |

### getModuleOrBuilder()

    public abstract TruncatableStringOrBuilder getModuleOrBuilder()

For example: main binary, kernel modules, and dynamic libraries
such as libc.so, sharedlib.so (up to 256 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString module = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-trace/latest/com.google.devtools.cloudtrace.v2.TruncatableStringOrBuilder` |   |

### hasBuildId()

    public abstract boolean hasBuildId()

A unique identifier for the module, usually a hash of its
contents (up to 128 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString build_id = 2;`

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

### hasModule()

    public abstract boolean hasModule()

For example: main binary, kernel modules, and dynamic libraries
such as libc.so, sharedlib.so (up to 256 bytes).

`.google.devtools.cloudtrace.v2.TruncatableString module = 1;`

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