Interface DiscoveryEngineDataStoreConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DiscoveryEngineDataStoreConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.050Z") @Stability(Stable) public interface DiscoveryEngineDataStoreConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDiscoveryEngineDataStoreConfig.BuilderA builder forDiscoveryEngineDataStoreConfigstatic classDiscoveryEngineDataStoreConfig.Jsii$ProxyAn implementation forDiscoveryEngineDataStoreConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DiscoveryEngineDataStoreConfig.Builderbuilder()StringgetContentConfig()The content config of the data store.default ObjectgetCreateAdvancedSiteSearch()If true, an advanced data store for site search will be created.StringgetDataStoreId()The unique id of the data store.StringgetDisplayName()The display name of the data store.default DiscoveryEngineDataStoreDocumentProcessingConfiggetDocumentProcessingConfig()document_processing_config block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#id DiscoveryEngineDataStore#id}.StringgetIndustryVertical()The industry vertical that the data store registers.StringgetLocation()The geographic location where the data store should reside.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#project DiscoveryEngineDataStore#project}.default ObjectgetSkipDefaultSchemaCreation()A boolean flag indicating whether to skip the default schema creation for the data store.default List<String>getSolutionTypes()The solutions that the data store enrolls.default DiscoveryEngineDataStoreTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getContentConfig
@Stability(Stable) @NotNull String getContentConfig()
The content config of the data store. Possible values: ["NO_CONTENT", "CONTENT_REQUIRED", "PUBLIC_WEBSITE"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#content_config DiscoveryEngineDataStore#content_config}
-
getDataStoreId
@Stability(Stable) @NotNull String getDataStoreId()
The unique id of the data store.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#data_store_id DiscoveryEngineDataStore#data_store_id}
-
getDisplayName
@Stability(Stable) @NotNull String getDisplayName()
The display name of the data store.This field must be a UTF-8 encoded string with a length limit of 128 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#display_name DiscoveryEngineDataStore#display_name}
-
getIndustryVertical
@Stability(Stable) @NotNull String getIndustryVertical()
The industry vertical that the data store registers. Possible values: ["GENERIC", "MEDIA"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#industry_vertical DiscoveryEngineDataStore#industry_vertical}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The geographic location where the data store should reside. The value can only be one of "global", "us" and "eu".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#location DiscoveryEngineDataStore#location}
-
getCreateAdvancedSiteSearch
@Stability(Stable) @Nullable default Object getCreateAdvancedSiteSearch()
If true, an advanced data store for site search will be created.If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE contentConfig), this flag will be ignored. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#create_advanced_site_search DiscoveryEngineDataStore#create_advanced_site_search}
-
getDocumentProcessingConfig
@Stability(Stable) @Nullable default DiscoveryEngineDataStoreDocumentProcessingConfig getDocumentProcessingConfig()
document_processing_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#document_processing_config DiscoveryEngineDataStore#document_processing_config}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#id DiscoveryEngineDataStore#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#project DiscoveryEngineDataStore#project}.
-
getSkipDefaultSchemaCreation
@Stability(Stable) @Nullable default Object getSkipDefaultSchemaCreation()
A boolean flag indicating whether to skip the default schema creation for the data store.Only enable this flag if you are certain that the default schema is incompatible with your use case. If set to true, you must manually create a schema for the data store before any documents can be ingested. This flag cannot be specified if 'data_store.starting_schema' is specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#skip_default_schema_creation DiscoveryEngineDataStore#skip_default_schema_creation}
-
getSolutionTypes
@Stability(Stable) @Nullable default List<String> getSolutionTypes()
The solutions that the data store enrolls. Possible values: ["SOLUTION_TYPE_RECOMMENDATION", "SOLUTION_TYPE_SEARCH", "SOLUTION_TYPE_CHAT"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#solution_types DiscoveryEngineDataStore#solution_types}
-
getTimeouts
@Stability(Stable) @Nullable default DiscoveryEngineDataStoreTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/discovery_engine_data_store#timeouts DiscoveryEngineDataStore#timeouts}
-
builder
@Stability(Stable) static DiscoveryEngineDataStoreConfig.Builder builder()
-
-