public Builder mergeFrom(
        com.google.cloud.storageinsights.v1.ObjectMetadataReportOptions other) {
      if (other
          == com.google.cloud.storageinsights.v1.ObjectMetadataReportOptions.getDefaultInstance())
        return this;
      if (!other.metadataFields_.isEmpty()) {
        if (metadataFields_.isEmpty()) {
          metadataFields_ = other.metadataFields_;
          bitField0_ |= 0x00000001;
        } else {
          ensureMetadataFieldsIsMutable();
          metadataFields_.addAll(other.metadataFields_);
        }
        onChanged();
      }
      switch (other.getFilterCase()) {
        case STORAGE_FILTERS:
          {
            mergeStorageFilters(other.getStorageFilters());
            break;
          }
        case FILTER_NOT_SET:
          {
            break;
          }
      }
      switch (other.getDestinationOptionsCase()) {
        case STORAGE_DESTINATION_OPTIONS:
          {
            mergeStorageDestinationOptions(other.getStorageDestinationOptions());
            break;
          }
        case DESTINATIONOPTIONS_NOT_SET:
          {
            break;
          }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }
<pre>
Report specification for exporting object metadata.
Next ID: 4
</pre>

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