public Builder mergeFrom(
            com.google.cloud.workstations.v1.WorkstationConfig.Host.GceInstance other) {
          if (other
              == com.google.cloud.workstations.v1.WorkstationConfig.Host.GceInstance
                  .getDefaultInstance()) return this;
          if (!other.getMachineType().isEmpty()) {
            machineType_ = other.machineType_;
            bitField0_ |= 0x00000001;
            onChanged();
          }
          if (!other.getServiceAccount().isEmpty()) {
            serviceAccount_ = other.serviceAccount_;
            bitField0_ |= 0x00000002;
            onChanged();
          }
          if (!other.serviceAccountScopes_.isEmpty()) {
            if (serviceAccountScopes_.isEmpty()) {
              serviceAccountScopes_ = other.serviceAccountScopes_;
              bitField0_ |= 0x00000004;
            } else {
              ensureServiceAccountScopesIsMutable();
              serviceAccountScopes_.addAll(other.serviceAccountScopes_);
            }
            onChanged();
          }
          if (!other.tags_.isEmpty()) {
            if (tags_.isEmpty()) {
              tags_ = other.tags_;
              bitField0_ |= 0x00000008;
            } else {
              ensureTagsIsMutable();
              tags_.addAll(other.tags_);
            }
            onChanged();
          }
          if (other.getPoolSize() != 0) {
            setPoolSize(other.getPoolSize());
          }
          if (other.getPooledInstances() != 0) {
            setPooledInstances(other.getPooledInstances());
          }
          if (other.getDisablePublicIpAddresses() != false) {
            setDisablePublicIpAddresses(other.getDisablePublicIpAddresses());
          }
          if (other.getEnableNestedVirtualization() != false) {
            setEnableNestedVirtualization(other.getEnableNestedVirtualization());
          }
          if (other.hasShieldedInstanceConfig()) {
            mergeShieldedInstanceConfig(other.getShieldedInstanceConfig());
          }
          if (other.hasConfidentialInstanceConfig()) {
            mergeConfidentialInstanceConfig(other.getConfidentialInstanceConfig());
          }
          if (other.getBootDiskSizeGb() != 0) {
            setBootDiskSizeGb(other.getBootDiskSizeGb());
          }
          this.mergeUnknownFields(other.getUnknownFields());
          onChanged();
          return this;
        }
<pre>
A runtime using a Compute Engine instance.
</pre>

Protobuf type {@code google.cloud.workstations.v1.WorkstationConfig.Host.GceInstance}
java-workstations/proto-google-cloud-workstations-v1/src/main/java/com/google/cloud/workstations/v1/WorkstationConfig.java