UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

269 lines (268 loc) 16.8 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciGenerativeAiAgentKnowledgeBaseConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/generative_ai_agent_knowledge_base#knowledge_base_id DataOciGenerativeAiAgentKnowledgeBase#knowledge_base_id} */ readonly knowledgeBaseId: string; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnection | undefined); get connectionId(): string; get connectionType(): string; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionOutputReference; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctions | undefined); get name(): string; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsOutputReference; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchema | undefined); get bodyKey(): string; get embeddingBodyKey(): string; get titleKey(): string; get urlKey(): string; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaOutputReference; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexes { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexes): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexes): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexes | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexes | undefined); get name(): string; private _schema; get schema(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesSchemaList; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesOutputReference; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetail | undefined); get clientId(): string; get idcsUrl(): string; get scopeUrl(): string; get type(): string; get vaultSecretId(): string; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailOutputReference; } export interface DataOciGenerativeAiAgentKnowledgeBaseIndexConfig { } export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigToTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfig): any; export declare function dataOciGenerativeAiAgentKnowledgeBaseIndexConfigToHclTerraform(struct?: DataOciGenerativeAiAgentKnowledgeBaseIndexConfig): any; export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfig | undefined; set internalValue(value: DataOciGenerativeAiAgentKnowledgeBaseIndexConfig | undefined); get clusterId(): string; private _databaseConnection; get databaseConnection(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseConnectionList; private _databaseFunctions; get databaseFunctions(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigDatabaseFunctionsList; get indexConfigType(): string; private _indexes; get indexes(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigIndexesList; private _secretDetail; get secretDetail(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigSecretDetailList; get shouldEnableHybridSearch(): cdktf.IResolvable; } export declare class DataOciGenerativeAiAgentKnowledgeBaseIndexConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/generative_ai_agent_knowledge_base oci_generative_ai_agent_knowledge_base} */ export declare class DataOciGenerativeAiAgentKnowledgeBase extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_generative_ai_agent_knowledge_base"; /** * Generates CDKTF code for importing a DataOciGenerativeAiAgentKnowledgeBase 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 DataOciGenerativeAiAgentKnowledgeBase to import * @param importFromId The id of the existing DataOciGenerativeAiAgentKnowledgeBase that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/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 DataOciGenerativeAiAgentKnowledgeBase 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/data-sources/generative_ai_agent_knowledge_base oci_generative_ai_agent_knowledge_base} Data Source * * @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 DataOciGenerativeAiAgentKnowledgeBaseConfig */ constructor(scope: Construct, id: string, config: DataOciGenerativeAiAgentKnowledgeBaseConfig); get compartmentId(): string; private _definedTags; get definedTags(): cdktf.StringMap; get description(): string; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; private _indexConfig; get indexConfig(): DataOciGenerativeAiAgentKnowledgeBaseIndexConfigList; private _knowledgeBaseId?; get knowledgeBaseId(): string; set knowledgeBaseId(value: string); get knowledgeBaseIdInput(): string | undefined; get lifecycleDetails(): string; get state(): string; private _systemTags; get systemTags(): cdktf.StringMap; get timeCreated(): string; get timeUpdated(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }