rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
827 lines (826 loc) • 48.1 kB
TypeScript
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;
};
}