UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

827 lines (826 loc) 48.1 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataOciDatabaseDbSystemsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#availability_domain DataOciDatabaseDbSystems#availability_domain} */ readonly availabilityDomain?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#backup_id DataOciDatabaseDbSystems#backup_id} */ readonly backupId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#compartment_id DataOciDatabaseDbSystems#compartment_id} */ readonly compartmentId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#display_name DataOciDatabaseDbSystems#display_name} */ readonly displayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#id DataOciDatabaseDbSystems#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_db_systems#state DataOciDatabaseDbSystems#state} */ readonly state?: string; /** * filter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#filter DataOciDatabaseDbSystems#filter} */ readonly filter?: DataOciDatabaseDbSystemsFilter[] | cdktf.IResolvable; } export interface DataOciDatabaseDbSystemsDbSystemsDataCollectionOptions { } export declare function dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDataCollectionOptions): any; export declare function dataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDataCollectionOptions): any; export declare class DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDataCollectionOptions | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDataCollectionOptions | undefined); get isDiagnosticsEventsEnabled(): cdktf.IResolvable; get isHealthMonitoringEnabled(): cdktf.IResolvable; get isIncidentLogsEnabled(): cdktf.IResolvable; } export declare class DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList 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): DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStrings { } export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStrings): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStrings): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStrings | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStrings | undefined); private _allConnectionStrings; get allConnectionStrings(): cdktf.StringMap; get cdbDefault(): string; get cdbIpDefault(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList 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): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetails { } export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetails): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetails): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetails | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetails | undefined); get dbrsPolicyId(): string; get id(): string; get type(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfig { } export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfig): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfig): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfig | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfig | undefined); get autoBackupEnabled(): cdktf.IResolvable; get autoBackupWindow(): string; get autoFullBackupDay(): string; get autoFullBackupWindow(): string; get backupDeletionPolicy(): string; private _backupDestinationDetails; get backupDestinationDetails(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList; get recoveryWindowInDays(): number; get runImmediateFullBackup(): cdktf.IResolvable; } export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList 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): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbHomeDatabase { } export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabase): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabase): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabase | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbHomeDatabase | undefined); get adminPassword(): string; get backupId(): string; get backupTdePassword(): string; get characterSet(): string; private _connectionStrings; get connectionStrings(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseConnectionStringsList; get databaseId(): string; get databaseSoftwareImageId(): string; private _dbBackupConfig; get dbBackupConfig(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseDbBackupConfigList; get dbDomain(): string; get dbName(): string; get dbUniqueName(): string; get dbWorkload(): string; private _definedTags; get definedTags(): cdktf.StringMap; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get kmsKeyId(): string; get kmsKeyVersionId(): string; get lifecycleDetails(): string; get ncharacterSet(): string; get pdbName(): string; get pluggableDatabases(): string[]; get state(): string; get tdeWalletPassword(): string; get timeCreated(): string; get timeStampForPointInTimeRecovery(): string; get vaultId(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList 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): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbHome { } export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHome): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbHomeToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbHome): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbHome | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbHome | undefined); get createAsync(): cdktf.IResolvable; private _database; get database(): DataOciDatabaseDbSystemsDbSystemsDbHomeDatabaseList; get databaseSoftwareImageId(): string; get dbHomeLocation(): string; get dbVersion(): string; private _definedTags; get definedTags(): cdktf.StringMap; get displayName(): string; private _freeformTags; get freeformTags(): cdktf.StringMap; get id(): string; get lastPatchHistoryEntryId(): string; get lifecycleDetails(): string; get state(): string; get timeCreated(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsDbHomeList 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): DataOciDatabaseDbSystemsDbSystemsDbHomeOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsDbSystemOptions { } export declare function dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbSystemOptions): any; export declare function dataOciDatabaseDbSystemsDbSystemsDbSystemOptionsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsDbSystemOptions): any; export declare class DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsDbSystemOptions | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsDbSystemOptions | undefined); get storageManagement(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList 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): DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlans { } export declare function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlans): any; export declare function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlans): any; export declare class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlans | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlans | undefined); get dbName(): string; get flashCacheLimit(): string; get share(): number; } export declare class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList 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): DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsIormConfigCache { } export declare function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsIormConfigCache): any; export declare function dataOciDatabaseDbSystemsDbSystemsIormConfigCacheToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsIormConfigCache): any; export declare class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsIormConfigCache | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsIormConfigCache | undefined); private _dbPlans; get dbPlans(): DataOciDatabaseDbSystemsDbSystemsIormConfigCacheDbPlansList; get dbSystemId(): string; get lifecycleDetails(): string; get objective(): string; get state(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsIormConfigCacheList 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): DataOciDatabaseDbSystemsDbSystemsIormConfigCacheOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeek { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeek): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeek): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeek | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeek | undefined); get name(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonths { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonths): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonths): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonths | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonths | undefined); get name(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindow { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindow): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindow): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindow | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindow | undefined); get customActionTimeoutInMins(): number; private _daysOfWeek; get daysOfWeek(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDaysOfWeekList; get hoursOfDay(): number[]; get isCustomActionTimeoutEnabled(): cdktf.IResolvable; get isMonthlyPatchingEnabled(): cdktf.IResolvable; get leadTimeInWeeks(): number; private _months; get months(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowMonthsList; get patchingMode(): string; get preference(): string; private _skipRu; get skipRu(): cdktf.BooleanList; get weeksOfMonth(): number[]; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeek { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeek): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeek): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeek | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeek | undefined); get name(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonths { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonths): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonths): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonths | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonths | undefined); get name(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetails { } export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetails): any; export declare function dataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetails): any; export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsOutputReference 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(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetails | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetails | undefined); get customActionTimeoutInMins(): number; private _daysOfWeek; get daysOfWeek(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsDaysOfWeekList; get hoursOfDay(): number[]; get isCustomActionTimeoutEnabled(): cdktf.IResolvable; get isMonthlyPatchingEnabled(): cdktf.IResolvable; get leadTimeInWeeks(): number; private _months; get months(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsMonthsList; get patchingMode(): string; get preference(): string; private _skipRu; get skipRu(): cdktf.BooleanList; get weeksOfMonth(): number[]; } export declare class DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsList 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): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsOutputReference; } export interface DataOciDatabaseDbSystemsDbSystems { } export declare function dataOciDatabaseDbSystemsDbSystemsToTerraform(struct?: DataOciDatabaseDbSystemsDbSystems): any; export declare function dataOciDatabaseDbSystemsDbSystemsToHclTerraform(struct?: DataOciDatabaseDbSystemsDbSystems): any; export declare class DataOciDatabaseDbSystemsDbSystemsOutputReference 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(): DataOciDatabaseDbSystemsDbSystems | undefined; set internalValue(value: DataOciDatabaseDbSystemsDbSystems | undefined); get availabilityDomain(): string; get backupNetworkNsgIds(): string[]; get backupSubnetId(): string; get clusterName(): string; get compartmentId(): string; get cpuCoreCount(): number; private _dataCollectionOptions; get dataCollectionOptions(): DataOciDatabaseDbSystemsDbSystemsDataCollectionOptionsList; get dataStoragePercentage(): number; get dataStorageSizeInGb(): number; get databaseEdition(): string; private _dbHome; get dbHome(): DataOciDatabaseDbSystemsDbSystemsDbHomeList; private _dbSystemOptions; get dbSystemOptions(): DataOciDatabaseDbSystemsDbSystemsDbSystemOptionsList; private _definedTags; get definedTags(): cdktf.StringMap; get diskRedundancy(): string; get displayName(): string; get domain(): string; get faultDomains(): string[]; private _freeformTags; get freeformTags(): cdktf.StringMap; get hostname(): string; get id(): string; private _iormConfigCache; get iormConfigCache(): DataOciDatabaseDbSystemsDbSystemsIormConfigCacheList; get kmsKeyId(): string; get kmsKeyVersionId(): string; get lastMaintenanceRunId(): string; get lastPatchHistoryEntryId(): string; get licenseModel(): string; get lifecycleDetails(): string; get listenerPort(): number; private _maintenanceWindow; get maintenanceWindow(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowList; private _maintenanceWindowDetails; get maintenanceWindowDetails(): DataOciDatabaseDbSystemsDbSystemsMaintenanceWindowDetailsList; get memorySizeInGbs(): number; get nextMaintenanceRunId(): string; get nodeCount(): number; get nsgIds(): string[]; get osVersion(): string; get pointInTimeDataDiskCloneTimestamp(): string; get privateIp(): string; get recoStorageSizeInGb(): number; get scanDnsName(): string; get scanDnsRecordId(): string; get scanIpIds(): string[]; private _securityAttributes; get securityAttributes(): cdktf.StringMap; get shape(): string; get source(): string; get sourceDbSystemId(): string; get sparseDiskgroup(): cdktf.IResolvable; get sshPublicKeys(): string[]; get state(): string; get storageVolumePerformanceMode(): string; get subnetId(): string; get timeCreated(): string; get timeZone(): string; get version(): string; get vipIds(): string[]; get zoneId(): string; } export declare class DataOciDatabaseDbSystemsDbSystemsList 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): DataOciDatabaseDbSystemsDbSystemsOutputReference; } export interface DataOciDatabaseDbSystemsFilter { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#name DataOciDatabaseDbSystems#name} */ readonly name: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#regex DataOciDatabaseDbSystems#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_db_systems#values DataOciDatabaseDbSystems#values} */ readonly values: string[]; } export declare function dataOciDatabaseDbSystemsFilterToTerraform(struct?: DataOciDatabaseDbSystemsFilter | cdktf.IResolvable): any; export declare function dataOciDatabaseDbSystemsFilterToHclTerraform(struct?: DataOciDatabaseDbSystemsFilter | cdktf.IResolvable): any; export declare class DataOciDatabaseDbSystemsFilterOutputReference 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(): DataOciDatabaseDbSystemsFilter | cdktf.IResolvable | undefined; set internalValue(value: DataOciDatabaseDbSystemsFilter | 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 DataOciDatabaseDbSystemsFilterList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataOciDatabaseDbSystemsFilter[] | 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): DataOciDatabaseDbSystemsFilterOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems oci_database_db_systems} */ export declare class DataOciDatabaseDbSystems extends cdktf.TerraformDataSource { static readonly tfResourceType = "oci_database_db_systems"; /** * Generates CDKTF code for importing a DataOciDatabaseDbSystems 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 DataOciDatabaseDbSystems to import * @param importFromId The id of the existing DataOciDatabaseDbSystems that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_systems#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataOciDatabaseDbSystems 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_db_systems oci_database_db_systems} 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 DataOciDatabaseDbSystemsConfig */ constructor(scope: Construct, id: string, config: DataOciDatabaseDbSystemsConfig); private _availabilityDomain?; get availabilityDomain(): string; set availabilityDomain(value: string); resetAvailabilityDomain(): void; get availabilityDomainInput(): string | undefined; private _backupId?; get backupId(): string; set backupId(value: string); resetBackupId(): void; get backupIdInput(): string | undefined; private _compartmentId?; get compartmentId(): string; set compartmentId(value: string); get compartmentIdInput(): string | undefined; private _dbSystems; get dbSystems(): DataOciDatabaseDbSystemsDbSystemsList; private _displayName?; get displayName(): string; set displayName(value: string); resetDisplayName(): void; get displayNameInput(): 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 _filter; get filter(): DataOciDatabaseDbSystemsFilterList; putFilter(value: DataOciDatabaseDbSystemsFilter[] | cdktf.IResolvable): void; resetFilter(): void; get filterInput(): cdktf.IResolvable | DataOciDatabaseDbSystemsFilter[] | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }