Class Schema.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<Schema.Builder> implements SchemaOrBuilder
Defines the structure and layout of a type of document data.
Protobuf typegoogle.cloud.discoveryengine.v1beta.Schema
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Schema.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Schema
build()
Schema
buildPartial()
Schema.Builder
clear()
Schema.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Schema.Builder
clearJsonSchema()
The JSON representation of the schema.Schema.Builder
clearName()
Immutable.Schema.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Schema.Builder
clearSchema()
Schema.Builder
clearStructSchema()
The structured representation of the schema.Schema.Builder
clone()
Schema
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getJsonSchema()
The JSON representation of the schema.com.google.protobuf.ByteString
getJsonSchemaBytes()
The JSON representation of the schema.String
getName()
Immutable.com.google.protobuf.ByteString
getNameBytes()
Immutable.Schema.SchemaCase
getSchemaCase()
com.google.protobuf.Struct
getStructSchema()
The structured representation of the schema.com.google.protobuf.Struct.Builder
getStructSchemaBuilder()
The structured representation of the schema.com.google.protobuf.StructOrBuilder
getStructSchemaOrBuilder()
The structured representation of the schema.boolean
hasJsonSchema()
The JSON representation of the schema.boolean
hasStructSchema()
The structured representation of the schema.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Schema.Builder
mergeFrom(Schema other)
Schema.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Schema.Builder
mergeFrom(com.google.protobuf.Message other)
Schema.Builder
mergeStructSchema(com.google.protobuf.Struct value)
The structured representation of the schema.Schema.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Schema.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Schema.Builder
setJsonSchema(String value)
The JSON representation of the schema.Schema.Builder
setJsonSchemaBytes(com.google.protobuf.ByteString value)
The JSON representation of the schema.Schema.Builder
setName(String value)
Immutable.Schema.Builder
setNameBytes(com.google.protobuf.ByteString value)
Immutable.Schema.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Schema.Builder
setStructSchema(com.google.protobuf.Struct value)
The structured representation of the schema.Schema.Builder
setStructSchema(com.google.protobuf.Struct.Builder builderForValue)
The structured representation of the schema.Schema.Builder
setUnknownFields(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, internalGetMapField, internalGetMutableMapField, 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()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
clear
public Schema.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
getDefaultInstanceForType
public Schema getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Schema build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Schema buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Schema.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
setField
public Schema.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
clearField
public Schema.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
clearOneof
public Schema.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
setRepeatedField
public Schema.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
addRepeatedField
public Schema.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
mergeFrom
public Schema.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Schema.Builder>
-
mergeFrom
public Schema.Builder mergeFrom(Schema other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
mergeFrom
public Schema.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Schema.Builder>
- Throws:
IOException
-
getSchemaCase
public Schema.SchemaCase getSchemaCase()
- Specified by:
getSchemaCase
in interfaceSchemaOrBuilder
-
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 interfaceSchemaOrBuilder
- 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 interfaceSchemaOrBuilder
- 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 interfaceSchemaOrBuilder
-
hasJsonSchema
public boolean hasJsonSchema()
The JSON representation of the schema.
string json_schema = 3;
- Specified by:
hasJsonSchema
in interfaceSchemaOrBuilder
- 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 interfaceSchemaOrBuilder
- Returns:
- The jsonSchema.
-
getJsonSchemaBytes
public com.google.protobuf.ByteString getJsonSchemaBytes()
The JSON representation of the schema.
string json_schema = 3;
- Specified by:
getJsonSchemaBytes
in interfaceSchemaOrBuilder
- 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 interfaceSchemaOrBuilder
- 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 interfaceSchemaOrBuilder
- 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.
-
setUnknownFields
public final Schema.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
mergeUnknownFields
public final Schema.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Schema.Builder>
-
-