rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
237 lines (236 loc) • 12.8 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciDatabaseDbHomeConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_home#db_home_id DataOciDatabaseDbHome#db_home_id}
*/
readonly dbHomeId: string;
}
export interface DataOciDatabaseDbHomeDatabaseConnectionStrings {
}
export declare function dataOciDatabaseDbHomeDatabaseConnectionStringsToTerraform(struct?: DataOciDatabaseDbHomeDatabaseConnectionStrings): any;
export declare function dataOciDatabaseDbHomeDatabaseConnectionStringsToHclTerraform(struct?: DataOciDatabaseDbHomeDatabaseConnectionStrings): any;
export declare class DataOciDatabaseDbHomeDatabaseConnectionStringsOutputReference 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(): DataOciDatabaseDbHomeDatabaseConnectionStrings | undefined;
set internalValue(value: DataOciDatabaseDbHomeDatabaseConnectionStrings | undefined);
private _allConnectionStrings;
get allConnectionStrings(): cdktf.StringMap;
get cdbDefault(): string;
get cdbIpDefault(): string;
}
export declare class DataOciDatabaseDbHomeDatabaseConnectionStringsList 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): DataOciDatabaseDbHomeDatabaseConnectionStringsOutputReference;
}
export interface DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetails {
}
export declare function dataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToTerraform(struct?: DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetails): any;
export declare function dataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsToHclTerraform(struct?: DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetails): any;
export declare class DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference 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(): DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetails | undefined;
set internalValue(value: DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetails | undefined);
get dbrsPolicyId(): string;
get id(): string;
get type(): string;
}
export declare class DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList 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): DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsOutputReference;
}
export interface DataOciDatabaseDbHomeDatabaseDbBackupConfig {
}
export declare function dataOciDatabaseDbHomeDatabaseDbBackupConfigToTerraform(struct?: DataOciDatabaseDbHomeDatabaseDbBackupConfig): any;
export declare function dataOciDatabaseDbHomeDatabaseDbBackupConfigToHclTerraform(struct?: DataOciDatabaseDbHomeDatabaseDbBackupConfig): any;
export declare class DataOciDatabaseDbHomeDatabaseDbBackupConfigOutputReference 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(): DataOciDatabaseDbHomeDatabaseDbBackupConfig | undefined;
set internalValue(value: DataOciDatabaseDbHomeDatabaseDbBackupConfig | undefined);
get autoBackupEnabled(): cdktf.IResolvable;
get autoBackupWindow(): string;
get autoFullBackupDay(): string;
get autoFullBackupWindow(): string;
get backupDeletionPolicy(): string;
private _backupDestinationDetails;
get backupDestinationDetails(): DataOciDatabaseDbHomeDatabaseDbBackupConfigBackupDestinationDetailsList;
get recoveryWindowInDays(): number;
get runImmediateFullBackup(): cdktf.IResolvable;
}
export declare class DataOciDatabaseDbHomeDatabaseDbBackupConfigList 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): DataOciDatabaseDbHomeDatabaseDbBackupConfigOutputReference;
}
export interface DataOciDatabaseDbHomeDatabase {
}
export declare function dataOciDatabaseDbHomeDatabaseToTerraform(struct?: DataOciDatabaseDbHomeDatabase): any;
export declare function dataOciDatabaseDbHomeDatabaseToHclTerraform(struct?: DataOciDatabaseDbHomeDatabase): any;
export declare class DataOciDatabaseDbHomeDatabaseOutputReference 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(): DataOciDatabaseDbHomeDatabase | undefined;
set internalValue(value: DataOciDatabaseDbHomeDatabase | undefined);
get adminPassword(): string;
get backupId(): string;
get backupTdePassword(): string;
get characterSet(): string;
private _connectionStrings;
get connectionStrings(): DataOciDatabaseDbHomeDatabaseConnectionStringsList;
get databaseId(): string;
get databaseSoftwareImageId(): string;
private _dbBackupConfig;
get dbBackupConfig(): DataOciDatabaseDbHomeDatabaseDbBackupConfigList;
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 keyStoreId(): string;
get kmsKeyId(): string;
get kmsKeyVersionId(): string;
get lifecycleDetails(): string;
get ncharacterSet(): string;
get oneOffPatches(): string[];
get pdbName(): string;
get pluggableDatabases(): string[];
get sidPrefix(): string;
get state(): string;
get tdeWalletPassword(): string;
get timeCreated(): string;
get timeStampForPointInTimeRecovery(): string;
get vaultId(): string;
}
export declare class DataOciDatabaseDbHomeDatabaseList 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): DataOciDatabaseDbHomeDatabaseOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_home oci_database_db_home}
*/
export declare class DataOciDatabaseDbHome extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_database_db_home";
/**
* Generates CDKTF code for importing a DataOciDatabaseDbHome 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 DataOciDatabaseDbHome to import
* @param importFromId The id of the existing DataOciDatabaseDbHome that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/database_db_home#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciDatabaseDbHome 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_home oci_database_db_home} 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 DataOciDatabaseDbHomeConfig
*/
constructor(scope: Construct, id: string, config: DataOciDatabaseDbHomeConfig);
get compartmentId(): string;
private _database;
get database(): DataOciDatabaseDbHomeDatabaseList;
get databaseSoftwareImageId(): string;
private _dbHomeId?;
get dbHomeId(): string;
set dbHomeId(value: string);
get dbHomeIdInput(): string | undefined;
get dbHomeLocation(): string;
get dbSystemId(): string;
get dbVersion(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get displayName(): string;
get enableDatabaseDelete(): cdktf.IResolvable;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get isDesupportedVersion(): cdktf.IResolvable;
get isUnifiedAuditingEnabled(): cdktf.IResolvable;
get kmsKeyId(): string;
get kmsKeyVersionId(): string;
get lastPatchHistoryEntryId(): string;
get lifecycleDetails(): string;
get source(): string;
get state(): string;
get timeCreated(): string;
get vmClusterId(): string;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}