private void buildPartial0(com.google.cloud.vertexai.api.Schema result) {
      int from_bitField0_ = bitField0_;
      if (((from_bitField0_ & 0x00000001) != 0)) {
        result.type_ = type_;
      }
      if (((from_bitField0_ & 0x00000002) != 0)) {
        result.format_ = format_;
      }
      if (((from_bitField0_ & 0x00000004) != 0)) {
        result.title_ = title_;
      }
      if (((from_bitField0_ & 0x00000008) != 0)) {
        result.description_ = description_;
      }
      if (((from_bitField0_ & 0x00000010) != 0)) {
        result.nullable_ = nullable_;
      }
      int to_bitField0_ = 0;
      if (((from_bitField0_ & 0x00000020) != 0)) {
        result.default_ = defaultBuilder_ == null ? default_ : defaultBuilder_.build();
        to_bitField0_ |= 0x00000001;
      }
      if (((from_bitField0_ & 0x00000040) != 0)) {
        result.items_ = itemsBuilder_ == null ? items_ : itemsBuilder_.build();
        to_bitField0_ |= 0x00000002;
      }
      if (((from_bitField0_ & 0x00000080) != 0)) {
        result.minItems_ = minItems_;
      }
      if (((from_bitField0_ & 0x00000100) != 0)) {
        result.maxItems_ = maxItems_;
      }
      if (((from_bitField0_ & 0x00000200) != 0)) {
        enum_.makeImmutable();
        result.enum_ = enum_;
      }
      if (((from_bitField0_ & 0x00000400) != 0)) {
        result.properties_ =
            internalGetProperties().build(PropertiesDefaultEntryHolder.defaultEntry);
      }
      if (((from_bitField0_ & 0x00000800) != 0)) {
        propertyOrdering_.makeImmutable();
        result.propertyOrdering_ = propertyOrdering_;
      }
      if (((from_bitField0_ & 0x00001000) != 0)) {
        required_.makeImmutable();
        result.required_ = required_;
      }
      if (((from_bitField0_ & 0x00002000) != 0)) {
        result.minProperties_ = minProperties_;
      }
      if (((from_bitField0_ & 0x00004000) != 0)) {
        result.maxProperties_ = maxProperties_;
      }
      if (((from_bitField0_ & 0x00008000) != 0)) {
        result.minimum_ = minimum_;
      }
      if (((from_bitField0_ & 0x00010000) != 0)) {
        result.maximum_ = maximum_;
      }
      if (((from_bitField0_ & 0x00020000) != 0)) {
        result.minLength_ = minLength_;
      }
      if (((from_bitField0_ & 0x00040000) != 0)) {
        result.maxLength_ = maxLength_;
      }
      if (((from_bitField0_ & 0x00080000) != 0)) {
        result.pattern_ = pattern_;
      }
      if (((from_bitField0_ & 0x00100000) != 0)) {
        result.example_ = exampleBuilder_ == null ? example_ : exampleBuilder_.build();
        to_bitField0_ |= 0x00000004;
      }
      result.bitField0_ |= to_bitField0_;
    }
<pre>
Schema is used to define the format of input/output data. Represents a select
subset of an [OpenAPI 3.0 schema
object](https://spec.openapis.org/oas/v3.0.3#schema-object). More fields may
be added in the future as needed.
</pre>

Protobuf type {@code google.cloud.vertexai.v1.Schema}
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/Schema.java