rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
503 lines (502 loc) • 32.5 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciDatabaseAutonomousContainerDatabaseConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_container_database#autonomous_container_database_id DataOciDatabaseAutonomousContainerDatabase#autonomous_container_database_id}
*/
readonly autonomousContainerDatabaseId: string;
}
export interface DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined);
get id(): string;
get internetProxy(): string;
get type(): string;
get vpcPassword(): string;
get vpcUser(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseBackupConfig {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseBackupConfigToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseBackupConfig): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseBackupConfigToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseBackupConfig): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseBackupConfigOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseBackupConfig | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseBackupConfig | undefined);
private _backupDestinationDetails;
get backupDestinationDetails(): DataOciDatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList;
get recoveryWindowInDays(): number;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseBackupConfigList 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): DataOciDatabaseAutonomousContainerDatabaseBackupConfigOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntry {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntry): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntry): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntry | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntry | undefined);
get id(): string;
get kmsKeyVersionId(): string;
get timeActivated(): string;
get vaultId(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryList 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): DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek | undefined);
get name(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonths {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonths): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonths): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonths | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonths | undefined);
get name(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindow {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindow): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindow): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindow | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindow | undefined);
get customActionTimeoutInMins(): number;
private _daysOfWeek;
get daysOfWeek(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekList;
get hoursOfDay(): number[];
get isCustomActionTimeoutEnabled(): cdktf.IResolvable;
get isMonthlyPatchingEnabled(): cdktf.IResolvable;
get leadTimeInWeeks(): number;
private _months;
get months(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsList;
get patchingMode(): string;
get preference(): string;
private _skipRu;
get skipRu(): cdktf.BooleanList;
get weeksOfMonth(): number[];
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | undefined);
get name(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | undefined);
get name(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetails {
}
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetails): any;
export declare function dataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetails): any;
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsOutputReference 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(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetails | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetails | undefined);
get customActionTimeoutInMins(): number;
private _daysOfWeek;
get daysOfWeek(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekList;
get hoursOfDay(): number[];
get isCustomActionTimeoutEnabled(): cdktf.IResolvable;
get isMonthlyPatchingEnabled(): cdktf.IResolvable;
get leadTimeInWeeks(): number;
private _months;
get months(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsList;
get patchingMode(): string;
get preference(): string;
private _skipRu;
get skipRu(): cdktf.BooleanList;
get weeksOfMonth(): number[];
}
export declare class DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsList 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): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails {
}
export declare function dataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any;
export declare function dataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any;
export declare class DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined);
get id(): string;
get internetProxy(): string;
get type(): string;
get vpcPassword(): string;
get vpcUser(): string;
}
export declare class DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference;
}
export interface DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig {
}
export declare function dataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigToTerraform(struct?: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig): any;
export declare function dataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigToHclTerraform(struct?: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig): any;
export declare class DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigOutputReference 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(): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig | undefined;
set internalValue(value: DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig | undefined);
private _backupDestinationDetails;
get backupDestinationDetails(): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList;
get recoveryWindowInDays(): number;
}
export declare class DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigList 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): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_container_database oci_database_autonomous_container_database}
*/
export declare class DataOciDatabaseAutonomousContainerDatabase extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_database_autonomous_container_database";
/**
* Generates CDKTF code for importing a DataOciDatabaseAutonomousContainerDatabase 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 DataOciDatabaseAutonomousContainerDatabase to import
* @param importFromId The id of the existing DataOciDatabaseAutonomousContainerDatabase that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_autonomous_container_database#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDatabaseAutonomousContainerDatabase 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_autonomous_container_database oci_database_autonomous_container_database} 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 DataOciDatabaseAutonomousContainerDatabaseConfig
*/
constructor(scope: Construct, id: string, config: DataOciDatabaseAutonomousContainerDatabaseConfig);
private _autonomousContainerDatabaseId?;
get autonomousContainerDatabaseId(): string;
set autonomousContainerDatabaseId(value: string);
get autonomousContainerDatabaseIdInput(): string | undefined;
get autonomousExadataInfrastructureId(): string;
get autonomousVmClusterId(): string;
get availabilityDomain(): string;
get availableCpus(): number;
private _backupConfig;
get backupConfig(): DataOciDatabaseAutonomousContainerDatabaseBackupConfigList;
get cloudAutonomousVmClusterId(): string;
get compartmentId(): string;
get computeModel(): string;
get databaseSoftwareImageId(): string;
get dbName(): string;
get dbSplitThreshold(): number;
get dbUniqueName(): string;
get dbVersion(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
get distributionAffinity(): string;
get dstFileVersion(): string;
get fastStartFailOverLagLimitInSeconds(): number;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get infrastructureType(): string;
get isAutomaticFailoverEnabled(): cdktf.IResolvable;
get isDstFileUpdateEnabled(): cdktf.IResolvable;
private _keyHistoryEntry;
get keyHistoryEntry(): DataOciDatabaseAutonomousContainerDatabaseKeyHistoryEntryList;
get keyStoreId(): string;
get keyStoreWalletName(): string;
get kmsKeyId(): string;
get largestProvisionableAutonomousDatabaseInCpus(): number;
get lastMaintenanceRunId(): string;
get lifecycleDetails(): string;
get listOneOffPatches(): string[];
private _maintenanceWindow;
get maintenanceWindow(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowList;
private _maintenanceWindowDetails;
get maintenanceWindowDetails(): DataOciDatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsList;
get memoryPerOracleComputeUnitInGbs(): number;
get netServicesArchitecture(): string;
get nextMaintenanceRunId(): string;
get patchId(): string;
get patchModel(): string;
private _peerAutonomousContainerDatabaseBackupConfig;
get peerAutonomousContainerDatabaseBackupConfig(): DataOciDatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigList;
get peerAutonomousContainerDatabaseCompartmentId(): string;
get peerAutonomousContainerDatabaseDisplayName(): string;
get peerAutonomousExadataInfrastructureId(): string;
get peerAutonomousVmClusterId(): string;
get peerCloudAutonomousVmClusterId(): string;
get peerDbUniqueName(): string;
get protectionMode(): string;
get provisionableCpus(): number[];
get provisionedCpus(): number;
get reclaimableCpus(): number;
get reservedCpus(): number;
get role(): string;
get rotateKeyTrigger(): cdktf.IResolvable;
get serviceLevelAgreementType(): string;
get standbyMaintenanceBufferInDays(): number;
get state(): string;
get timeCreated(): string;
get timeOfLastBackup(): string;
get timeSnapshotStandbyRevert(): string;
get totalCpus(): number;
get vaultId(): string;
get versionPreference(): string;
get vmFailoverReservation(): number;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}