Class Openapiv2.JSONSchema.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typegrpc.gateway.protoc_gen_openapiv2.options.JSONSchema
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Openapiv2.JSONSchema.BuilderaddAllArray(java.lang.Iterable<java.lang.String> values)Items in 'array' must be unique.Openapiv2.JSONSchema.BuilderaddAllEnum(java.lang.Iterable<java.lang.String> values)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1Openapiv2.JSONSchema.BuilderaddAllRequired(java.lang.Iterable<java.lang.String> values)repeated string required = 26;Openapiv2.JSONSchema.BuilderaddAllType(java.lang.Iterable<? extends Openapiv2.JSONSchema.JSONSchemaSimpleTypes> values)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuilderaddAllTypeValue(java.lang.Iterable<java.lang.Integer> values)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuilderaddArray(java.lang.String value)Items in 'array' must be unique.Openapiv2.JSONSchema.BuilderaddArrayBytes(com.google.protobuf.ByteString value)Items in 'array' must be unique.Openapiv2.JSONSchema.BuilderaddEnum(java.lang.String value)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1Openapiv2.JSONSchema.BuilderaddEnumBytes(com.google.protobuf.ByteString value)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1Openapiv2.JSONSchema.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Openapiv2.JSONSchema.BuilderaddRequired(java.lang.String value)repeated string required = 26;Openapiv2.JSONSchema.BuilderaddRequiredBytes(com.google.protobuf.ByteString value)repeated string required = 26;Openapiv2.JSONSchema.BuilderaddType(Openapiv2.JSONSchema.JSONSchemaSimpleTypes value)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuilderaddTypeValue(int value)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchemabuild()Openapiv2.JSONSchemabuildPartial()Openapiv2.JSONSchema.Builderclear()Openapiv2.JSONSchema.BuilderclearArray()Items in 'array' must be unique.Openapiv2.JSONSchema.BuilderclearDefault()string default = 7;Openapiv2.JSONSchema.BuilderclearDescription()A short description of the schema.Openapiv2.JSONSchema.BuilderclearEnum()Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1Openapiv2.JSONSchema.BuilderclearExample()A free-form property to include a JSON example of this field.Openapiv2.JSONSchema.BuilderclearExclusiveMaximum()bool exclusive_maximum = 12;Openapiv2.JSONSchema.BuilderclearExclusiveMinimum()bool exclusive_minimum = 14;Openapiv2.JSONSchema.BuilderclearExtensions()Openapiv2.JSONSchema.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Openapiv2.JSONSchema.BuilderclearFieldConfiguration()Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.BuilderclearFormat()`Format`Openapiv2.JSONSchema.BuilderclearMaximum()Maximum represents an inclusive upper limit for a numeric instance.Openapiv2.JSONSchema.BuilderclearMaxItems()uint64 max_items = 20;Openapiv2.JSONSchema.BuilderclearMaxLength()uint64 max_length = 15;Openapiv2.JSONSchema.BuilderclearMaxProperties()uint64 max_properties = 24;Openapiv2.JSONSchema.BuilderclearMinimum()minimum represents an inclusive lower limit for a numeric instance.Openapiv2.JSONSchema.BuilderclearMinItems()uint64 min_items = 21;Openapiv2.JSONSchema.BuilderclearMinLength()uint64 min_length = 16;Openapiv2.JSONSchema.BuilderclearMinProperties()uint64 min_properties = 25;Openapiv2.JSONSchema.BuilderclearMultipleOf()double multiple_of = 10;Openapiv2.JSONSchema.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Openapiv2.JSONSchema.BuilderclearPattern()string pattern = 17;Openapiv2.JSONSchema.BuilderclearReadOnly()bool read_only = 8;Openapiv2.JSONSchema.BuilderclearRef()Ref is used to define an external reference to include in the message.Openapiv2.JSONSchema.BuilderclearRequired()repeated string required = 26;Openapiv2.JSONSchema.BuilderclearTitle()The title of the schema.Openapiv2.JSONSchema.BuilderclearType()repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuilderclearUniqueItems()bool unique_items = 22;Openapiv2.JSONSchema.Builderclone()booleancontainsExtensions(java.lang.String key)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.java.lang.StringgetArray(int index)Items in 'array' must be unique.com.google.protobuf.ByteStringgetArrayBytes(int index)Items in 'array' must be unique.intgetArrayCount()Items in 'array' must be unique.com.google.protobuf.ProtocolStringListgetArrayList()Items in 'array' must be unique.java.lang.StringgetDefault()string default = 7;com.google.protobuf.ByteStringgetDefaultBytes()string default = 7;Openapiv2.JSONSchemagetDefaultInstanceForType()java.lang.StringgetDescription()A short description of the schema.com.google.protobuf.ByteStringgetDescriptionBytes()A short description of the schema.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetEnum(int index)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1com.google.protobuf.ByteStringgetEnumBytes(int index)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1intgetEnumCount()Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1com.google.protobuf.ProtocolStringListgetEnumList()Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1java.lang.StringgetExample()A free-form property to include a JSON example of this field.com.google.protobuf.ByteStringgetExampleBytes()A free-form property to include a JSON example of this field.booleangetExclusiveMaximum()bool exclusive_maximum = 12;booleangetExclusiveMinimum()bool exclusive_minimum = 14;java.util.Map<java.lang.String,com.google.protobuf.Value>getExtensions()Deprecated.intgetExtensionsCount()Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.java.util.Map<java.lang.String,com.google.protobuf.Value>getExtensionsMap()Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.com.google.protobuf.ValuegetExtensionsOrDefault(java.lang.String key, com.google.protobuf.Value defaultValue)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.com.google.protobuf.ValuegetExtensionsOrThrow(java.lang.String key)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.Openapiv2.JSONSchema.FieldConfigurationgetFieldConfiguration()Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.FieldConfiguration.BuildergetFieldConfigurationBuilder()Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.FieldConfigurationOrBuildergetFieldConfigurationOrBuilder()Additional field level properties used when generating the OpenAPI v2 file.java.lang.StringgetFormat()`Format`com.google.protobuf.ByteStringgetFormatBytes()`Format`doublegetMaximum()Maximum represents an inclusive upper limit for a numeric instance.longgetMaxItems()uint64 max_items = 20;longgetMaxLength()uint64 max_length = 15;longgetMaxProperties()uint64 max_properties = 24;doublegetMinimum()minimum represents an inclusive lower limit for a numeric instance.longgetMinItems()uint64 min_items = 21;longgetMinLength()uint64 min_length = 16;longgetMinProperties()uint64 min_properties = 25;doublegetMultipleOf()double multiple_of = 10;java.util.Map<java.lang.String,com.google.protobuf.Value>getMutableExtensions()Deprecated.java.lang.StringgetPattern()string pattern = 17;com.google.protobuf.ByteStringgetPatternBytes()string pattern = 17;booleangetReadOnly()bool read_only = 8;java.lang.StringgetRef()Ref is used to define an external reference to include in the message.com.google.protobuf.ByteStringgetRefBytes()Ref is used to define an external reference to include in the message.java.lang.StringgetRequired(int index)repeated string required = 26;com.google.protobuf.ByteStringgetRequiredBytes(int index)repeated string required = 26;intgetRequiredCount()repeated string required = 26;com.google.protobuf.ProtocolStringListgetRequiredList()repeated string required = 26;java.lang.StringgetTitle()The title of the schema.com.google.protobuf.ByteStringgetTitleBytes()The title of the schema.Openapiv2.JSONSchema.JSONSchemaSimpleTypesgetType(int index)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;intgetTypeCount()repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;java.util.List<Openapiv2.JSONSchema.JSONSchemaSimpleTypes>getTypeList()repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;intgetTypeValue(int index)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;java.util.List<java.lang.Integer>getTypeValueList()repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;booleangetUniqueItems()bool unique_items = 22;booleanhasFieldConfiguration()Additional field level properties used when generating the OpenAPI v2 file.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()Openapiv2.JSONSchema.BuildermergeFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration value)Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Openapiv2.JSONSchema.BuildermergeFrom(com.google.protobuf.Message other)Openapiv2.JSONSchema.BuildermergeFrom(Openapiv2.JSONSchema other)Openapiv2.JSONSchema.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Openapiv2.JSONSchema.BuilderputAllExtensions(java.util.Map<java.lang.String,com.google.protobuf.Value> values)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.Openapiv2.JSONSchema.BuilderputExtensions(java.lang.String key, com.google.protobuf.Value value)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.Openapiv2.JSONSchema.BuilderremoveExtensions(java.lang.String key)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification.Openapiv2.JSONSchema.BuildersetArray(int index, java.lang.String value)Items in 'array' must be unique.Openapiv2.JSONSchema.BuildersetDefault(java.lang.String value)string default = 7;Openapiv2.JSONSchema.BuildersetDefaultBytes(com.google.protobuf.ByteString value)string default = 7;Openapiv2.JSONSchema.BuildersetDescription(java.lang.String value)A short description of the schema.Openapiv2.JSONSchema.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)A short description of the schema.Openapiv2.JSONSchema.BuildersetEnum(int index, java.lang.String value)Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1Openapiv2.JSONSchema.BuildersetExample(java.lang.String value)A free-form property to include a JSON example of this field.Openapiv2.JSONSchema.BuildersetExampleBytes(com.google.protobuf.ByteString value)A free-form property to include a JSON example of this field.Openapiv2.JSONSchema.BuildersetExclusiveMaximum(boolean value)bool exclusive_maximum = 12;Openapiv2.JSONSchema.BuildersetExclusiveMinimum(boolean value)bool exclusive_minimum = 14;Openapiv2.JSONSchema.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)Openapiv2.JSONSchema.BuildersetFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration value)Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.BuildersetFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration.Builder builderForValue)Additional field level properties used when generating the OpenAPI v2 file.Openapiv2.JSONSchema.BuildersetFormat(java.lang.String value)`Format`Openapiv2.JSONSchema.BuildersetFormatBytes(com.google.protobuf.ByteString value)`Format`Openapiv2.JSONSchema.BuildersetMaximum(double value)Maximum represents an inclusive upper limit for a numeric instance.Openapiv2.JSONSchema.BuildersetMaxItems(long value)uint64 max_items = 20;Openapiv2.JSONSchema.BuildersetMaxLength(long value)uint64 max_length = 15;Openapiv2.JSONSchema.BuildersetMaxProperties(long value)uint64 max_properties = 24;Openapiv2.JSONSchema.BuildersetMinimum(double value)minimum represents an inclusive lower limit for a numeric instance.Openapiv2.JSONSchema.BuildersetMinItems(long value)uint64 min_items = 21;Openapiv2.JSONSchema.BuildersetMinLength(long value)uint64 min_length = 16;Openapiv2.JSONSchema.BuildersetMinProperties(long value)uint64 min_properties = 25;Openapiv2.JSONSchema.BuildersetMultipleOf(double value)double multiple_of = 10;Openapiv2.JSONSchema.BuildersetPattern(java.lang.String value)string pattern = 17;Openapiv2.JSONSchema.BuildersetPatternBytes(com.google.protobuf.ByteString value)string pattern = 17;Openapiv2.JSONSchema.BuildersetReadOnly(boolean value)bool read_only = 8;Openapiv2.JSONSchema.BuildersetRef(java.lang.String value)Ref is used to define an external reference to include in the message.Openapiv2.JSONSchema.BuildersetRefBytes(com.google.protobuf.ByteString value)Ref is used to define an external reference to include in the message.Openapiv2.JSONSchema.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)Openapiv2.JSONSchema.BuildersetRequired(int index, java.lang.String value)repeated string required = 26;Openapiv2.JSONSchema.BuildersetTitle(java.lang.String value)The title of the schema.Openapiv2.JSONSchema.BuildersetTitleBytes(com.google.protobuf.ByteString value)The title of the schema.Openapiv2.JSONSchema.BuildersetType(int index, Openapiv2.JSONSchema.JSONSchemaSimpleTypes value)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuildersetTypeValue(int index, int value)repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;Openapiv2.JSONSchema.BuildersetUniqueItems(boolean value)bool unique_items = 22;Openapiv2.JSONSchema.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
clear
public Openapiv2.JSONSchema.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
getDefaultInstanceForType
public Openapiv2.JSONSchema getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Openapiv2.JSONSchema build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Openapiv2.JSONSchema buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Openapiv2.JSONSchema.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
setField
public Openapiv2.JSONSchema.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
clearField
public Openapiv2.JSONSchema.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
clearOneof
public Openapiv2.JSONSchema.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
setRepeatedField
public Openapiv2.JSONSchema.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
addRepeatedField
public Openapiv2.JSONSchema.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
mergeFrom
public Openapiv2.JSONSchema.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Openapiv2.JSONSchema.Builder>
-
mergeFrom
public Openapiv2.JSONSchema.Builder mergeFrom(Openapiv2.JSONSchema other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
mergeFrom
public Openapiv2.JSONSchema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Openapiv2.JSONSchema.Builder>- Throws:
java.io.IOException
-
getRef
public java.lang.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:
getRefin interfaceOpenapiv2.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:
getRefBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for ref.
-
setRef
public Openapiv2.JSONSchema.Builder setRef(java.lang.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 java.lang.String getTitle()
The title of the schema.
string title = 5;- Specified by:
getTitlein interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The title.
-
getTitleBytes
public com.google.protobuf.ByteString getTitleBytes()
The title of the schema.
string title = 5;- Specified by:
getTitleBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for title.
-
setTitle
public Openapiv2.JSONSchema.Builder setTitle(java.lang.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 java.lang.String getDescription()
A short description of the schema.
string description = 6;- Specified by:
getDescriptionin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
A short description of the schema.
string description = 6;- Specified by:
getDescriptionBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for description.
-
setDescription
public Openapiv2.JSONSchema.Builder setDescription(java.lang.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 java.lang.String getDefault()
string default = 7;- Specified by:
getDefaultin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The default.
-
getDefaultBytes
public com.google.protobuf.ByteString getDefaultBytes()
string default = 7;- Specified by:
getDefaultBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for default.
-
setDefault
public Openapiv2.JSONSchema.Builder setDefault(java.lang.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:
getReadOnlyin interfaceOpenapiv2.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.
-
getExample
public java.lang.String getExample()
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
string example = 9;- Specified by:
getExamplein interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The example.
-
getExampleBytes
public com.google.protobuf.ByteString getExampleBytes()
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
string example = 9;- Specified by:
getExampleBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for example.
-
setExample
public Openapiv2.JSONSchema.Builder setExample(java.lang.String value)
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
string example = 9;- Parameters:
value- The example to set.- Returns:
- This builder for chaining.
-
clearExample
public Openapiv2.JSONSchema.Builder clearExample()
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
string example = 9;- Returns:
- This builder for chaining.
-
setExampleBytes
public Openapiv2.JSONSchema.Builder setExampleBytes(com.google.protobuf.ByteString value)
A free-form property to include a JSON example of this field. This is copied verbatim to the output swagger.json. Quotes must be escaped. This property is the same for 2.0 and 3.0.0 https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/3.0.0.md#schemaObject https://github.com/OAI/OpenAPI-Specification/blob/3.0.0/versions/2.0.md#schemaObject
string example = 9;- Parameters:
value- The bytes for example to set.- Returns:
- This builder for chaining.
-
getMultipleOf
public double getMultipleOf()
double multiple_of = 10;- Specified by:
getMultipleOfin interfaceOpenapiv2.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:
getMaximumin interfaceOpenapiv2.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:
getExclusiveMaximumin interfaceOpenapiv2.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:
getMinimumin interfaceOpenapiv2.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:
getExclusiveMinimumin interfaceOpenapiv2.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:
getMaxLengthin interfaceOpenapiv2.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:
getMinLengthin interfaceOpenapiv2.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 java.lang.String getPattern()
string pattern = 17;- Specified by:
getPatternin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The pattern.
-
getPatternBytes
public com.google.protobuf.ByteString getPatternBytes()
string pattern = 17;- Specified by:
getPatternBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for pattern.
-
setPattern
public Openapiv2.JSONSchema.Builder setPattern(java.lang.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:
getMaxItemsin interfaceOpenapiv2.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:
getMinItemsin interfaceOpenapiv2.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:
getUniqueItemsin interfaceOpenapiv2.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:
getMaxPropertiesin interfaceOpenapiv2.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:
getMinPropertiesin interfaceOpenapiv2.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:
getRequiredListin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- A list containing the required.
-
getRequiredCount
public int getRequiredCount()
repeated string required = 26;- Specified by:
getRequiredCountin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The count of required.
-
getRequired
public java.lang.String getRequired(int index)
repeated string required = 26;- Specified by:
getRequiredin interfaceOpenapiv2.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:
getRequiredBytesin interfaceOpenapiv2.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, java.lang.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(java.lang.String value)
repeated string required = 26;- Parameters:
value- The required to add.- Returns:
- This builder for chaining.
-
addAllRequired
public Openapiv2.JSONSchema.Builder addAllRequired(java.lang.Iterable<java.lang.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:
getArrayListin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- A list containing the array.
-
getArrayCount
public int getArrayCount()
Items in 'array' must be unique.
repeated string array = 34;- Specified by:
getArrayCountin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The count of array.
-
getArray
public java.lang.String getArray(int index)
Items in 'array' must be unique.
repeated string array = 34;- Specified by:
getArrayin interfaceOpenapiv2.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:
getArrayBytesin interfaceOpenapiv2.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, java.lang.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(java.lang.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(java.lang.Iterable<java.lang.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
public java.util.List<Openapiv2.JSONSchema.JSONSchemaSimpleTypes> getTypeList()
repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;- Specified by:
getTypeListin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- A list containing the type.
-
getTypeCount
public int getTypeCount()
repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;- Specified by:
getTypeCountin interfaceOpenapiv2.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:
getTypein interfaceOpenapiv2.JSONSchemaOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The type at the given index.
-
setType
public Openapiv2.JSONSchema.Builder setType(int index, Openapiv2.JSONSchema.JSONSchemaSimpleTypes value)
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
public Openapiv2.JSONSchema.Builder addType(Openapiv2.JSONSchema.JSONSchemaSimpleTypes value)
repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;- Parameters:
value- The type to add.- Returns:
- This builder for chaining.
-
addAllType
public Openapiv2.JSONSchema.Builder addAllType(java.lang.Iterable<? extends Openapiv2.JSONSchema.JSONSchemaSimpleTypes> values)
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 java.util.List<java.lang.Integer> getTypeValueList()
repeated .grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.JSONSchemaSimpleTypes type = 35;- Specified by:
getTypeValueListin interfaceOpenapiv2.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:
getTypeValuein interfaceOpenapiv2.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 to set the value at.value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
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(java.lang.Iterable<java.lang.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.
-
getFormat
public java.lang.String getFormat()
`Format`
string format = 36;- Specified by:
getFormatin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The format.
-
getFormatBytes
public com.google.protobuf.ByteString getFormatBytes()
`Format`
string format = 36;- Specified by:
getFormatBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The bytes for format.
-
setFormat
public Openapiv2.JSONSchema.Builder setFormat(java.lang.String value)
`Format`
string format = 36;- Parameters:
value- The format to set.- Returns:
- This builder for chaining.
-
clearFormat
public Openapiv2.JSONSchema.Builder clearFormat()
`Format`
string format = 36;- Returns:
- This builder for chaining.
-
setFormatBytes
public Openapiv2.JSONSchema.Builder setFormatBytes(com.google.protobuf.ByteString value)
`Format`
string format = 36;- Parameters:
value- The bytes for format to set.- Returns:
- This builder for chaining.
-
getEnumList
public com.google.protobuf.ProtocolStringList getEnumList()
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Specified by:
getEnumListin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- A list containing the enum.
-
getEnumCount
public int getEnumCount()
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Specified by:
getEnumCountin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The count of enum.
-
getEnum
public java.lang.String getEnum(int index)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Specified by:
getEnumin interfaceOpenapiv2.JSONSchemaOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The enum at the given index.
-
getEnumBytes
public com.google.protobuf.ByteString getEnumBytes(int index)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Specified by:
getEnumBytesin interfaceOpenapiv2.JSONSchemaOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the enum at the given index.
-
setEnum
public Openapiv2.JSONSchema.Builder setEnum(int index, java.lang.String value)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Parameters:
index- The index to set the value at.value- The enum to set.- Returns:
- This builder for chaining.
-
addEnum
public Openapiv2.JSONSchema.Builder addEnum(java.lang.String value)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Parameters:
value- The enum to add.- Returns:
- This builder for chaining.
-
addAllEnum
public Openapiv2.JSONSchema.Builder addAllEnum(java.lang.Iterable<java.lang.String> values)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Parameters:
values- The enum to add.- Returns:
- This builder for chaining.
-
clearEnum
public Openapiv2.JSONSchema.Builder clearEnum()
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Returns:
- This builder for chaining.
-
addEnumBytes
public Openapiv2.JSONSchema.Builder addEnumBytes(com.google.protobuf.ByteString value)
Items in `enum` must be unique https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.5.1
repeated string enum = 46;- Parameters:
value- The bytes of the enum to add.- Returns:
- This builder for chaining.
-
hasFieldConfiguration
public boolean hasFieldConfiguration()
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;- Specified by:
hasFieldConfigurationin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- Whether the fieldConfiguration field is set.
-
getFieldConfiguration
public Openapiv2.JSONSchema.FieldConfiguration getFieldConfiguration()
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;- Specified by:
getFieldConfigurationin interfaceOpenapiv2.JSONSchemaOrBuilder- Returns:
- The fieldConfiguration.
-
setFieldConfiguration
public Openapiv2.JSONSchema.Builder setFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration value)
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;
-
setFieldConfiguration
public Openapiv2.JSONSchema.Builder setFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration.Builder builderForValue)
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;
-
mergeFieldConfiguration
public Openapiv2.JSONSchema.Builder mergeFieldConfiguration(Openapiv2.JSONSchema.FieldConfiguration value)
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;
-
clearFieldConfiguration
public Openapiv2.JSONSchema.Builder clearFieldConfiguration()
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;
-
getFieldConfigurationBuilder
public Openapiv2.JSONSchema.FieldConfiguration.Builder getFieldConfigurationBuilder()
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;
-
getFieldConfigurationOrBuilder
public Openapiv2.JSONSchema.FieldConfigurationOrBuilder getFieldConfigurationOrBuilder()
Additional field level properties used when generating the OpenAPI v2 file.
.grpc.gateway.protoc_gen_openapiv2.options.JSONSchema.FieldConfiguration field_configuration = 1001;- Specified by:
getFieldConfigurationOrBuilderin interfaceOpenapiv2.JSONSchemaOrBuilder
-
getExtensionsCount
public int getExtensionsCount()
Description copied from interface:Openapiv2.JSONSchemaOrBuilderCustom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;- Specified by:
getExtensionsCountin interfaceOpenapiv2.JSONSchemaOrBuilder
-
containsExtensions
public boolean containsExtensions(java.lang.String key)
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;- Specified by:
containsExtensionsin interfaceOpenapiv2.JSONSchemaOrBuilder
-
getExtensions
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Value> getExtensions()
Deprecated.UsegetExtensionsMap()instead.- Specified by:
getExtensionsin interfaceOpenapiv2.JSONSchemaOrBuilder
-
getExtensionsMap
public java.util.Map<java.lang.String,com.google.protobuf.Value> getExtensionsMap()
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;- Specified by:
getExtensionsMapin interfaceOpenapiv2.JSONSchemaOrBuilder
-
getExtensionsOrDefault
public com.google.protobuf.Value getExtensionsOrDefault(java.lang.String key, com.google.protobuf.Value defaultValue)Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;- Specified by:
getExtensionsOrDefaultin interfaceOpenapiv2.JSONSchemaOrBuilder
-
getExtensionsOrThrow
public com.google.protobuf.Value getExtensionsOrThrow(java.lang.String key)
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;- Specified by:
getExtensionsOrThrowin interfaceOpenapiv2.JSONSchemaOrBuilder
-
clearExtensions
public Openapiv2.JSONSchema.Builder clearExtensions()
-
removeExtensions
public Openapiv2.JSONSchema.Builder removeExtensions(java.lang.String key)
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;
-
getMutableExtensions
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Value> getMutableExtensions()
Deprecated.Use alternate mutation accessors instead.
-
putExtensions
public Openapiv2.JSONSchema.Builder putExtensions(java.lang.String key, com.google.protobuf.Value value)
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;
-
putAllExtensions
public Openapiv2.JSONSchema.Builder putAllExtensions(java.util.Map<java.lang.String,com.google.protobuf.Value> values)
Custom properties that start with "x-" such as "x-foo" used to describe extra functionality that is not covered by the standard OpenAPI Specification. See: https://swagger.io/docs/specification/2-0/swagger-extensions/
map<string, .google.protobuf.Value> extensions = 48;
-
setUnknownFields
public final Openapiv2.JSONSchema.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
mergeUnknownFields
public final Openapiv2.JSONSchema.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Openapiv2.JSONSchema.Builder>
-
-