@java.lang.Override
  public com.google.protobuf.ByteString getExternalAddressIdBytes() {
    java.lang.Object ref = externalAddressId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b =
          com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
      externalAddressId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }
<pre>
Required. The user-provided identifier of the `ExternalAddress` to be
created. This identifier must be unique among `ExternalAddress` resources
within the parent and becomes the final token in the name URI. The
identifier must meet the following requirements:

* Only contains 1-63 alphanumeric characters and hyphens
* Begins with an alphabetical character
* Ends with a non-hyphen character
* Not formatted as a UUID
* Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034)
(section 3.5)
</pre>

<code>string external_address_id = 3 [(.google.api.field_behavior) = REQUIRED];</code>

@return The bytes for externalAddressId.
java-vmwareengine/proto-google-cloud-vmwareengine-v1/src/main/java/com/google/cloud/vmwareengine/v1/CreateExternalAddressRequest.java