@java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
    if (type_ != com.google.cloud.vertexai.api.Type.TYPE_UNSPECIFIED.getNumber()) {
      output.writeEnum(1, type_);
    }
    if (((bitField0_ & 0x00000002) != 0)) {
      output.writeMessage(2, getItems());
    }
    com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
        output, internalGetProperties(), PropertiesDefaultEntryHolder.defaultEntry, 3);
    if (((bitField0_ & 0x00000004) != 0)) {
      output.writeMessage(4, getExample());
    }
    for (int i = 0; i < required_.size(); i++) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 5, required_.getRaw(i));
    }
    if (nullable_ != false) {
      output.writeBool(6, nullable_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(format_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 7, format_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 8, description_);
    }
    for (int i = 0; i < enum_.size(); i++) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 9, enum_.getRaw(i));
    }
    for (int i = 0; i < anyOf_.size(); i++) {
      output.writeMessage(11, anyOf_.get(i));
    }
    if (minProperties_ != 0L) {
      output.writeInt64(14, minProperties_);
    }
    if (maxProperties_ != 0L) {
      output.writeInt64(15, maxProperties_);
    }
    if (java.lang.Double.doubleToRawLongBits(minimum_) != 0) {
      output.writeDouble(16, minimum_);
    }
    if (java.lang.Double.doubleToRawLongBits(maximum_) != 0) {
      output.writeDouble(17, maximum_);
    }
    if (minLength_ != 0L) {
      output.writeInt64(18, minLength_);
    }
    if (maxLength_ != 0L) {
      output.writeInt64(19, maxLength_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pattern_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 20, pattern_);
    }
    if (minItems_ != 0L) {
      output.writeInt64(21, minItems_);
    }
    if (maxItems_ != 0L) {
      output.writeInt64(22, maxItems_);
    }
    if (((bitField0_ & 0x00000001) != 0)) {
      output.writeMessage(23, getDefault());
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 24, title_);
    }
    for (int i = 0; i < propertyOrdering_.size(); i++) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 25, propertyOrdering_.getRaw(i));
    }
    getUnknownFields().writeTo(output);
  }
<pre>
Optional. The value should be validated against any (one or more) of the
subschemas in the list.
</pre>

<code>
repeated .google.cloud.vertexai.v1.Schema any_of = 11 [(.google.api.field_behavior) = OPTIONAL];
</code>
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/Schema.java