Class Schema.Builder (0.12.0)
0.83.0 (latest)
0.81.0
0.79.0
0.78.0
0.77.0
0.76.0
0.74.0
0.72.0
0.71.0
0.70.0
0.69.0
0.68.0
0.66.0
0.64.0
0.63.0
0.60.0
0.59.0
0.58.0
0.56.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.50.0
0.49.0
0.48.0
0.47.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.38.0
0.37.0
0.36.0
0.35.0
0.33.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
public static final class Schema . Builder extends GeneratedMessageV3 . Builder<Schema . Builder > implements SchemaOrBuilder
Defines the structure and layout of a type of document data.
Protobuf type google.cloud.discoveryengine.v1beta.Schema
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Schema . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Overrides
build()
Returns
Type
Description
Schema
buildPartial()
public Schema buildPartial ()
Returns
Type
Description
Schema
clear()
public Schema . Builder clear ()
Overrides
clearField(Descriptors.FieldDescriptor field)
public Schema . Builder clearField ( Descriptors . FieldDescriptor field )
Overrides
clearJsonSchema()
public Schema . Builder clearJsonSchema ()
The JSON representation of the schema.
string json_schema = 3;
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];
clearOneof(Descriptors.OneofDescriptor oneof)
public Schema . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Overrides
clearSchema()
public Schema . Builder clearSchema ()
clearStructSchema()
public Schema . Builder clearStructSchema ()
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
clone()
public Schema . Builder clone ()
Overrides
getDefaultInstanceForType()
public Schema getDefaultInstanceForType ()
Returns
Type
Description
Schema
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getJsonSchema()
public String getJsonSchema ()
The JSON representation of the schema.
string json_schema = 3;
Returns
Type
Description
String
The jsonSchema.
getJsonSchemaBytes()
public ByteString getJsonSchemaBytes ()
The JSON representation of the schema.
string json_schema = 3;
Returns
Type
Description
ByteString
The bytes for jsonSchema.
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];
Returns
Type
Description
String
The name.
getNameBytes()
public 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];
Returns
Type
Description
ByteString
The bytes for name.
getSchemaCase()
public Schema . SchemaCase getSchemaCase ()
getStructSchema()
public Struct getStructSchema ()
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
Returns
Type
Description
Struct
The structSchema.
getStructSchemaBuilder()
public Struct . Builder getStructSchemaBuilder ()
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
getStructSchemaOrBuilder()
public StructOrBuilder getStructSchemaOrBuilder ()
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
hasJsonSchema()
public boolean hasJsonSchema ()
The JSON representation of the schema.
string json_schema = 3;
Returns
Type
Description
boolean
Whether the jsonSchema field is set.
hasStructSchema()
public boolean hasStructSchema ()
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
Returns
Type
Description
boolean
Whether the structSchema field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(Schema other)
public Schema . Builder mergeFrom ( Schema other )
Parameter
Name
Description
other
Schema
public Schema . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public Schema . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
mergeStructSchema(Struct value)
public Schema . Builder mergeStructSchema ( Struct value )
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
Parameter
Name
Description
value
Struct
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Schema . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public Schema . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Overrides
setJsonSchema(String value)
public Schema . Builder setJsonSchema ( String value )
The JSON representation of the schema.
string json_schema = 3;
Parameter
Name
Description
value
String The jsonSchema to set.
setJsonSchemaBytes(ByteString value)
public Schema . Builder setJsonSchemaBytes ( ByteString value )
The JSON representation of the schema.
string json_schema = 3;
Parameter
Name
Description
value
ByteString The bytes for jsonSchema to set.
setName(String value)
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];
Parameter
Name
Description
value
String The name to set.
setNameBytes(ByteString value)
public Schema . Builder setNameBytes ( 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];
Parameter
Name
Description
value
ByteString The bytes for name to set.
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Schema . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Overrides
setStructSchema(Struct value)
public Schema . Builder setStructSchema ( Struct value )
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
Parameter
Name
Description
value
Struct
setStructSchema(Struct.Builder builderForValue)
public Schema . Builder setStructSchema ( Struct . Builder builderForValue )
The structured representation of the schema.
.google.protobuf.Struct struct_schema = 2;
Parameter
Name
Description
builderForValue
Builder
setUnknownFields(UnknownFieldSet unknownFields)
public final Schema . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]