Class Openapiv2.JSONSchema.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
grpc.gateway.protoc_gen_openapiv2.options.Openapiv2.JSONSchema.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Openapiv2.JSONSchemaOrBuilder, Cloneable
Enclosing class:
Openapiv2.JSONSchema

public static final class Openapiv2.JSONSchema.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder> implements Openapiv2.JSONSchemaOrBuilder
 `JSONSchema` represents properties from JSON Schema taken, and as used, in
 the OpenAPI v2 spec.
 This includes changes made by OpenAPI v2.
 See: https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
 See also: https://cswr.github.io/JsonSchema/spec/basic_types/,
 https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json
 Example:
  message SimpleMessage {
    option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema) = {
      json_schema: {
        title: "SimpleMessage"
        description: "A simple message."
        required: ["id"]
      }
    };
    // Id represents the message identifier.
    string id = 1; [
        (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field) = {
          {description: "The unique identifier of the simple message."
        }];
  }
 
Protobuf type grpc.gateway.protoc_gen_openapiv2.options.JSONSchema
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • getDefaultInstanceForType

      public Openapiv2.JSONSchema getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Openapiv2.JSONSchema build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Openapiv2.JSONSchema buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • setField

      public Openapiv2.JSONSchema.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • clearField

      public Openapiv2.JSONSchema.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • clearOneof

      public Openapiv2.JSONSchema.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • setRepeatedField

      public Openapiv2.JSONSchema.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • addRepeatedField

      public Openapiv2.JSONSchema.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • mergeFrom

      public Openapiv2.JSONSchema.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openapiv2.JSONSchema.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • mergeFrom

      public Openapiv2.JSONSchema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openapiv2.JSONSchema.Builder>
      Throws:
      IOException
    • getRef

      public String getRef()
       Ref is used to define an external reference to include in the message.
       This could be a fully qualified proto message reference, and that type must
       be imported into the protofile. If no message is identified, the Ref will
       be used verbatim in the output.
       For example:
        `ref: ".google.protobuf.Timestamp"`.
       
      string ref = 3;
      Specified by:
      getRef in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The ref.
    • getRefBytes

      public com.google.protobuf.ByteString getRefBytes()
       Ref is used to define an external reference to include in the message.
       This could be a fully qualified proto message reference, and that type must
       be imported into the protofile. If no message is identified, the Ref will
       be used verbatim in the output.
       For example:
        `ref: ".google.protobuf.Timestamp"`.
       
      string ref = 3;
      Specified by:
      getRefBytes in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The bytes for ref.
    • setRef

      public Openapiv2.JSONSchema.Builder setRef(String value)
       Ref is used to define an external reference to include in the message.
       This could be a fully qualified proto message reference, and that type must
       be imported into the protofile. If no message is identified, the Ref will
       be used verbatim in the output.
       For example:
        `ref: ".google.protobuf.Timestamp"`.
       
      string ref = 3;
      Parameters:
      value - The ref to set.
      Returns:
      This builder for chaining.
    • clearRef

      public Openapiv2.JSONSchema.Builder clearRef()
       Ref is used to define an external reference to include in the message.
       This could be a fully qualified proto message reference, and that type must
       be imported into the protofile. If no message is identified, the Ref will
       be used verbatim in the output.
       For example:
        `ref: ".google.protobuf.Timestamp"`.
       
      string ref = 3;
      Returns:
      This builder for chaining.
    • setRefBytes

      public Openapiv2.JSONSchema.Builder setRefBytes(com.google.protobuf.ByteString value)
       Ref is used to define an external reference to include in the message.
       This could be a fully qualified proto message reference, and that type must
       be imported into the protofile. If no message is identified, the Ref will
       be used verbatim in the output.
       For example:
        `ref: ".google.protobuf.Timestamp"`.
       
      string ref = 3;
      Parameters:
      value - The bytes for ref to set.
      Returns:
      This builder for chaining.
    • getTitle

      public String getTitle()
       The title of the schema.
       
      string title = 5;
      Specified by:
      getTitle in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The title.
    • getTitleBytes

      public com.google.protobuf.ByteString getTitleBytes()
       The title of the schema.
       
      string title = 5;
      Specified by:
      getTitleBytes in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The bytes for title.
    • setTitle

      public Openapiv2.JSONSchema.Builder setTitle(String value)
       The title of the schema.
       
      string title = 5;
      Parameters:
      value - The title to set.
      Returns:
      This builder for chaining.
    • clearTitle

      public Openapiv2.JSONSchema.Builder clearTitle()
       The title of the schema.
       
      string title = 5;
      Returns:
      This builder for chaining.
    • setTitleBytes

      public Openapiv2.JSONSchema.Builder setTitleBytes(com.google.protobuf.ByteString value)
       The title of the schema.
       
      string title = 5;
      Parameters:
      value - The bytes for title to set.
      Returns:
      This builder for chaining.
    • getDescription

      public String getDescription()
       A short description of the schema.
       
      string description = 6;
      Specified by:
      getDescription in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       A short description of the schema.
       
      string description = 6;
      Specified by:
      getDescriptionBytes in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The bytes for description.
    • setDescription

      public Openapiv2.JSONSchema.Builder setDescription(String value)
       A short description of the schema.
       
      string description = 6;
      Parameters:
      value - The description to set.
      Returns:
      This builder for chaining.
    • clearDescription

      public Openapiv2.JSONSchema.Builder clearDescription()
       A short description of the schema.
       
      string description = 6;
      Returns:
      This builder for chaining.
    • setDescriptionBytes

      public Openapiv2.JSONSchema.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
       A short description of the schema.
       
      string description = 6;
      Parameters:
      value - The bytes for description to set.
      Returns:
      This builder for chaining.
    • getDefault

      public String getDefault()
      string default = 7;
      Specified by:
      getDefault in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The default.
    • getDefaultBytes

      public com.google.protobuf.ByteString getDefaultBytes()
      string default = 7;
      Specified by:
      getDefaultBytes in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The bytes for default.
    • setDefault

      public Openapiv2.JSONSchema.Builder setDefault(String value)
      string default = 7;
      Parameters:
      value - The default to set.
      Returns:
      This builder for chaining.
    • clearDefault

      public Openapiv2.JSONSchema.Builder clearDefault()
      string default = 7;
      Returns:
      This builder for chaining.
    • setDefaultBytes

      public Openapiv2.JSONSchema.Builder setDefaultBytes(com.google.protobuf.ByteString value)
      string default = 7;
      Parameters:
      value - The bytes for default to set.
      Returns:
      This builder for chaining.
    • getReadOnly

      public boolean getReadOnly()
      bool read_only = 8;
      Specified by:
      getReadOnly in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The readOnly.
    • setReadOnly

      public Openapiv2.JSONSchema.Builder setReadOnly(boolean value)
      bool read_only = 8;
      Parameters:
      value - The readOnly to set.
      Returns:
      This builder for chaining.
    • clearReadOnly

      public Openapiv2.JSONSchema.Builder clearReadOnly()
      bool read_only = 8;
      Returns:
      This builder for chaining.
    • getMultipleOf

      public double getMultipleOf()
      double multiple_of = 10;
      Specified by:
      getMultipleOf in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The multipleOf.
    • setMultipleOf

      public Openapiv2.JSONSchema.Builder setMultipleOf(double value)
      double multiple_of = 10;
      Parameters:
      value - The multipleOf to set.
      Returns:
      This builder for chaining.
    • clearMultipleOf

      public Openapiv2.JSONSchema.Builder clearMultipleOf()
      double multiple_of = 10;
      Returns:
      This builder for chaining.
    • getMaximum

      public double getMaximum()
       Maximum represents an inclusive upper limit for a numeric instance. The 
       value of MUST be a number, 
       
      double maximum = 11;
      Specified by:
      getMaximum in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The maximum.
    • setMaximum

      public Openapiv2.JSONSchema.Builder setMaximum(double value)
       Maximum represents an inclusive upper limit for a numeric instance. The 
       value of MUST be a number, 
       
      double maximum = 11;
      Parameters:
      value - The maximum to set.
      Returns:
      This builder for chaining.
    • clearMaximum

      public Openapiv2.JSONSchema.Builder clearMaximum()
       Maximum represents an inclusive upper limit for a numeric instance. The 
       value of MUST be a number, 
       
      double maximum = 11;
      Returns:
      This builder for chaining.
    • getExclusiveMaximum

      public boolean getExclusiveMaximum()
      bool exclusive_maximum = 12;
      Specified by:
      getExclusiveMaximum in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The exclusiveMaximum.
    • setExclusiveMaximum

      public Openapiv2.JSONSchema.Builder setExclusiveMaximum(boolean value)
      bool exclusive_maximum = 12;
      Parameters:
      value - The exclusiveMaximum to set.
      Returns:
      This builder for chaining.
    • clearExclusiveMaximum

      public Openapiv2.JSONSchema.Builder clearExclusiveMaximum()
      bool exclusive_maximum = 12;
      Returns:
      This builder for chaining.
    • getMinimum

      public double getMinimum()
       minimum represents an inclusive lower limit for a numeric instance. The 
       value of MUST be a number, 
       
      double minimum = 13;
      Specified by:
      getMinimum in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The minimum.
    • setMinimum

      public Openapiv2.JSONSchema.Builder setMinimum(double value)
       minimum represents an inclusive lower limit for a numeric instance. The 
       value of MUST be a number, 
       
      double minimum = 13;
      Parameters:
      value - The minimum to set.
      Returns:
      This builder for chaining.
    • clearMinimum

      public Openapiv2.JSONSchema.Builder clearMinimum()
       minimum represents an inclusive lower limit for a numeric instance. The 
       value of MUST be a number, 
       
      double minimum = 13;
      Returns:
      This builder for chaining.
    • getExclusiveMinimum

      public boolean getExclusiveMinimum()
      bool exclusive_minimum = 14;
      Specified by:
      getExclusiveMinimum in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The exclusiveMinimum.
    • setExclusiveMinimum

      public Openapiv2.JSONSchema.Builder setExclusiveMinimum(boolean value)
      bool exclusive_minimum = 14;
      Parameters:
      value - The exclusiveMinimum to set.
      Returns:
      This builder for chaining.
    • clearExclusiveMinimum

      public Openapiv2.JSONSchema.Builder clearExclusiveMinimum()
      bool exclusive_minimum = 14;
      Returns:
      This builder for chaining.
    • getMaxLength

      public long getMaxLength()
      uint64 max_length = 15;
      Specified by:
      getMaxLength in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The maxLength.
    • setMaxLength

      public Openapiv2.JSONSchema.Builder setMaxLength(long value)
      uint64 max_length = 15;
      Parameters:
      value - The maxLength to set.
      Returns:
      This builder for chaining.
    • clearMaxLength

      public Openapiv2.JSONSchema.Builder clearMaxLength()
      uint64 max_length = 15;
      Returns:
      This builder for chaining.
    • getMinLength

      public long getMinLength()
      uint64 min_length = 16;
      Specified by:
      getMinLength in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The minLength.
    • setMinLength

      public Openapiv2.JSONSchema.Builder setMinLength(long value)
      uint64 min_length = 16;
      Parameters:
      value - The minLength to set.
      Returns:
      This builder for chaining.
    • clearMinLength

      public Openapiv2.JSONSchema.Builder clearMinLength()
      uint64 min_length = 16;
      Returns:
      This builder for chaining.
    • getPattern

      public String getPattern()
      string pattern = 17;
      Specified by:
      getPattern in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The pattern.
    • getPatternBytes

      public com.google.protobuf.ByteString getPatternBytes()
      string pattern = 17;
      Specified by:
      getPatternBytes in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The bytes for pattern.
    • setPattern

      public Openapiv2.JSONSchema.Builder setPattern(String value)
      string pattern = 17;
      Parameters:
      value - The pattern to set.
      Returns:
      This builder for chaining.
    • clearPattern

      public Openapiv2.JSONSchema.Builder clearPattern()
      string pattern = 17;
      Returns:
      This builder for chaining.
    • setPatternBytes

      public Openapiv2.JSONSchema.Builder setPatternBytes(com.google.protobuf.ByteString value)
      string pattern = 17;
      Parameters:
      value - The bytes for pattern to set.
      Returns:
      This builder for chaining.
    • getMaxItems

      public long getMaxItems()
      uint64 max_items = 20;
      Specified by:
      getMaxItems in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The maxItems.
    • setMaxItems

      public Openapiv2.JSONSchema.Builder setMaxItems(long value)
      uint64 max_items = 20;
      Parameters:
      value - The maxItems to set.
      Returns:
      This builder for chaining.
    • clearMaxItems

      public Openapiv2.JSONSchema.Builder clearMaxItems()
      uint64 max_items = 20;
      Returns:
      This builder for chaining.
    • getMinItems

      public long getMinItems()
      uint64 min_items = 21;
      Specified by:
      getMinItems in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The minItems.
    • setMinItems

      public Openapiv2.JSONSchema.Builder setMinItems(long value)
      uint64 min_items = 21;
      Parameters:
      value - The minItems to set.
      Returns:
      This builder for chaining.
    • clearMinItems

      public Openapiv2.JSONSchema.Builder clearMinItems()
      uint64 min_items = 21;
      Returns:
      This builder for chaining.
    • getUniqueItems

      public boolean getUniqueItems()
      bool unique_items = 22;
      Specified by:
      getUniqueItems in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The uniqueItems.
    • setUniqueItems

      public Openapiv2.JSONSchema.Builder setUniqueItems(boolean value)
      bool unique_items = 22;
      Parameters:
      value - The uniqueItems to set.
      Returns:
      This builder for chaining.
    • clearUniqueItems

      public Openapiv2.JSONSchema.Builder clearUniqueItems()
      bool unique_items = 22;
      Returns:
      This builder for chaining.
    • getMaxProperties

      public long getMaxProperties()
      uint64 max_properties = 24;
      Specified by:
      getMaxProperties in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The maxProperties.
    • setMaxProperties

      public Openapiv2.JSONSchema.Builder setMaxProperties(long value)
      uint64 max_properties = 24;
      Parameters:
      value - The maxProperties to set.
      Returns:
      This builder for chaining.
    • clearMaxProperties

      public Openapiv2.JSONSchema.Builder clearMaxProperties()
      uint64 max_properties = 24;
      Returns:
      This builder for chaining.
    • getMinProperties

      public long getMinProperties()
      uint64 min_properties = 25;
      Specified by:
      getMinProperties in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The minProperties.
    • setMinProperties

      public Openapiv2.JSONSchema.Builder setMinProperties(long value)
      uint64 min_properties = 25;
      Parameters:
      value - The minProperties to set.
      Returns:
      This builder for chaining.
    • clearMinProperties

      public Openapiv2.JSONSchema.Builder clearMinProperties()
      uint64 min_properties = 25;
      Returns:
      This builder for chaining.
    • getRequiredList

      public com.google.protobuf.ProtocolStringList getRequiredList()
      repeated string required = 26;
      Specified by:
      getRequiredList in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      A list containing the required.
    • getRequiredCount

      public int getRequiredCount()
      repeated string required = 26;
      Specified by:
      getRequiredCount in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The count of required.
    • getRequired

      public String getRequired(int index)
      repeated string required = 26;
      Specified by:
      getRequired in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The required at the given index.
    • getRequiredBytes

      public com.google.protobuf.ByteString getRequiredBytes(int index)
      repeated string required = 26;
      Specified by:
      getRequiredBytes in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the required at the given index.
    • setRequired

      public Openapiv2.JSONSchema.Builder setRequired(int index, String value)
      repeated string required = 26;
      Parameters:
      index - The index to set the value at.
      value - The required to set.
      Returns:
      This builder for chaining.
    • addRequired

      public Openapiv2.JSONSchema.Builder addRequired(String value)
      repeated string required = 26;
      Parameters:
      value - The required to add.
      Returns:
      This builder for chaining.
    • addAllRequired

      public Openapiv2.JSONSchema.Builder addAllRequired(Iterable<String> values)
      repeated string required = 26;
      Parameters:
      values - The required to add.
      Returns:
      This builder for chaining.
    • clearRequired

      public Openapiv2.JSONSchema.Builder clearRequired()
      repeated string required = 26;
      Returns:
      This builder for chaining.
    • addRequiredBytes

      public Openapiv2.JSONSchema.Builder addRequiredBytes(com.google.protobuf.ByteString value)
      repeated string required = 26;
      Parameters:
      value - The bytes of the required to add.
      Returns:
      This builder for chaining.
    • getArrayList

      public com.google.protobuf.ProtocolStringList getArrayList()
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Specified by:
      getArrayList in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      A list containing the array.
    • getArrayCount

      public int getArrayCount()
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Specified by:
      getArrayCount in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The count of array.
    • getArray

      public String getArray(int index)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Specified by:
      getArray in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The array at the given index.
    • getArrayBytes

      public com.google.protobuf.ByteString getArrayBytes(int index)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Specified by:
      getArrayBytes in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the array at the given index.
    • setArray

      public Openapiv2.JSONSchema.Builder setArray(int index, String value)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Parameters:
      index - The index to set the value at.
      value - The array to set.
      Returns:
      This builder for chaining.
    • addArray

      public Openapiv2.JSONSchema.Builder addArray(String value)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Parameters:
      value - The array to add.
      Returns:
      This builder for chaining.
    • addAllArray

      public Openapiv2.JSONSchema.Builder addAllArray(Iterable<String> values)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Parameters:
      values - The array to add.
      Returns:
      This builder for chaining.
    • clearArray

      public Openapiv2.JSONSchema.Builder clearArray()
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Returns:
      This builder for chaining.
    • addArrayBytes

      public Openapiv2.JSONSchema.Builder addArrayBytes(com.google.protobuf.ByteString value)
       Items in 'array' must be unique.
       
      repeated string array = 34;
      Parameters:
      value - The bytes of the array to add.
      Returns:
      This builder for chaining.
    • getTypeList

      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Specified by:
      getTypeList in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      A list containing the type.
    • getTypeCount

      public int getTypeCount()
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Specified by:
      getTypeCount in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      The count of type.
    • getType

      public Openapiv2.JSONSchema.JSONSchemaSimpleTypes getType(int index)
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Specified by:
      getType in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The type at the given index.
    • setType

      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      index - The index to set the value at.
      value - The type to set.
      Returns:
      This builder for chaining.
    • addType

      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      value - The type to add.
      Returns:
      This builder for chaining.
    • addAllType

      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      values - The type to add.
      Returns:
      This builder for chaining.
    • clearType

      public Openapiv2.JSONSchema.Builder clearType()
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Returns:
      This builder for chaining.
    • getTypeValueList

      public List<Integer> getTypeValueList()
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Specified by:
      getTypeValueList in interface Openapiv2.JSONSchemaOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for type.
    • getTypeValue

      public int getTypeValue(int index)
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Specified by:
      getTypeValue in interface Openapiv2.JSONSchemaOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of type at the given index.
    • setTypeValue

      public Openapiv2.JSONSchema.Builder setTypeValue(int index, int value)
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of type at the given index.
    • addTypeValue

      public Openapiv2.JSONSchema.Builder addTypeValue(int value)
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      value - The enum numeric value on the wire for type to add.
      Returns:
      This builder for chaining.
    • addAllTypeValue

      public Openapiv2.JSONSchema.Builder addAllTypeValue(Iterable<Integer> values)
      repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;
      Parameters:
      values - The enum numeric values on the wire for type to add.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Openapiv2.JSONSchema.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
    • mergeUnknownFields

      public final Openapiv2.JSONSchema.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>