UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

504 lines (503 loc) 28.4 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDatabaseDatabasesConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#compartment_id DataOciDatabaseDatabases#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#db_home_id DataOciDatabaseDatabases#db_home_id} */ readonly dbHomeId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#db_name DataOciDatabaseDatabases#db_name} */ readonly dbName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#id DataOciDatabaseDatabases#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; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#state DataOciDatabaseDatabases#state} */ readonly state?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#system_id DataOciDatabaseDatabases#system_id} */ readonly systemId?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#filter DataOciDatabaseDatabases#filter} */ readonly filter?: DataOciDatabaseDatabasesFilter[] | cdktf.IResolvable; } export interface DataOciDatabaseDatabasesDatabasesConnectionStrings { } export declare function dataOciDatabaseDatabasesDatabasesConnectionStringsToTerraform(struct?: DataOciDatabaseDatabasesDatabasesConnectionStrings): any; export declare function dataOciDatabaseDatabasesDatabasesConnectionStringsToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesConnectionStrings): any; export declare class DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference 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(): DataOciDatabaseDatabasesDatabasesConnectionStrings | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesConnectionStrings | undefined); private _allConnectionStrings; get allConnectionStrings(): cdktf.StringMap; get cdbDefault(): string; get cdbIpDefault(): string; } export declare class DataOciDatabaseDatabasesDatabasesConnectionStringsList 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): DataOciDatabaseDatabasesDatabasesConnectionStringsOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetails { } export declare function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetails): any; export declare function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetails): any; export declare class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetails | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetails | undefined); get dbrsPolicyId(): string; get id(): string; get type(): string; get vpcUser(): string; } export declare class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfig { } export declare function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfig): any; export declare function dataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfig): any; export declare class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference 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(): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfig | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfig | undefined); get autoBackupEnabled(): cdktf.IResolvable; get autoBackupWindow(): string; get autoFullBackupDay(): string; get autoFullBackupWindow(): string; get backupDeletionPolicy(): string; private _backupDestinationDetails; get backupDestinationDetails(): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigBackupDestinationDetailsList; get recoveryWindowInDays(): number; get runImmediateFullBackup(): cdktf.IResolvable; } export declare class DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList 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): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDatabase { } export declare function dataOciDatabaseDatabasesDatabasesDatabaseToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabase): any; export declare function dataOciDatabaseDatabasesDatabasesDatabaseToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabase): any; export declare class DataOciDatabaseDatabasesDatabasesDatabaseOutputReference 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(): DataOciDatabaseDatabasesDatabasesDatabase | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDatabase | undefined); get adminPassword(): string; get backupId(): string; get backupTdePassword(): string; get characterSet(): string; get databaseSoftwareImageId(): string; private _dbBackupConfig; get dbBackupConfig(): DataOciDatabaseDatabasesDatabasesDatabaseDbBackupConfigList; get dbName(): string; get dbUniqueName(): string; get dbWorkload(): string; private _definedTags; get definedTags(): cdktf.StringMap; private _freeformTags; get freeformTags(): cdktf.StringMap; get kmsKeyId(): string; get kmsKeyVersionId(): string; get ncharacterSet(): string; get pdbName(): string; get pluggableDatabases(): string[]; get sidPrefix(): string; get tdeWalletPassword(): string; get vaultId(): string; } export declare class DataOciDatabaseDatabasesDatabasesDatabaseList 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): DataOciDatabaseDatabasesDatabasesDatabaseOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDatabaseManagementConfig { } export declare function dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseManagementConfig): any; export declare function dataOciDatabaseDatabasesDatabasesDatabaseManagementConfigToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDatabaseManagementConfig): any; export declare class DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference 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(): DataOciDatabaseDatabasesDatabasesDatabaseManagementConfig | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDatabaseManagementConfig | undefined); get managementStatus(): string; get managementType(): string; } export declare class DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList 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): DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetails { } export declare function dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetails): any; export declare function dataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetails): any; export declare class DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetails | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetails | undefined); get dbrsPolicyId(): string; get id(): string; get type(): string; get vpcUser(): string; } export declare class DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsOutputReference; } export interface DataOciDatabaseDatabasesDatabasesDbBackupConfig { } export declare function dataOciDatabaseDatabasesDatabasesDbBackupConfigToTerraform(struct?: DataOciDatabaseDatabasesDatabasesDbBackupConfig): any; export declare function dataOciDatabaseDatabasesDatabasesDbBackupConfigToHclTerraform(struct?: DataOciDatabaseDatabasesDatabasesDbBackupConfig): any; export declare class DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference 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(): DataOciDatabaseDatabasesDatabasesDbBackupConfig | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabasesDbBackupConfig | undefined); get autoBackupEnabled(): cdktf.IResolvable; get autoBackupWindow(): string; get autoFullBackupDay(): string; get autoFullBackupWindow(): string; get backupDeletionPolicy(): string; private _backupDestinationDetails; get backupDestinationDetails(): DataOciDatabaseDatabasesDatabasesDbBackupConfigBackupDestinationDetailsList; get recoveryWindowInDays(): number; get runImmediateFullBackup(): cdktf.IResolvable; } export declare class DataOciDatabaseDatabasesDatabasesDbBackupConfigList 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): DataOciDatabaseDatabasesDatabasesDbBackupConfigOutputReference; } export interface DataOciDatabaseDatabasesDatabases { } export declare function dataOciDatabaseDatabasesDatabasesToTerraform(struct?: DataOciDatabaseDatabasesDatabases): any; export declare function dataOciDatabaseDatabasesDatabasesToHclTerraform(struct?: DataOciDatabaseDatabasesDatabases): any; export declare class DataOciDatabaseDatabasesDatabasesOutputReference 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(): DataOciDatabaseDatabasesDatabases | undefined; set internalValue(value: DataOciDatabaseDatabasesDatabases | undefined); get characterSet(): string; get compartmentId(): string; private _connectionStrings; get connectionStrings(): DataOciDatabaseDatabasesDatabasesConnectionStringsList; private _database; get database(): DataOciDatabaseDatabasesDatabasesDatabaseList; private _databaseManagementConfig; get databaseManagementConfig(): DataOciDatabaseDatabasesDatabasesDatabaseManagementConfigList; get databaseSoftwareImageId(): string; private _dbBackupConfig; get dbBackupConfig(): DataOciDatabaseDatabasesDatabasesDbBackupConfigList; get dbHomeId(): string; get dbName(): string; get dbSystemId(): string; get dbUniqueName(): string; get dbVersion(): string; get dbWorkload(): string; private _definedTags; get definedTags(): cdktf.StringMap; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get isCdb(): cdktf.IResolvable; get keyStoreId(): string; get keyStoreWalletName(): string; get kmsKeyId(): string; get kmsKeyMigration(): cdktf.IResolvable; get kmsKeyRotation(): number; get kmsKeyVersionId(): string; get lastBackupDurationInSeconds(): number; get lastBackupTimestamp(): string; get lastFailedBackupTimestamp(): string; get lifecycleDetails(): string; get ncharacterSet(): string; get pdbName(): string; get sidPrefix(): string; get source(): string; get sourceDatabasePointInTimeRecoveryTimestamp(): string; get state(): string; get timeCreated(): string; get vaultId(): string; get vmClusterId(): string; } export declare class DataOciDatabaseDatabasesDatabasesList 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): DataOciDatabaseDatabasesDatabasesOutputReference; } export interface DataOciDatabaseDatabasesFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#name DataOciDatabaseDatabases#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#regex DataOciDatabaseDatabases#regex} */ readonly regex?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#values DataOciDatabaseDatabases#values} */ readonly values: string[]; } export declare function dataOciDatabaseDatabasesFilterToTerraform(struct?: DataOciDatabaseDatabasesFilter | cdktf.IResolvable): any; export declare function dataOciDatabaseDatabasesFilterToHclTerraform(struct?: DataOciDatabaseDatabasesFilter | cdktf.IResolvable): any; export declare class DataOciDatabaseDatabasesFilterOutputReference 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(): DataOciDatabaseDatabasesFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciDatabaseDatabasesFilter | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; private _regex?; get regex(): boolean | cdktf.IResolvable; set regex(value: boolean | cdktf.IResolvable); resetRegex(): void; get regexInput(): boolean | cdktf.IResolvable | undefined; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[] | undefined; } export declare class DataOciDatabaseDatabasesFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciDatabaseDatabasesFilter[] | 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): DataOciDatabaseDatabasesFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases oci_database_databases} */ export declare class DataOciDatabaseDatabases extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_database_databases"; /** * Generates CDKTF code for importing a DataOciDatabaseDatabases 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 DataOciDatabaseDatabases to import * @param importFromId The id of the existing DataOciDatabaseDatabases that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_databases#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDatabaseDatabases 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/database_databases oci_database_databases} 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 DataOciDatabaseDatabasesConfig */ constructor(scope: Construct, id: string, config: DataOciDatabaseDatabasesConfig); private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _databases; get databases(): DataOciDatabaseDatabasesDatabasesList; private _dbHomeId?; get dbHomeId(): string; set dbHomeId(value: string); resetDbHomeId(): void; get dbHomeIdInput(): string | undefined; private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _state?; get state(): string; set state(value: string); resetState(): void; get stateInput(): string | undefined; private _systemId?; get systemId(): string; set systemId(value: string); resetSystemId(): void; get systemIdInput(): string | undefined; private _filter; get filter(): DataOciDatabaseDatabasesFilterList; putFilter(value: DataOciDatabaseDatabasesFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciDatabaseDatabasesFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }