Class DataStore.Builder

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

public static final class DataStore.Builder extends com.google.protobuf.GeneratedMessage.Builder<DataStore.Builder> implements DataStoreOrBuilder
 DataStore captures global settings and configs at the DataStore level.
 
Protobuf type google.cloud.discoveryengine.v1.DataStore
  • 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<DataStore.Builder>
    • clear

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

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

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

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

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

      public DataStore.Builder mergeFrom(DataStore other)
    • isInitialized

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

      public DataStore.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<DataStore.Builder>
      Throws:
      IOException
    • getName

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

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

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

      public DataStore.Builder clearName()
       Immutable. Identifier. The full resource name of the data store.
       Format:
       `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = IDENTIFIER];
      Returns:
      This builder for chaining.
    • setNameBytes

      public DataStore.Builder setNameBytes(com.google.protobuf.ByteString value)
       Immutable. Identifier. The full resource name of the data store.
       Format:
       `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`.
      
       This field must be a UTF-8 encoded string with a length limit of 1024
       characters.
       
      string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = IDENTIFIER];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getDisplayName

      public String getDisplayName()
       Required. The data store display name.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayName in interface DataStoreOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       Required. The data store display name.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDisplayNameBytes in interface DataStoreOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public DataStore.Builder setDisplayName(String value)
       Required. The data store display name.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public DataStore.Builder clearDisplayName()
       Required. The data store display name.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public DataStore.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       Required. The data store display name.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.
    • getIndustryVerticalValue

      public int getIndustryVerticalValue()
       Immutable. The industry vertical that the data store registers.
       
      .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getIndustryVerticalValue in interface DataStoreOrBuilder
      Returns:
      The enum numeric value on the wire for industryVertical.
    • setIndustryVerticalValue

      public DataStore.Builder setIndustryVerticalValue(int value)
       Immutable. The industry vertical that the data store registers.
       
      .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The enum numeric value on the wire for industryVertical to set.
      Returns:
      This builder for chaining.
    • getIndustryVertical

      public IndustryVertical getIndustryVertical()
       Immutable. The industry vertical that the data store registers.
       
      .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getIndustryVertical in interface DataStoreOrBuilder
      Returns:
      The industryVertical.
    • setIndustryVertical

      public DataStore.Builder setIndustryVertical(IndustryVertical value)
       Immutable. The industry vertical that the data store registers.
       
      .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The industryVertical to set.
      Returns:
      This builder for chaining.
    • clearIndustryVertical

      public DataStore.Builder clearIndustryVertical()
       Immutable. The industry vertical that the data store registers.
       
      .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 3 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • getSolutionTypesList

      public List<SolutionType> getSolutionTypesList()
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Specified by:
      getSolutionTypesList in interface DataStoreOrBuilder
      Returns:
      A list containing the solutionTypes.
    • getSolutionTypesCount

      public int getSolutionTypesCount()
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Specified by:
      getSolutionTypesCount in interface DataStoreOrBuilder
      Returns:
      The count of solutionTypes.
    • getSolutionTypes

      public SolutionType getSolutionTypes(int index)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Specified by:
      getSolutionTypes in interface DataStoreOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The solutionTypes at the given index.
    • setSolutionTypes

      public DataStore.Builder setSolutionTypes(int index, SolutionType value)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      index - The index to set the value at.
      value - The solutionTypes to set.
      Returns:
      This builder for chaining.
    • addSolutionTypes

      public DataStore.Builder addSolutionTypes(SolutionType value)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      value - The solutionTypes to add.
      Returns:
      This builder for chaining.
    • addAllSolutionTypes

      public DataStore.Builder addAllSolutionTypes(Iterable<? extends SolutionType> values)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      values - The solutionTypes to add.
      Returns:
      This builder for chaining.
    • clearSolutionTypes

      public DataStore.Builder clearSolutionTypes()
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Returns:
      This builder for chaining.
    • getSolutionTypesValueList

      public List<Integer> getSolutionTypesValueList()
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Specified by:
      getSolutionTypesValueList in interface DataStoreOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for solutionTypes.
    • getSolutionTypesValue

      public int getSolutionTypesValue(int index)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Specified by:
      getSolutionTypesValue in interface DataStoreOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of solutionTypes at the given index.
    • setSolutionTypesValue

      public DataStore.Builder setSolutionTypesValue(int index, int value)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      index - The index to set the value at.
      value - The enum numeric value on the wire for solutionTypes to set.
      Returns:
      This builder for chaining.
    • addSolutionTypesValue

      public DataStore.Builder addSolutionTypesValue(int value)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      value - The enum numeric value on the wire for solutionTypes to add.
      Returns:
      This builder for chaining.
    • addAllSolutionTypesValue

      public DataStore.Builder addAllSolutionTypesValue(Iterable<Integer> values)
       The solutions that the data store enrolls. Available solutions for each
       [industry_vertical][google.cloud.discoveryengine.v1.DataStore.industry_vertical]:
      
       * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`.
       * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other
       solutions cannot be enrolled.
       
      repeated .google.cloud.discoveryengine.v1.SolutionType solution_types = 5;
      Parameters:
      values - The enum numeric values on the wire for solutionTypes to add.
      Returns:
      This builder for chaining.
    • getDefaultSchemaId

      public String getDefaultSchemaId()
       Output only. The id of the default
       [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
       store.
       
      string default_schema_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDefaultSchemaId in interface DataStoreOrBuilder
      Returns:
      The defaultSchemaId.
    • getDefaultSchemaIdBytes

      public com.google.protobuf.ByteString getDefaultSchemaIdBytes()
       Output only. The id of the default
       [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
       store.
       
      string default_schema_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getDefaultSchemaIdBytes in interface DataStoreOrBuilder
      Returns:
      The bytes for defaultSchemaId.
    • setDefaultSchemaId

      public DataStore.Builder setDefaultSchemaId(String value)
       Output only. The id of the default
       [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
       store.
       
      string default_schema_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The defaultSchemaId to set.
      Returns:
      This builder for chaining.
    • clearDefaultSchemaId

      public DataStore.Builder clearDefaultSchemaId()
       Output only. The id of the default
       [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
       store.
       
      string default_schema_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setDefaultSchemaIdBytes

      public DataStore.Builder setDefaultSchemaIdBytes(com.google.protobuf.ByteString value)
       Output only. The id of the default
       [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
       store.
       
      string default_schema_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for defaultSchemaId to set.
      Returns:
      This builder for chaining.
    • getContentConfigValue

      public int getContentConfigValue()
       Immutable. The content config of the data store. If this field is unset,
       the server behavior defaults to
       [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT].
       
      .google.cloud.discoveryengine.v1.DataStore.ContentConfig content_config = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getContentConfigValue in interface DataStoreOrBuilder
      Returns:
      The enum numeric value on the wire for contentConfig.
    • setContentConfigValue

      public DataStore.Builder setContentConfigValue(int value)
       Immutable. The content config of the data store. If this field is unset,
       the server behavior defaults to
       [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT].
       
      .google.cloud.discoveryengine.v1.DataStore.ContentConfig content_config = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The enum numeric value on the wire for contentConfig to set.
      Returns:
      This builder for chaining.
    • getContentConfig

      public DataStore.ContentConfig getContentConfig()
       Immutable. The content config of the data store. If this field is unset,
       the server behavior defaults to
       [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT].
       
      .google.cloud.discoveryengine.v1.DataStore.ContentConfig content_config = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getContentConfig in interface DataStoreOrBuilder
      Returns:
      The contentConfig.
    • setContentConfig

      public DataStore.Builder setContentConfig(DataStore.ContentConfig value)
       Immutable. The content config of the data store. If this field is unset,
       the server behavior defaults to
       [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT].
       
      .google.cloud.discoveryengine.v1.DataStore.ContentConfig content_config = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The contentConfig to set.
      Returns:
      This builder for chaining.
    • clearContentConfig

      public DataStore.Builder clearContentConfig()
       Immutable. The content config of the data store. If this field is unset,
       the server behavior defaults to
       [ContentConfig.NO_CONTENT][google.cloud.discoveryengine.v1.DataStore.ContentConfig.NO_CONTENT].
       
      .google.cloud.discoveryengine.v1.DataStore.ContentConfig content_config = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface DataStoreOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface DataStoreOrBuilder
      Returns:
      The createTime.
    • setCreateTime

      public DataStore.Builder setCreateTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCreateTime

      public DataStore.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCreateTime

      public DataStore.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCreateTime

      public DataStore.Builder clearCreateTime()
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. Timestamp the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] was created at.
       
      .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface DataStoreOrBuilder
    • hasAdvancedSiteSearchConfig

      public boolean hasAdvancedSiteSearchConfig()
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAdvancedSiteSearchConfig in interface DataStoreOrBuilder
      Returns:
      Whether the advancedSiteSearchConfig field is set.
    • getAdvancedSiteSearchConfig

      public AdvancedSiteSearchConfig getAdvancedSiteSearchConfig()
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdvancedSiteSearchConfig in interface DataStoreOrBuilder
      Returns:
      The advancedSiteSearchConfig.
    • setAdvancedSiteSearchConfig

      public DataStore.Builder setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig value)
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
    • setAdvancedSiteSearchConfig

      public DataStore.Builder setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.Builder builderForValue)
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
    • mergeAdvancedSiteSearchConfig

      public DataStore.Builder mergeAdvancedSiteSearchConfig(AdvancedSiteSearchConfig value)
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
    • clearAdvancedSiteSearchConfig

      public DataStore.Builder clearAdvancedSiteSearchConfig()
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getAdvancedSiteSearchConfigBuilder

      public AdvancedSiteSearchConfig.Builder getAdvancedSiteSearchConfigBuilder()
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
    • getAdvancedSiteSearchConfigOrBuilder

      public AdvancedSiteSearchConfigOrBuilder getAdvancedSiteSearchConfigOrBuilder()
       Optional. Configuration for advanced site search.
       
      .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAdvancedSiteSearchConfigOrBuilder in interface DataStoreOrBuilder
    • hasNaturalLanguageQueryUnderstandingConfig

      public boolean hasNaturalLanguageQueryUnderstandingConfig()
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasNaturalLanguageQueryUnderstandingConfig in interface DataStoreOrBuilder
      Returns:
      Whether the naturalLanguageQueryUnderstandingConfig field is set.
    • getNaturalLanguageQueryUnderstandingConfig

      public NaturalLanguageQueryUnderstandingConfig getNaturalLanguageQueryUnderstandingConfig()
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNaturalLanguageQueryUnderstandingConfig in interface DataStoreOrBuilder
      Returns:
      The naturalLanguageQueryUnderstandingConfig.
    • setNaturalLanguageQueryUnderstandingConfig

      public DataStore.Builder setNaturalLanguageQueryUnderstandingConfig(NaturalLanguageQueryUnderstandingConfig value)
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
    • setNaturalLanguageQueryUnderstandingConfig

      public DataStore.Builder setNaturalLanguageQueryUnderstandingConfig(NaturalLanguageQueryUnderstandingConfig.Builder builderForValue)
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
    • mergeNaturalLanguageQueryUnderstandingConfig

      public DataStore.Builder mergeNaturalLanguageQueryUnderstandingConfig(NaturalLanguageQueryUnderstandingConfig value)
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
    • clearNaturalLanguageQueryUnderstandingConfig

      public DataStore.Builder clearNaturalLanguageQueryUnderstandingConfig()
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
    • getNaturalLanguageQueryUnderstandingConfigBuilder

      public NaturalLanguageQueryUnderstandingConfig.Builder getNaturalLanguageQueryUnderstandingConfigBuilder()
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
    • getNaturalLanguageQueryUnderstandingConfigOrBuilder

      public NaturalLanguageQueryUnderstandingConfigOrBuilder getNaturalLanguageQueryUnderstandingConfigOrBuilder()
       Optional. Configuration for Natural Language Query Understanding.
       
      .google.cloud.discoveryengine.v1.NaturalLanguageQueryUnderstandingConfig natural_language_query_understanding_config = 34 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getNaturalLanguageQueryUnderstandingConfigOrBuilder in interface DataStoreOrBuilder
    • getKmsKeyName

      public String getKmsKeyName()
       Input only. The KMS key to be used to protect this DataStore at creation
       time.
      
       Must be set for requests that need to comply with CMEK Org Policy
       protections.
      
       If this field is set and processed successfully, the DataStore will be
       protected by the KMS key, as indicated in the cmek_config field.
       
      string kms_key_name = 32 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getKmsKeyName in interface DataStoreOrBuilder
      Returns:
      The kmsKeyName.
    • getKmsKeyNameBytes

      public com.google.protobuf.ByteString getKmsKeyNameBytes()
       Input only. The KMS key to be used to protect this DataStore at creation
       time.
      
       Must be set for requests that need to comply with CMEK Org Policy
       protections.
      
       If this field is set and processed successfully, the DataStore will be
       protected by the KMS key, as indicated in the cmek_config field.
       
      string kms_key_name = 32 [(.google.api.field_behavior) = INPUT_ONLY];
      Specified by:
      getKmsKeyNameBytes in interface DataStoreOrBuilder
      Returns:
      The bytes for kmsKeyName.
    • setKmsKeyName

      public DataStore.Builder setKmsKeyName(String value)
       Input only. The KMS key to be used to protect this DataStore at creation
       time.
      
       Must be set for requests that need to comply with CMEK Org Policy
       protections.
      
       If this field is set and processed successfully, the DataStore will be
       protected by the KMS key, as indicated in the cmek_config field.
       
      string kms_key_name = 32 [(.google.api.field_behavior) = INPUT_ONLY];
      Parameters:
      value - The kmsKeyName to set.
      Returns:
      This builder for chaining.
    • clearKmsKeyName

      public DataStore.Builder clearKmsKeyName()
       Input only. The KMS key to be used to protect this DataStore at creation
       time.
      
       Must be set for requests that need to comply with CMEK Org Policy
       protections.
      
       If this field is set and processed successfully, the DataStore will be
       protected by the KMS key, as indicated in the cmek_config field.
       
      string kms_key_name = 32 [(.google.api.field_behavior) = INPUT_ONLY];
      Returns:
      This builder for chaining.
    • setKmsKeyNameBytes

      public DataStore.Builder setKmsKeyNameBytes(com.google.protobuf.ByteString value)
       Input only. The KMS key to be used to protect this DataStore at creation
       time.
      
       Must be set for requests that need to comply with CMEK Org Policy
       protections.
      
       If this field is set and processed successfully, the DataStore will be
       protected by the KMS key, as indicated in the cmek_config field.
       
      string kms_key_name = 32 [(.google.api.field_behavior) = INPUT_ONLY];
      Parameters:
      value - The bytes for kmsKeyName to set.
      Returns:
      This builder for chaining.
    • hasCmekConfig

      public boolean hasCmekConfig()
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCmekConfig in interface DataStoreOrBuilder
      Returns:
      Whether the cmekConfig field is set.
    • getCmekConfig

      public CmekConfig getCmekConfig()
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCmekConfig in interface DataStoreOrBuilder
      Returns:
      The cmekConfig.
    • setCmekConfig

      public DataStore.Builder setCmekConfig(CmekConfig value)
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setCmekConfig

      public DataStore.Builder setCmekConfig(CmekConfig.Builder builderForValue)
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeCmekConfig

      public DataStore.Builder mergeCmekConfig(CmekConfig value)
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearCmekConfig

      public DataStore.Builder clearCmekConfig()
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCmekConfigBuilder

      public CmekConfig.Builder getCmekConfigBuilder()
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getCmekConfigOrBuilder

      public CmekConfigOrBuilder getCmekConfigOrBuilder()
       Output only. CMEK-related information for the DataStore.
       
      .google.cloud.discoveryengine.v1.CmekConfig cmek_config = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCmekConfigOrBuilder in interface DataStoreOrBuilder
    • hasBillingEstimation

      public boolean hasBillingEstimation()
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasBillingEstimation in interface DataStoreOrBuilder
      Returns:
      Whether the billingEstimation field is set.
    • getBillingEstimation

      public DataStore.BillingEstimation getBillingEstimation()
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBillingEstimation in interface DataStoreOrBuilder
      Returns:
      The billingEstimation.
    • setBillingEstimation

      public DataStore.Builder setBillingEstimation(DataStore.BillingEstimation value)
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setBillingEstimation

      public DataStore.Builder setBillingEstimation(DataStore.BillingEstimation.Builder builderForValue)
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeBillingEstimation

      public DataStore.Builder mergeBillingEstimation(DataStore.BillingEstimation value)
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearBillingEstimation

      public DataStore.Builder clearBillingEstimation()
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getBillingEstimationBuilder

      public DataStore.BillingEstimation.Builder getBillingEstimationBuilder()
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getBillingEstimationOrBuilder

      public DataStore.BillingEstimationOrBuilder getBillingEstimationOrBuilder()
       Output only. Data size estimation for billing.
       
      .google.cloud.discoveryengine.v1.DataStore.BillingEstimation billing_estimation = 23 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getBillingEstimationOrBuilder in interface DataStoreOrBuilder
    • getAclEnabled

      public boolean getAclEnabled()
       Immutable. Whether data in the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] has ACL information.
       If set to `true`, the source data must have ACL. ACL will be ingested when
       data is ingested by
       [DocumentService.ImportDocuments][google.cloud.discoveryengine.v1.DocumentService.ImportDocuments]
       methods.
      
       When ACL is enabled for the
       [DataStore][google.cloud.discoveryengine.v1.DataStore],
       [Document][google.cloud.discoveryengine.v1.Document] can't be accessed by
       calling
       [DocumentService.GetDocument][google.cloud.discoveryengine.v1.DocumentService.GetDocument]
       or
       [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments].
      
       Currently ACL is only supported in `GENERIC` industry vertical with
       non-`PUBLIC_WEBSITE` content config.
       
      bool acl_enabled = 24 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getAclEnabled in interface DataStoreOrBuilder
      Returns:
      The aclEnabled.
    • setAclEnabled

      public DataStore.Builder setAclEnabled(boolean value)
       Immutable. Whether data in the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] has ACL information.
       If set to `true`, the source data must have ACL. ACL will be ingested when
       data is ingested by
       [DocumentService.ImportDocuments][google.cloud.discoveryengine.v1.DocumentService.ImportDocuments]
       methods.
      
       When ACL is enabled for the
       [DataStore][google.cloud.discoveryengine.v1.DataStore],
       [Document][google.cloud.discoveryengine.v1.Document] can't be accessed by
       calling
       [DocumentService.GetDocument][google.cloud.discoveryengine.v1.DocumentService.GetDocument]
       or
       [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments].
      
       Currently ACL is only supported in `GENERIC` industry vertical with
       non-`PUBLIC_WEBSITE` content config.
       
      bool acl_enabled = 24 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The aclEnabled to set.
      Returns:
      This builder for chaining.
    • clearAclEnabled

      public DataStore.Builder clearAclEnabled()
       Immutable. Whether data in the
       [DataStore][google.cloud.discoveryengine.v1.DataStore] has ACL information.
       If set to `true`, the source data must have ACL. ACL will be ingested when
       data is ingested by
       [DocumentService.ImportDocuments][google.cloud.discoveryengine.v1.DocumentService.ImportDocuments]
       methods.
      
       When ACL is enabled for the
       [DataStore][google.cloud.discoveryengine.v1.DataStore],
       [Document][google.cloud.discoveryengine.v1.Document] can't be accessed by
       calling
       [DocumentService.GetDocument][google.cloud.discoveryengine.v1.DocumentService.GetDocument]
       or
       [DocumentService.ListDocuments][google.cloud.discoveryengine.v1.DocumentService.ListDocuments].
      
       Currently ACL is only supported in `GENERIC` industry vertical with
       non-`PUBLIC_WEBSITE` content config.
       
      bool acl_enabled = 24 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • hasWorkspaceConfig

      public boolean hasWorkspaceConfig()
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
      Specified by:
      hasWorkspaceConfig in interface DataStoreOrBuilder
      Returns:
      Whether the workspaceConfig field is set.
    • getWorkspaceConfig

      public WorkspaceConfig getWorkspaceConfig()
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
      Specified by:
      getWorkspaceConfig in interface DataStoreOrBuilder
      Returns:
      The workspaceConfig.
    • setWorkspaceConfig

      public DataStore.Builder setWorkspaceConfig(WorkspaceConfig value)
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
    • setWorkspaceConfig

      public DataStore.Builder setWorkspaceConfig(WorkspaceConfig.Builder builderForValue)
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
    • mergeWorkspaceConfig

      public DataStore.Builder mergeWorkspaceConfig(WorkspaceConfig value)
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
    • clearWorkspaceConfig

      public DataStore.Builder clearWorkspaceConfig()
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
    • getWorkspaceConfigBuilder

      public WorkspaceConfig.Builder getWorkspaceConfigBuilder()
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
    • getWorkspaceConfigOrBuilder

      public WorkspaceConfigOrBuilder getWorkspaceConfigOrBuilder()
       Config to store data store type configuration for workspace data. This
       must be set when
       [DataStore.content_config][google.cloud.discoveryengine.v1.DataStore.content_config]
       is set as
       [DataStore.ContentConfig.GOOGLE_WORKSPACE][google.cloud.discoveryengine.v1.DataStore.ContentConfig.GOOGLE_WORKSPACE].
       
      .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25;
      Specified by:
      getWorkspaceConfigOrBuilder in interface DataStoreOrBuilder
    • hasDocumentProcessingConfig

      public boolean hasDocumentProcessingConfig()
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
      Specified by:
      hasDocumentProcessingConfig in interface DataStoreOrBuilder
      Returns:
      Whether the documentProcessingConfig field is set.
    • getDocumentProcessingConfig

      public DocumentProcessingConfig getDocumentProcessingConfig()
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
      Specified by:
      getDocumentProcessingConfig in interface DataStoreOrBuilder
      Returns:
      The documentProcessingConfig.
    • setDocumentProcessingConfig

      public DataStore.Builder setDocumentProcessingConfig(DocumentProcessingConfig value)
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
    • setDocumentProcessingConfig

      public DataStore.Builder setDocumentProcessingConfig(DocumentProcessingConfig.Builder builderForValue)
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
    • mergeDocumentProcessingConfig

      public DataStore.Builder mergeDocumentProcessingConfig(DocumentProcessingConfig value)
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
    • clearDocumentProcessingConfig

      public DataStore.Builder clearDocumentProcessingConfig()
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
    • getDocumentProcessingConfigBuilder

      public DocumentProcessingConfig.Builder getDocumentProcessingConfigBuilder()
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
    • getDocumentProcessingConfigOrBuilder

      public DocumentProcessingConfigOrBuilder getDocumentProcessingConfigOrBuilder()
       Configuration for Document understanding and enrichment.
       
      .google.cloud.discoveryengine.v1.DocumentProcessingConfig document_processing_config = 27;
      Specified by:
      getDocumentProcessingConfigOrBuilder in interface DataStoreOrBuilder
    • hasStartingSchema

      public boolean hasStartingSchema()
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
      Specified by:
      hasStartingSchema in interface DataStoreOrBuilder
      Returns:
      Whether the startingSchema field is set.
    • getStartingSchema

      public Schema getStartingSchema()
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
      Specified by:
      getStartingSchema in interface DataStoreOrBuilder
      Returns:
      The startingSchema.
    • setStartingSchema

      public DataStore.Builder setStartingSchema(Schema value)
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
    • setStartingSchema

      public DataStore.Builder setStartingSchema(Schema.Builder builderForValue)
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
    • mergeStartingSchema

      public DataStore.Builder mergeStartingSchema(Schema value)
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
    • clearStartingSchema

      public DataStore.Builder clearStartingSchema()
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
    • getStartingSchemaBuilder

      public Schema.Builder getStartingSchemaBuilder()
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
    • getStartingSchemaOrBuilder

      public SchemaOrBuilder getStartingSchemaOrBuilder()
       The start schema to use for this
       [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning
       it. If unset, a default vertical specialized schema will be used.
      
       This field is only used by
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API, and will be ignored if used in other APIs. This field will be omitted
       from all API responses including
       [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore]
       API. To retrieve a schema of a
       [DataStore][google.cloud.discoveryengine.v1.DataStore], use
       [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema]
       API instead.
      
       The provided schema will be validated against certain rules on schema.
       Learn more from [this
       doc](https://cloud.google.com/generative-ai-app-builder/docs/provide-schema).
       
      .google.cloud.discoveryengine.v1.Schema starting_schema = 28;
      Specified by:
      getStartingSchemaOrBuilder in interface DataStoreOrBuilder
    • hasHealthcareFhirConfig

      public boolean hasHealthcareFhirConfig()
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasHealthcareFhirConfig in interface DataStoreOrBuilder
      Returns:
      Whether the healthcareFhirConfig field is set.
    • getHealthcareFhirConfig

      public HealthcareFhirConfig getHealthcareFhirConfig()
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getHealthcareFhirConfig in interface DataStoreOrBuilder
      Returns:
      The healthcareFhirConfig.
    • setHealthcareFhirConfig

      public DataStore.Builder setHealthcareFhirConfig(HealthcareFhirConfig value)
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
    • setHealthcareFhirConfig

      public DataStore.Builder setHealthcareFhirConfig(HealthcareFhirConfig.Builder builderForValue)
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
    • mergeHealthcareFhirConfig

      public DataStore.Builder mergeHealthcareFhirConfig(HealthcareFhirConfig value)
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
    • clearHealthcareFhirConfig

      public DataStore.Builder clearHealthcareFhirConfig()
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
    • getHealthcareFhirConfigBuilder

      public HealthcareFhirConfig.Builder getHealthcareFhirConfigBuilder()
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
    • getHealthcareFhirConfigOrBuilder

      public HealthcareFhirConfigOrBuilder getHealthcareFhirConfigOrBuilder()
       Optional. Configuration for `HEALTHCARE_FHIR` vertical.
       
      .google.cloud.discoveryengine.v1.HealthcareFhirConfig healthcare_fhir_config = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getHealthcareFhirConfigOrBuilder in interface DataStoreOrBuilder
    • getIdentityMappingStore

      public String getIdentityMappingStore()
       Immutable. The fully qualified resource name of the associated
       [IdentityMappingStore][google.cloud.discoveryengine.v1.IdentityMappingStore].
       This field can only be set for acl_enabled DataStores with `THIRD_PARTY` or
       `GSUITE` IdP. Format:
       `projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}`.
       
      string identity_mapping_store = 31 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getIdentityMappingStore in interface DataStoreOrBuilder
      Returns:
      The identityMappingStore.
    • getIdentityMappingStoreBytes

      public com.google.protobuf.ByteString getIdentityMappingStoreBytes()
       Immutable. The fully qualified resource name of the associated
       [IdentityMappingStore][google.cloud.discoveryengine.v1.IdentityMappingStore].
       This field can only be set for acl_enabled DataStores with `THIRD_PARTY` or
       `GSUITE` IdP. Format:
       `projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}`.
       
      string identity_mapping_store = 31 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Specified by:
      getIdentityMappingStoreBytes in interface DataStoreOrBuilder
      Returns:
      The bytes for identityMappingStore.
    • setIdentityMappingStore

      public DataStore.Builder setIdentityMappingStore(String value)
       Immutable. The fully qualified resource name of the associated
       [IdentityMappingStore][google.cloud.discoveryengine.v1.IdentityMappingStore].
       This field can only be set for acl_enabled DataStores with `THIRD_PARTY` or
       `GSUITE` IdP. Format:
       `projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}`.
       
      string identity_mapping_store = 31 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The identityMappingStore to set.
      Returns:
      This builder for chaining.
    • clearIdentityMappingStore

      public DataStore.Builder clearIdentityMappingStore()
       Immutable. The fully qualified resource name of the associated
       [IdentityMappingStore][google.cloud.discoveryengine.v1.IdentityMappingStore].
       This field can only be set for acl_enabled DataStores with `THIRD_PARTY` or
       `GSUITE` IdP. Format:
       `projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}`.
       
      string identity_mapping_store = 31 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setIdentityMappingStoreBytes

      public DataStore.Builder setIdentityMappingStoreBytes(com.google.protobuf.ByteString value)
       Immutable. The fully qualified resource name of the associated
       [IdentityMappingStore][google.cloud.discoveryengine.v1.IdentityMappingStore].
       This field can only be set for acl_enabled DataStores with `THIRD_PARTY` or
       `GSUITE` IdP. Format:
       `projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}`.
       
      string identity_mapping_store = 31 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for identityMappingStore to set.
      Returns:
      This builder for chaining.