UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

749 lines 62.9 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DatabaseAutonomousContainerDatabaseConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#autonomous_exadata_infrastructure_id DatabaseAutonomousContainerDatabase#autonomous_exadata_infrastructure_id} */ readonly autonomousExadataInfrastructureId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#autonomous_vm_cluster_id DatabaseAutonomousContainerDatabase#autonomous_vm_cluster_id} */ readonly autonomousVmClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#cloud_autonomous_vm_cluster_id DatabaseAutonomousContainerDatabase#cloud_autonomous_vm_cluster_id} */ readonly cloudAutonomousVmClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#compartment_id DatabaseAutonomousContainerDatabase#compartment_id} */ readonly compartmentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#database_software_image_id DatabaseAutonomousContainerDatabase#database_software_image_id} */ readonly databaseSoftwareImageId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#db_name DatabaseAutonomousContainerDatabase#db_name} */ readonly dbName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#db_split_threshold DatabaseAutonomousContainerDatabase#db_split_threshold} */ readonly dbSplitThreshold?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#db_unique_name DatabaseAutonomousContainerDatabase#db_unique_name} */ readonly dbUniqueName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#db_version DatabaseAutonomousContainerDatabase#db_version} */ readonly dbVersion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#defined_tags DatabaseAutonomousContainerDatabase#defined_tags} */ readonly definedTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#display_name DatabaseAutonomousContainerDatabase#display_name} */ readonly displayName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#distribution_affinity DatabaseAutonomousContainerDatabase#distribution_affinity} */ readonly distributionAffinity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#fast_start_fail_over_lag_limit_in_seconds DatabaseAutonomousContainerDatabase#fast_start_fail_over_lag_limit_in_seconds} */ readonly fastStartFailOverLagLimitInSeconds?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#freeform_tags DatabaseAutonomousContainerDatabase#freeform_tags} */ readonly freeformTags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#id DatabaseAutonomousContainerDatabase#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/resources/database_autonomous_container_database#is_automatic_failover_enabled DatabaseAutonomousContainerDatabase#is_automatic_failover_enabled} */ readonly isAutomaticFailoverEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#is_dst_file_update_enabled DatabaseAutonomousContainerDatabase#is_dst_file_update_enabled} */ readonly isDstFileUpdateEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#key_store_id DatabaseAutonomousContainerDatabase#key_store_id} */ readonly keyStoreId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#kms_key_id DatabaseAutonomousContainerDatabase#kms_key_id} */ readonly kmsKeyId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#net_services_architecture DatabaseAutonomousContainerDatabase#net_services_architecture} */ readonly netServicesArchitecture?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#patch_model DatabaseAutonomousContainerDatabase#patch_model} */ readonly patchModel: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_autonomous_container_database_compartment_id DatabaseAutonomousContainerDatabase#peer_autonomous_container_database_compartment_id} */ readonly peerAutonomousContainerDatabaseCompartmentId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_autonomous_container_database_display_name DatabaseAutonomousContainerDatabase#peer_autonomous_container_database_display_name} */ readonly peerAutonomousContainerDatabaseDisplayName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_autonomous_exadata_infrastructure_id DatabaseAutonomousContainerDatabase#peer_autonomous_exadata_infrastructure_id} */ readonly peerAutonomousExadataInfrastructureId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_autonomous_vm_cluster_id DatabaseAutonomousContainerDatabase#peer_autonomous_vm_cluster_id} */ readonly peerAutonomousVmClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_cloud_autonomous_vm_cluster_id DatabaseAutonomousContainerDatabase#peer_cloud_autonomous_vm_cluster_id} */ readonly peerCloudAutonomousVmClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_db_unique_name DatabaseAutonomousContainerDatabase#peer_db_unique_name} */ readonly peerDbUniqueName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#protection_mode DatabaseAutonomousContainerDatabase#protection_mode} */ readonly protectionMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#rotate_key_trigger DatabaseAutonomousContainerDatabase#rotate_key_trigger} */ readonly rotateKeyTrigger?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#service_level_agreement_type DatabaseAutonomousContainerDatabase#service_level_agreement_type} */ readonly serviceLevelAgreementType?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#standby_maintenance_buffer_in_days DatabaseAutonomousContainerDatabase#standby_maintenance_buffer_in_days} */ readonly standbyMaintenanceBufferInDays?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vault_id DatabaseAutonomousContainerDatabase#vault_id} */ readonly vaultId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#version_preference DatabaseAutonomousContainerDatabase#version_preference} */ readonly versionPreference?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vm_failover_reservation DatabaseAutonomousContainerDatabase#vm_failover_reservation} */ readonly vmFailoverReservation?: number; /** * backup_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#backup_config DatabaseAutonomousContainerDatabase#backup_config} */ readonly backupConfig?: DatabaseAutonomousContainerDatabaseBackupConfig; /** * maintenance_window_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#maintenance_window_details DatabaseAutonomousContainerDatabase#maintenance_window_details} */ readonly maintenanceWindowDetails?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails; /** * peer_autonomous_container_database_backup_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#peer_autonomous_container_database_backup_config DatabaseAutonomousContainerDatabase#peer_autonomous_container_database_backup_config} */ readonly peerAutonomousContainerDatabaseBackupConfig?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#timeouts DatabaseAutonomousContainerDatabase#timeouts} */ readonly timeouts?: DatabaseAutonomousContainerDatabaseTimeouts; } export interface DatabaseAutonomousContainerDatabaseKeyHistoryEntry { } export declare function databaseAutonomousContainerDatabaseKeyHistoryEntryToTerraform(struct?: DatabaseAutonomousContainerDatabaseKeyHistoryEntry): any; export declare function databaseAutonomousContainerDatabaseKeyHistoryEntryToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseKeyHistoryEntry): any; export declare class DatabaseAutonomousContainerDatabaseKeyHistoryEntryOutputReference 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(): DatabaseAutonomousContainerDatabaseKeyHistoryEntry | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseKeyHistoryEntry | undefined); get id(): string; get kmsKeyVersionId(): string; get timeActivated(): string; get vaultId(): string; } export declare class DatabaseAutonomousContainerDatabaseKeyHistoryEntryList 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): DatabaseAutonomousContainerDatabaseKeyHistoryEntryOutputReference; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek { } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekOutputReference 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(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeek | undefined); get name(): string; } export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekList 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): DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekOutputReference; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindowMonths { } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowMonthsToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowMonths): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowMonthsToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowMonths): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsOutputReference 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(): DatabaseAutonomousContainerDatabaseMaintenanceWindowMonths | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowMonths | undefined); get name(): string; } export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsList 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): DatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsOutputReference; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindow { } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindow): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindow): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowOutputReference 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(): DatabaseAutonomousContainerDatabaseMaintenanceWindow | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindow | undefined); get customActionTimeoutInMins(): number; private _daysOfWeek; get daysOfWeek(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDaysOfWeekList; get hoursOfDay(): number[]; get isCustomActionTimeoutEnabled(): cdktf.IResolvable; get isMonthlyPatchingEnabled(): cdktf.IResolvable; get leadTimeInWeeks(): number; private _months; get months(): DatabaseAutonomousContainerDatabaseMaintenanceWindowMonthsList; get patchingMode(): string; get preference(): string; private _skipRu; get skipRu(): cdktf.BooleanList; get weeksOfMonth(): number[]; } export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowList 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): DatabaseAutonomousContainerDatabaseMaintenanceWindowOutputReference; } export interface DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#id DatabaseAutonomousContainerDatabase#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/resources/database_autonomous_container_database#internet_proxy DatabaseAutonomousContainerDatabase#internet_proxy} */ readonly internetProxy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#type DatabaseAutonomousContainerDatabase#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vpc_password DatabaseAutonomousContainerDatabase#vpc_password} */ readonly vpcPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vpc_user DatabaseAutonomousContainerDatabase#vpc_user} */ readonly vpcUser?: string; } export declare function databaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToTerraform(struct?: DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference | DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any; export declare function databaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference | DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): any; export declare class DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _internetProxy?; get internetProxy(): string; set internetProxy(value: string); resetInternetProxy(): void; get internetProxyInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _vpcPassword?; get vpcPassword(): string; set vpcPassword(value: string); resetVpcPassword(): void; get vpcPasswordInput(): string | undefined; private _vpcUser?; get vpcUser(): string; set vpcUser(value: string); resetVpcUser(): void; get vpcUserInput(): string | undefined; } export interface DatabaseAutonomousContainerDatabaseBackupConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#recovery_window_in_days DatabaseAutonomousContainerDatabase#recovery_window_in_days} */ readonly recoveryWindowInDays?: number; /** * backup_destination_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#backup_destination_details DatabaseAutonomousContainerDatabase#backup_destination_details} */ readonly backupDestinationDetails?: DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails; } export declare function databaseAutonomousContainerDatabaseBackupConfigToTerraform(struct?: DatabaseAutonomousContainerDatabaseBackupConfigOutputReference | DatabaseAutonomousContainerDatabaseBackupConfig): any; export declare function databaseAutonomousContainerDatabaseBackupConfigToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseBackupConfigOutputReference | DatabaseAutonomousContainerDatabaseBackupConfig): any; export declare class DatabaseAutonomousContainerDatabaseBackupConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DatabaseAutonomousContainerDatabaseBackupConfig | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseBackupConfig | undefined); private _recoveryWindowInDays?; get recoveryWindowInDays(): number; set recoveryWindowInDays(value: number); resetRecoveryWindowInDays(): void; get recoveryWindowInDaysInput(): number | undefined; private _backupDestinationDetails; get backupDestinationDetails(): DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference; putBackupDestinationDetails(value: DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails): void; resetBackupDestinationDetails(): void; get backupDestinationDetailsInput(): DatabaseAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | undefined; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#name DatabaseAutonomousContainerDatabase#name} */ readonly name: string; } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | cdktf.IResolvable): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | cdktf.IResolvable): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekOutputReference 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(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | cdktf.IResolvable | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; } export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek[] | 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): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekOutputReference; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#name DatabaseAutonomousContainerDatabase#name} */ readonly name: string; } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | cdktf.IResolvable): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | cdktf.IResolvable): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsOutputReference 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(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | cdktf.IResolvable | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string | undefined; } export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths[] | 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): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsOutputReference; } export interface DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#custom_action_timeout_in_mins DatabaseAutonomousContainerDatabase#custom_action_timeout_in_mins} */ readonly customActionTimeoutInMins?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#hours_of_day DatabaseAutonomousContainerDatabase#hours_of_day} */ readonly hoursOfDay?: number[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#is_custom_action_timeout_enabled DatabaseAutonomousContainerDatabase#is_custom_action_timeout_enabled} */ readonly isCustomActionTimeoutEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#is_monthly_patching_enabled DatabaseAutonomousContainerDatabase#is_monthly_patching_enabled} */ readonly isMonthlyPatchingEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#lead_time_in_weeks DatabaseAutonomousContainerDatabase#lead_time_in_weeks} */ readonly leadTimeInWeeks?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#patching_mode DatabaseAutonomousContainerDatabase#patching_mode} */ readonly patchingMode?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#preference DatabaseAutonomousContainerDatabase#preference} */ readonly preference?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#skip_ru DatabaseAutonomousContainerDatabase#skip_ru} */ readonly skipRu?: Array<boolean | cdktf.IResolvable> | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#weeks_of_month DatabaseAutonomousContainerDatabase#weeks_of_month} */ readonly weeksOfMonth?: number[]; /** * days_of_week block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#days_of_week DatabaseAutonomousContainerDatabase#days_of_week} */ readonly daysOfWeek?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek[] | cdktf.IResolvable; /** * months block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#months DatabaseAutonomousContainerDatabase#months} */ readonly months?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths[] | cdktf.IResolvable; } export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsToTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsOutputReference | DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails): any; export declare function databaseAutonomousContainerDatabaseMaintenanceWindowDetailsToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsOutputReference | DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails): any; export declare class DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails | undefined; set internalValue(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetails | undefined); private _customActionTimeoutInMins?; get customActionTimeoutInMins(): number; set customActionTimeoutInMins(value: number); resetCustomActionTimeoutInMins(): void; get customActionTimeoutInMinsInput(): number | undefined; private _hoursOfDay?; get hoursOfDay(): number[]; set hoursOfDay(value: number[]); resetHoursOfDay(): void; get hoursOfDayInput(): number[] | undefined; private _isCustomActionTimeoutEnabled?; get isCustomActionTimeoutEnabled(): boolean | cdktf.IResolvable; set isCustomActionTimeoutEnabled(value: boolean | cdktf.IResolvable); resetIsCustomActionTimeoutEnabled(): void; get isCustomActionTimeoutEnabledInput(): boolean | cdktf.IResolvable | undefined; private _isMonthlyPatchingEnabled?; get isMonthlyPatchingEnabled(): boolean | cdktf.IResolvable; set isMonthlyPatchingEnabled(value: boolean | cdktf.IResolvable); resetIsMonthlyPatchingEnabled(): void; get isMonthlyPatchingEnabledInput(): boolean | cdktf.IResolvable | undefined; private _leadTimeInWeeks?; get leadTimeInWeeks(): number; set leadTimeInWeeks(value: number); resetLeadTimeInWeeks(): void; get leadTimeInWeeksInput(): number | undefined; private _patchingMode?; get patchingMode(): string; set patchingMode(value: string); resetPatchingMode(): void; get patchingModeInput(): string | undefined; private _preference?; get preference(): string; set preference(value: string); resetPreference(): void; get preferenceInput(): string | undefined; private _skipRu?; get skipRu(): Array<boolean | cdktf.IResolvable> | cdktf.IResolvable; set skipRu(value: Array<boolean | cdktf.IResolvable> | cdktf.IResolvable); resetSkipRu(): void; get skipRuInput(): cdktf.IResolvable | (boolean | cdktf.IResolvable)[] | undefined; private _weeksOfMonth?; get weeksOfMonth(): number[]; set weeksOfMonth(value: number[]); resetWeeksOfMonth(): void; get weeksOfMonthInput(): number[] | undefined; private _daysOfWeek; get daysOfWeek(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeekList; putDaysOfWeek(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek[] | cdktf.IResolvable): void; resetDaysOfWeek(): void; get daysOfWeekInput(): cdktf.IResolvable | DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek[] | undefined; private _months; get months(): DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonthsList; putMonths(value: DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths[] | cdktf.IResolvable): void; resetMonths(): void; get monthsInput(): cdktf.IResolvable | DatabaseAutonomousContainerDatabaseMaintenanceWindowDetailsMonths[] | undefined; } export interface DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#id DatabaseAutonomousContainerDatabase#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/resources/database_autonomous_container_database#internet_proxy DatabaseAutonomousContainerDatabase#internet_proxy} */ readonly internetProxy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#type DatabaseAutonomousContainerDatabase#type} */ readonly type: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vpc_password DatabaseAutonomousContainerDatabase#vpc_password} */ readonly vpcPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#vpc_user DatabaseAutonomousContainerDatabase#vpc_user} */ readonly vpcUser?: string; } export declare function databaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToTerraform(struct?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | cdktf.IResolvable): any; export declare function databaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | cdktf.IResolvable): any; export declare class DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference 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(): DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | cdktf.IResolvable | undefined; set internalValue(value: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; private _internetProxy?; get internetProxy(): string; set internetProxy(value: string); resetInternetProxy(): void; get internetProxyInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; private _vpcPassword?; get vpcPassword(): string; set vpcPassword(value: string); resetVpcPassword(): void; get vpcPasswordInput(): string | undefined; private _vpcUser?; get vpcUser(): string; set vpcUser(value: string); resetVpcUser(): void; get vpcUserInput(): string | undefined; } export declare class DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails[] | 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): DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsOutputReference; } export interface DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#recovery_window_in_days DatabaseAutonomousContainerDatabase#recovery_window_in_days} */ readonly recoveryWindowInDays?: number; /** * backup_destination_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#backup_destination_details DatabaseAutonomousContainerDatabase#backup_destination_details} */ readonly backupDestinationDetails?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails[] | cdktf.IResolvable; } export declare function databaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigToTerraform(struct?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigOutputReference | DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig): any; export declare function databaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigToHclTerraform(struct?: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigOutputReference | DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig): any; export declare class DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig | undefined; set internalValue(value: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig | undefined); private _recoveryWindowInDays?; get recoveryWindowInDays(): number; set recoveryWindowInDays(value: number); resetRecoveryWindowInDays(): void; get recoveryWindowInDaysInput(): number | undefined; private _backupDestinationDetails; get backupDestinationDetails(): DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetailsList; putBackupDestinationDetails(value: DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails[] | cdktf.IResolvable): void; resetBackupDestinationDetails(): void; get backupDestinationDetailsInput(): cdktf.IResolvable | DatabaseAutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetails[] | undefined; } export interface DatabaseAutonomousContainerDatabaseTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#create DatabaseAutonomousContainerDatabase#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#delete DatabaseAutonomousContainerDatabase#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_autonomous_container_database#update DatabaseAutonomousContainerDatabase#update} */ readonly update?: string; } export declare function databaseAutonomousContainerDatabaseTimeoutsToTerraform(struct?: DatabaseAutonomousContainerDatabaseTimeouts | cdktf.IResolvable): any; export declare function databaseAutonomousContainerDatabaseTimeoutsToHclTerraform(struct?: DatabaseAutonomousContainerDatabaseTimeouts | cdktf.IResolvable): any; export declare class DatabaseAutonomousContainerDatabaseTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DatabaseAutonomousContainerDatabaseTimeouts | cdktf.IResolvable | undefined; s