public Builder mergeFrom(com.google.cloud.vmmigration.v1.ComputeEngineTargetDefaults other) {
      if (other == com.google.cloud.vmmigration.v1.ComputeEngineTargetDefaults.getDefaultInstance())
        return this;
      if (!other.getVmName().isEmpty()) {
        vmName_ = other.vmName_;
        bitField0_ |= 0x00000001;
        onChanged();
      }
      if (!other.getTargetProject().isEmpty()) {
        targetProject_ = other.targetProject_;
        bitField0_ |= 0x00000002;
        onChanged();
      }
      if (!other.getZone().isEmpty()) {
        zone_ = other.zone_;
        bitField0_ |= 0x00000004;
        onChanged();
      }
      if (!other.getMachineTypeSeries().isEmpty()) {
        machineTypeSeries_ = other.machineTypeSeries_;
        bitField0_ |= 0x00000008;
        onChanged();
      }
      if (!other.getMachineType().isEmpty()) {
        machineType_ = other.machineType_;
        bitField0_ |= 0x00000010;
        onChanged();
      }
      if (!other.networkTags_.isEmpty()) {
        if (networkTags_.isEmpty()) {
          networkTags_ = other.networkTags_;
          bitField0_ |= 0x00000020;
        } else {
          ensureNetworkTagsIsMutable();
          networkTags_.addAll(other.networkTags_);
        }
        onChanged();
      }
      if (networkInterfacesBuilder_ == null) {
        if (!other.networkInterfaces_.isEmpty()) {
          if (networkInterfaces_.isEmpty()) {
            networkInterfaces_ = other.networkInterfaces_;
            bitField0_ = (bitField0_ & ~0x00000040);
          } else {
            ensureNetworkInterfacesIsMutable();
            networkInterfaces_.addAll(other.networkInterfaces_);
          }
          onChanged();
        }
      } else {
        if (!other.networkInterfaces_.isEmpty()) {
          if (networkInterfacesBuilder_.isEmpty()) {
            networkInterfacesBuilder_.dispose();
            networkInterfacesBuilder_ = null;
            networkInterfaces_ = other.networkInterfaces_;
            bitField0_ = (bitField0_ & ~0x00000040);
            networkInterfacesBuilder_ =
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
                    ? getNetworkInterfacesFieldBuilder()
                    : null;
          } else {
            networkInterfacesBuilder_.addAllMessages(other.networkInterfaces_);
          }
        }
      }
      if (!other.getServiceAccount().isEmpty()) {
        serviceAccount_ = other.serviceAccount_;
        bitField0_ |= 0x00000080;
        onChanged();
      }
      if (other.diskType_ != 0) {
        setDiskTypeValue(other.getDiskTypeValue());
      }
      internalGetMutableLabels().mergeFrom(other.internalGetLabels());
      bitField0_ |= 0x00000200;
      if (other.licenseType_ != 0) {
        setLicenseTypeValue(other.getLicenseTypeValue());
      }
      if (other.hasAppliedLicense()) {
        mergeAppliedLicense(other.getAppliedLicense());
      }
      if (other.hasComputeScheduling()) {
        mergeComputeScheduling(other.getComputeScheduling());
      }
      if (other.getSecureBoot() != false) {
        setSecureBoot(other.getSecureBoot());
      }
      if (other.bootOption_ != 0) {
        setBootOptionValue(other.getBootOptionValue());
      }
      internalGetMutableMetadata().mergeFrom(other.internalGetMetadata());
      bitField0_ |= 0x00008000;
      if (!other.additionalLicenses_.isEmpty()) {
        if (additionalLicenses_.isEmpty()) {
          additionalLicenses_ = other.additionalLicenses_;
          bitField0_ |= 0x00010000;
        } else {
          ensureAdditionalLicensesIsMutable();
          additionalLicenses_.addAll(other.additionalLicenses_);
        }
        onChanged();
      }
      if (!other.getHostname().isEmpty()) {
        hostname_ = other.hostname_;
        bitField0_ |= 0x00020000;
        onChanged();
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
ComputeEngineTargetDefaults is a collection of details for creating a VM in a
target Compute Engine project.
</pre>

Protobuf type {@code google.cloud.vmmigration.v1.ComputeEngineTargetDefaults}
java-vmmigration/proto-google-cloud-vmmigration-v1/src/main/java/com/google/cloud/vmmigration/v1/ComputeEngineTargetDefaults.java