UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

490 lines (489 loc) 27.8 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface GenerativeAiAgentKnowledgeBaseConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#compartment_id GenerativeAiAgentKnowledgeBase#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#defined_tags GenerativeAiAgentKnowledgeBase#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#description GenerativeAiAgentKnowledgeBase#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#display_name GenerativeAiAgentKnowledgeBase#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#freeform_tags GenerativeAiAgentKnowledgeBase#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#id GenerativeAiAgentKnowledgeBase#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. */ readonly id?: string; /** * index_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#index_config GenerativeAiAgentKnowledgeBase#index_config} */ readonly indexConfig: GenerativeAiAgentKnowledgeBaseIndexConfig; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#timeouts GenerativeAiAgentKnowledgeBase#timeouts} */ readonly timeouts?: GenerativeAiAgentKnowledgeBaseTimeouts; } export interface GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#connection_id GenerativeAiAgentKnowledgeBase#connection_id} */ readonly connectionId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#connection_type GenerativeAiAgentKnowledgeBase#connection_type} */ readonly connectionType: string; } export declare function generativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection | undefined); private _connectionId?; get connectionId(): string; set connectionId(value: string); get connectionIdInput(): string | undefined; private _connectionType?; get connectionType(): string; set connectionType(value: string); get connectionTypeInput(): string | undefined; } export interface GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#name GenerativeAiAgentKnowledgeBase#name} */ readonly name?: string; } export declare function generativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | cdktf.IResolvable): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | cdktf.IResolvable): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | cdktf.IResolvable | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; } export declare class GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsOutputReference; } export interface GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#body_key GenerativeAiAgentKnowledgeBase#body_key} */ readonly bodyKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#embedding_body_key GenerativeAiAgentKnowledgeBase#embedding_body_key} */ readonly embeddingBodyKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#title_key GenerativeAiAgentKnowledgeBase#title_key} */ readonly titleKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#url_key GenerativeAiAgentKnowledgeBase#url_key} */ readonly urlKey?: string; } export declare function generativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema | undefined); private _bodyKey?; get bodyKey(): string; set bodyKey(value: string); resetBodyKey(): void; get bodyKeyInput(): string | undefined; private _embeddingBodyKey?; get embeddingBodyKey(): string; set embeddingBodyKey(value: string); resetEmbeddingBodyKey(): void; get embeddingBodyKeyInput(): string | undefined; private _titleKey?; get titleKey(): string; set titleKey(value: string); resetTitleKey(): void; get titleKeyInput(): string | undefined; private _urlKey?; get urlKey(): string; set urlKey(value: string); resetUrlKey(): void; get urlKeyInput(): string | undefined; } export interface GenerativeAiAgentKnowledgeBaseIndexConfigIndexes { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#name GenerativeAiAgentKnowledgeBase#name} */ readonly name?: string; /** * schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#schema GenerativeAiAgentKnowledgeBase#schema} */ readonly schema?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema; } export declare function generativeAiAgentKnowledgeBaseIndexConfigIndexesToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes | cdktf.IResolvable): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigIndexesToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes | cdktf.IResolvable): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigIndexesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfigIndexes | cdktf.IResolvable | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string | undefined; private _schema; get schema(): GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference; putSchema(value: GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema): void; resetSchema(): void; get schemaInput(): GenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema | undefined; } export declare class GenerativeAiAgentKnowledgeBaseIndexConfigIndexesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): GenerativeAiAgentKnowledgeBaseIndexConfigIndexesOutputReference; } export interface GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#client_id GenerativeAiAgentKnowledgeBase#client_id} */ readonly clientId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#idcs_url GenerativeAiAgentKnowledgeBase#idcs_url} */ readonly idcsUrl?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#scope_url GenerativeAiAgentKnowledgeBase#scope_url} */ readonly scopeUrl?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#type GenerativeAiAgentKnowledgeBase#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#vault_secret_id GenerativeAiAgentKnowledgeBase#vault_secret_id} */ readonly vaultSecretId: string; } export declare function generativeAiAgentKnowledgeBaseIndexConfigSecretDetailToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigSecretDetailToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail | undefined); private _clientId?; get clientId(): string; set clientId(value: string); resetClientId(): void; get clientIdInput(): string | undefined; private _idcsUrl?; get idcsUrl(): string; set idcsUrl(value: string); resetIdcsUrl(): void; get idcsUrlInput(): string | undefined; private _scopeUrl?; get scopeUrl(): string; set scopeUrl(value: string); resetScopeUrl(): void; get scopeUrlInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _vaultSecretId?; get vaultSecretId(): string; set vaultSecretId(value: string); get vaultSecretIdInput(): string | undefined; } export interface GenerativeAiAgentKnowledgeBaseIndexConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#cluster_id GenerativeAiAgentKnowledgeBase#cluster_id} */ readonly clusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#index_config_type GenerativeAiAgentKnowledgeBase#index_config_type} */ readonly indexConfigType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#should_enable_hybrid_search GenerativeAiAgentKnowledgeBase#should_enable_hybrid_search} */ readonly shouldEnableHybridSearch?: boolean | cdktf.IResolvable; /** * database_connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#database_connection GenerativeAiAgentKnowledgeBase#database_connection} */ readonly databaseConnection?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection; /** * database_functions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#database_functions GenerativeAiAgentKnowledgeBase#database_functions} */ readonly databaseFunctions?: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions[] | cdktf.IResolvable; /** * indexes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#indexes GenerativeAiAgentKnowledgeBase#indexes} */ readonly indexes?: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes[] | cdktf.IResolvable; /** * secret_detail block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#secret_detail GenerativeAiAgentKnowledgeBase#secret_detail} */ readonly secretDetail?: GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail; } export declare function generativeAiAgentKnowledgeBaseIndexConfigToTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfig): any; export declare function generativeAiAgentKnowledgeBaseIndexConfigToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseIndexConfigOutputReference | GenerativeAiAgentKnowledgeBaseIndexConfig): any; export declare class GenerativeAiAgentKnowledgeBaseIndexConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): GenerativeAiAgentKnowledgeBaseIndexConfig | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseIndexConfig | undefined); private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string | undefined; private _indexConfigType?; get indexConfigType(): string; set indexConfigType(value: string); get indexConfigTypeInput(): string | undefined; private _shouldEnableHybridSearch?; get shouldEnableHybridSearch(): boolean | cdktf.IResolvable; set shouldEnableHybridSearch(value: boolean | cdktf.IResolvable); resetShouldEnableHybridSearch(): void; get shouldEnableHybridSearchInput(): boolean | cdktf.IResolvable | undefined; private _databaseConnection; get databaseConnection(): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference; putDatabaseConnection(value: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection): void; resetDatabaseConnection(): void; get databaseConnectionInput(): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection | undefined; private _databaseFunctions; get databaseFunctions(): GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsList; putDatabaseFunctions(value: GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions[] | cdktf.IResolvable): void; resetDatabaseFunctions(): void; get databaseFunctionsInput(): cdktf.IResolvable | GenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions[] | undefined; private _indexes; get indexes(): GenerativeAiAgentKnowledgeBaseIndexConfigIndexesList; putIndexes(value: GenerativeAiAgentKnowledgeBaseIndexConfigIndexes[] | cdktf.IResolvable): void; resetIndexes(): void; get indexesInput(): cdktf.IResolvable | GenerativeAiAgentKnowledgeBaseIndexConfigIndexes[] | undefined; private _secretDetail; get secretDetail(): GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference; putSecretDetail(value: GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail): void; resetSecretDetail(): void; get secretDetailInput(): GenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail | undefined; } export interface GenerativeAiAgentKnowledgeBaseTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#create GenerativeAiAgentKnowledgeBase#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#delete GenerativeAiAgentKnowledgeBase#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#update GenerativeAiAgentKnowledgeBase#update} */ readonly update?: string; } export declare function generativeAiAgentKnowledgeBaseTimeoutsToTerraform(struct?: GenerativeAiAgentKnowledgeBaseTimeouts | cdktf.IResolvable): any; export declare function generativeAiAgentKnowledgeBaseTimeoutsToHclTerraform(struct?: GenerativeAiAgentKnowledgeBaseTimeouts | cdktf.IResolvable): any; export declare class GenerativeAiAgentKnowledgeBaseTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): GenerativeAiAgentKnowledgeBaseTimeouts | cdktf.IResolvable | undefined; set internalValue(value: GenerativeAiAgentKnowledgeBaseTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base oci_generative_ai_agent_knowledge_base} */ export declare class GenerativeAiAgentKnowledgeBase extends cdktf.TerraformResource { static readonly tfResourceType = "oci_generative_ai_agent_knowledge_base"; /** * Generates CDKTF code for importing a GenerativeAiAgentKnowledgeBase resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the GenerativeAiAgentKnowledgeBase to import * @param importFromId The id of the existing GenerativeAiAgentKnowledgeBase that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the GenerativeAiAgentKnowledgeBase to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/generative_ai_agent_knowledge_base oci_generative_ai_agent_knowledge_base} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options GenerativeAiAgentKnowledgeBaseConfig */ constructor(scope: Construct, id: string, config: GenerativeAiAgentKnowledgeBaseConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string | undefined; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): string | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get lifecycleDetails(): string; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; private _indexConfig; get indexConfig(): GenerativeAiAgentKnowledgeBaseIndexConfigOutputReference; putIndexConfig(value: GenerativeAiAgentKnowledgeBaseIndexConfig): void; get indexConfigInput(): GenerativeAiAgentKnowledgeBaseIndexConfig | undefined; private _timeouts; get timeouts(): GenerativeAiAgentKnowledgeBaseTimeoutsOutputReference; putTimeouts(value: GenerativeAiAgentKnowledgeBaseTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | GenerativeAiAgentKnowledgeBaseTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }