Class Schema.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
com.google.cloud.discoveryengine.v1beta.Schema.Builder
All Implemented Interfaces:
SchemaOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Schema

public static final class Schema.Builder extends com.google.protobuf.GeneratedMessage.Builder<Schema.Builder> implements SchemaOrBuilder
 Defines the structure and layout of a type of document data.
 
Protobuf type google.cloud.discoveryengine.v1beta.Schema
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    The JSON representation of the schema.
    Immutable.
     
    The structured representation of the schema.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    The JSON representation of the schema.
    com.google.protobuf.ByteString
    The JSON representation of the schema.
    Immutable.
    com.google.protobuf.ByteString
    Immutable.
     
    com.google.protobuf.Struct
    The structured representation of the schema.
    com.google.protobuf.Struct.Builder
    The structured representation of the schema.
    com.google.protobuf.StructOrBuilder
    The structured representation of the schema.
    boolean
    The JSON representation of the schema.
    boolean
    The structured representation of the schema.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    mergeStructSchema(com.google.protobuf.Struct value)
    The structured representation of the schema.
    The JSON representation of the schema.
    setJsonSchemaBytes(com.google.protobuf.ByteString value)
    The JSON representation of the schema.
    setName(String value)
    Immutable.
    setNameBytes(com.google.protobuf.ByteString value)
    Immutable.
    setStructSchema(com.google.protobuf.Struct value)
    The structured representation of the schema.
    setStructSchema(com.google.protobuf.Struct.Builder builderForValue)
    The structured representation of the schema.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Schema.Builder>
    • clear

      public Schema.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.GeneratedMessage.Builder<Schema.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.GeneratedMessage.Builder<Schema.Builder>
    • getDefaultInstanceForType

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

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

      public Schema buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Schema.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<Schema.Builder>
    • mergeFrom

      public Schema.Builder mergeFrom(Schema other)
    • isInitialized

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

      public Schema.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<Schema.Builder>
      Throws:
      IOException
    • getSchemaCase

      public Schema.SchemaCase getSchemaCase()
      Specified by:
      getSchemaCase in interface SchemaOrBuilder
    • clearSchema

      public Schema.Builder clearSchema()
    • hasStructSchema

      public boolean hasStructSchema()
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
      Specified by:
      hasStructSchema in interface SchemaOrBuilder
      Returns:
      Whether the structSchema field is set.
    • getStructSchema

      public com.google.protobuf.Struct getStructSchema()
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
      Specified by:
      getStructSchema in interface SchemaOrBuilder
      Returns:
      The structSchema.
    • setStructSchema

      public Schema.Builder setStructSchema(com.google.protobuf.Struct value)
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
    • setStructSchema

      public Schema.Builder setStructSchema(com.google.protobuf.Struct.Builder builderForValue)
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
    • mergeStructSchema

      public Schema.Builder mergeStructSchema(com.google.protobuf.Struct value)
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
    • clearStructSchema

      public Schema.Builder clearStructSchema()
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
    • getStructSchemaBuilder

      public com.google.protobuf.Struct.Builder getStructSchemaBuilder()
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
    • getStructSchemaOrBuilder

      public com.google.protobuf.StructOrBuilder getStructSchemaOrBuilder()
       The structured representation of the schema.
       
      .google.protobuf.Struct struct_schema = 2;
      Specified by:
      getStructSchemaOrBuilder in interface SchemaOrBuilder
    • hasJsonSchema

      public boolean hasJsonSchema()
       The JSON representation of the schema.
       
      string json_schema = 3;
      Specified by:
      hasJsonSchema in interface SchemaOrBuilder
      Returns:
      Whether the jsonSchema field is set.
    • getJsonSchema

      public String getJsonSchema()
       The JSON representation of the schema.
       
      string json_schema = 3;
      Specified by:
      getJsonSchema in interface SchemaOrBuilder
      Returns:
      The jsonSchema.
    • getJsonSchemaBytes

      public com.google.protobuf.ByteString getJsonSchemaBytes()
       The JSON representation of the schema.
       
      string json_schema = 3;
      Specified by:
      getJsonSchemaBytes in interface SchemaOrBuilder
      Returns:
      The bytes for jsonSchema.
    • setJsonSchema

      public Schema.Builder setJsonSchema(String value)
       The JSON representation of the schema.
       
      string json_schema = 3;
      Parameters:
      value - The jsonSchema to set.
      Returns:
      This builder for chaining.
    • clearJsonSchema

      public Schema.Builder clearJsonSchema()
       The JSON representation of the schema.
       
      string json_schema = 3;
      Returns:
      This builder for chaining.
    • setJsonSchemaBytes

      public Schema.Builder setJsonSchemaBytes(com.google.protobuf.ByteString value)
       The JSON representation of the schema.
       
      string json_schema = 3;
      Parameters:
      value - The bytes for jsonSchema to set.
      Returns:
      This builder for chaining.
    • getName

      public String getName()
       Immutable. The full resource name of the schema, in the format of
       `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getName in interface SchemaOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Immutable. The full resource name of the schema, in the format of
       `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getNameBytes in interface SchemaOrBuilder
      Returns:
      The bytes for name.
    • setName

      public Schema.Builder setName(String value)
       Immutable. The full resource name of the schema, in the format of
       `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public Schema.Builder clearName()
       Immutable. The full resource name of the schema, in the format of
       `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • setNameBytes

      public Schema.Builder setNameBytes(com.google.protobuf.ByteString value)
       Immutable. The full resource name of the schema, in the format of
       `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.