public static final class GroundedGenerationContent.Builder extends GeneratedMessageV3.Builder<GroundedGenerationContent.Builder> implements GroundedGenerationContentOrBuilder
   
   Base structured datatype containing multi-part content of a message.
 Protobuf type google.cloud.discoveryengine.v1.GroundedGenerationContent
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      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
  
  
  addAllParts(Iterable<? extends GroundedGenerationContent.Part> values)
  
    public GroundedGenerationContent.Builder addAllParts(Iterable<? extends GroundedGenerationContent.Part> values)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | values | Iterable<? extends com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Part>
 | 
    
  
  
  
  addParts(GroundedGenerationContent.Part value)
  
    public GroundedGenerationContent.Builder addParts(GroundedGenerationContent.Part value)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
addParts(GroundedGenerationContent.Part.Builder builderForValue)
  
    public GroundedGenerationContent.Builder addParts(GroundedGenerationContent.Part.Builder builderForValue)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
addParts(int index, GroundedGenerationContent.Part value)
  
    public GroundedGenerationContent.Builder addParts(int index, GroundedGenerationContent.Part value)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
addParts(int index, GroundedGenerationContent.Part.Builder builderForValue)
  
    public GroundedGenerationContent.Builder addParts(int index, GroundedGenerationContent.Part.Builder builderForValue)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
addPartsBuilder()
  
    public GroundedGenerationContent.Part.Builder addPartsBuilder()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
addPartsBuilder(int index)
  
    public GroundedGenerationContent.Part.Builder addPartsBuilder(int index)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public GroundedGenerationContent.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public GroundedGenerationContent build()
   
  
  
  buildPartial()
  
    public GroundedGenerationContent buildPartial()
   
  
  
  clear()
  
    public GroundedGenerationContent.Builder clear()
   
  
  Overrides
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public GroundedGenerationContent.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public GroundedGenerationContent.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clearParts()
  
    public GroundedGenerationContent.Builder clearParts()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
clearRole()
  
    public GroundedGenerationContent.Builder clearRole()
   
   Producer of the content. Must be either user or model.
 Intended to be used for multi-turn conversations. Otherwise, it can be left
 unset.
 string role = 1;
clone()
  
    public GroundedGenerationContent.Builder clone()
   
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public GroundedGenerationContent getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getParts(int index)
  
    public GroundedGenerationContent.Part getParts(int index)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPartsBuilder(int index)
  
    public GroundedGenerationContent.Part.Builder getPartsBuilder(int index)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPartsBuilderList()
  
    public List<GroundedGenerationContent.Part.Builder> getPartsBuilderList()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
getPartsCount()
  
    public int getPartsCount()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getPartsList()
  
    public List<GroundedGenerationContent.Part> getPartsList()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
getPartsOrBuilder(int index)
  
    public GroundedGenerationContent.PartOrBuilder getPartsOrBuilder(int index)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPartsOrBuilderList()
  
    public List<? extends GroundedGenerationContent.PartOrBuilder> getPartsOrBuilderList()
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.discoveryengine.v1.GroundedGenerationContent.PartOrBuilder> |  | 
    
  
  
  getRole()
  
   Producer of the content. Must be either user or model.
 Intended to be used for multi-turn conversations. Otherwise, it can be left
 unset.
 string role = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The role. | 
    
  
  
  getRoleBytes()
  
    public ByteString getRoleBytes()
   
   Producer of the content. Must be either user or model.
 Intended to be used for multi-turn conversations. Otherwise, it can be left
 unset.
 string role = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for role. | 
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeFrom(GroundedGenerationContent other)
  
    public GroundedGenerationContent.Builder mergeFrom(GroundedGenerationContent other)
   
  
  
  
  mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
  
    public GroundedGenerationContent.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public GroundedGenerationContent.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | other | Message
 | 
    
  
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final GroundedGenerationContent.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  removeParts(int index)
  
    public GroundedGenerationContent.Builder removeParts(int index)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public GroundedGenerationContent.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setParts(int index, GroundedGenerationContent.Part value)
  
    public GroundedGenerationContent.Builder setParts(int index, GroundedGenerationContent.Part value)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
setParts(int index, GroundedGenerationContent.Part.Builder builderForValue)
  
    public GroundedGenerationContent.Builder setParts(int index, GroundedGenerationContent.Part.Builder builderForValue)
   
   Ordered Parts that constitute a single message.
 repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent.Part parts = 2;
 
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public GroundedGenerationContent.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setRole(String value)
  
    public GroundedGenerationContent.Builder setRole(String value)
   
   Producer of the content. Must be either user or model.
 Intended to be used for multi-turn conversations. Otherwise, it can be left
 unset.
 string role = 1;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | String
 The role to set. | 
    
  
  
  
  setRoleBytes(ByteString value)
  
    public GroundedGenerationContent.Builder setRoleBytes(ByteString value)
   
   Producer of the content. Must be either user or model.
 Intended to be used for multi-turn conversations. Otherwise, it can be left
 unset.
 string role = 1;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | value | ByteString
 The bytes for role to set. | 
    
  
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final GroundedGenerationContent.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides