Package 

Class Openapiv2.JSONSchema.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder , com.google.protobuf.MessageLite.Builder , com.google.protobuf.MessageLiteOrBuilder , com.google.protobuf.MessageOrBuilder , grpc.gateway.protoc_gen_openapiv2.options.Openapiv2.JSONSchemaOrBuilder , java.lang.Cloneable

    
    public final class Openapiv2.JSONSchema.Builder
    extends GeneratedMessageV3.Builder<BuilderType> 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