Class DiscoveryEngineDataStoreConfig.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getContentConfig

        public final String getContentConfig()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getContentConfig in interface DiscoveryEngineDataStoreConfig
      • getDataStoreId

        public final String getDataStoreId()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getDataStoreId in interface DiscoveryEngineDataStoreConfig
      • getDisplayName

        public final String getDisplayName()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getDisplayName in interface DiscoveryEngineDataStoreConfig
      • getIndustryVertical

        public final String getIndustryVertical()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getIndustryVertical in interface DiscoveryEngineDataStoreConfig
      • getLocation

        public final String getLocation()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getLocation in interface DiscoveryEngineDataStoreConfig
      • getCreateAdvancedSiteSearch

        public final Object getCreateAdvancedSiteSearch()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getCreateAdvancedSiteSearch in interface DiscoveryEngineDataStoreConfig
      • getId

        public final String getId()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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.

        Specified by:
        getId in interface DiscoveryEngineDataStoreConfig
      • getSkipDefaultSchemaCreation

        public final Object getSkipDefaultSchemaCreation()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getSkipDefaultSchemaCreation in interface DiscoveryEngineDataStoreConfig
      • getSolutionTypes

        public final List<String> getSolutionTypes()
        Description copied from interface: DiscoveryEngineDataStoreConfig
        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}

        Specified by:
        getSolutionTypes in interface DiscoveryEngineDataStoreConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object