UNPKG

rhizo-co-terraform-provider-oci

Version:

Prebuilt oci Provider for Terraform CDK (cdktf)

486 lines (485 loc) 28.2 kB
import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DatabasePluggableDatabaseConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#container_database_admin_password DatabasePluggableDatabase#container_database_admin_password} */ readonly containerDatabaseAdminPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#container_database_id DatabasePluggableDatabase#container_database_id} */ readonly containerDatabaseId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#convert_to_regular_trigger DatabasePluggableDatabase#convert_to_regular_trigger} */ readonly convertToRegularTrigger?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#defined_tags DatabasePluggableDatabase#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_pluggable_database#freeform_tags DatabasePluggableDatabase#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_pluggable_database#id DatabasePluggableDatabase#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_pluggable_database#kms_key_version_id DatabasePluggableDatabase#kms_key_version_id} */ readonly kmsKeyVersionId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#pdb_admin_password DatabasePluggableDatabase#pdb_admin_password} */ readonly pdbAdminPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#pdb_name DatabasePluggableDatabase#pdb_name} */ readonly pdbName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#refresh_trigger DatabasePluggableDatabase#refresh_trigger} */ readonly refreshTrigger?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#rotate_key_trigger DatabasePluggableDatabase#rotate_key_trigger} */ readonly rotateKeyTrigger?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#should_create_pdb_backup DatabasePluggableDatabase#should_create_pdb_backup} */ readonly shouldCreatePdbBackup?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#should_pdb_admin_account_be_locked DatabasePluggableDatabase#should_pdb_admin_account_be_locked} */ readonly shouldPdbAdminAccountBeLocked?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#tde_wallet_password DatabasePluggableDatabase#tde_wallet_password} */ readonly tdeWalletPassword?: string; /** * pdb_creation_type_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#pdb_creation_type_details DatabasePluggableDatabase#pdb_creation_type_details} */ readonly pdbCreationTypeDetails?: DatabasePluggableDatabasePdbCreationTypeDetails; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#timeouts DatabasePluggableDatabase#timeouts} */ readonly timeouts?: DatabasePluggableDatabaseTimeouts; } export interface DatabasePluggableDatabaseConnectionStrings { } export declare function databasePluggableDatabaseConnectionStringsToTerraform(struct?: DatabasePluggableDatabaseConnectionStrings): any; export declare function databasePluggableDatabaseConnectionStringsToHclTerraform(struct?: DatabasePluggableDatabaseConnectionStrings): any; export declare class DatabasePluggableDatabaseConnectionStringsOutputReference 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(): DatabasePluggableDatabaseConnectionStrings | undefined; set internalValue(value: DatabasePluggableDatabaseConnectionStrings | undefined); private _allConnectionStrings; get allConnectionStrings(): cdktf.StringMap; get pdbDefault(): string; get pdbIpDefault(): string; } export declare class DatabasePluggableDatabaseConnectionStringsList 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): DatabasePluggableDatabaseConnectionStringsOutputReference; } export interface DatabasePluggableDatabasePdbNodeLevelDetails { } export declare function databasePluggableDatabasePdbNodeLevelDetailsToTerraform(struct?: DatabasePluggableDatabasePdbNodeLevelDetails): any; export declare function databasePluggableDatabasePdbNodeLevelDetailsToHclTerraform(struct?: DatabasePluggableDatabasePdbNodeLevelDetails): any; export declare class DatabasePluggableDatabasePdbNodeLevelDetailsOutputReference 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(): DatabasePluggableDatabasePdbNodeLevelDetails | undefined; set internalValue(value: DatabasePluggableDatabasePdbNodeLevelDetails | undefined); get nodeName(): string; get openMode(): string; } export declare class DatabasePluggableDatabasePdbNodeLevelDetailsList 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): DatabasePluggableDatabasePdbNodeLevelDetailsOutputReference; } export interface DatabasePluggableDatabasePluggableDatabaseManagementConfig { } export declare function databasePluggableDatabasePluggableDatabaseManagementConfigToTerraform(struct?: DatabasePluggableDatabasePluggableDatabaseManagementConfig): any; export declare function databasePluggableDatabasePluggableDatabaseManagementConfigToHclTerraform(struct?: DatabasePluggableDatabasePluggableDatabaseManagementConfig): any; export declare class DatabasePluggableDatabasePluggableDatabaseManagementConfigOutputReference 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(): DatabasePluggableDatabasePluggableDatabaseManagementConfig | undefined; set internalValue(value: DatabasePluggableDatabasePluggableDatabaseManagementConfig | undefined); get managementStatus(): string; } export declare class DatabasePluggableDatabasePluggableDatabaseManagementConfigList 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): DatabasePluggableDatabasePluggableDatabaseManagementConfigOutputReference; } export interface DatabasePluggableDatabaseRefreshableCloneConfig { } export declare function databasePluggableDatabaseRefreshableCloneConfigToTerraform(struct?: DatabasePluggableDatabaseRefreshableCloneConfig): any; export declare function databasePluggableDatabaseRefreshableCloneConfigToHclTerraform(struct?: DatabasePluggableDatabaseRefreshableCloneConfig): any; export declare class DatabasePluggableDatabaseRefreshableCloneConfigOutputReference 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(): DatabasePluggableDatabaseRefreshableCloneConfig | undefined; set internalValue(value: DatabasePluggableDatabaseRefreshableCloneConfig | undefined); get isRefreshableClone(): cdktf.IResolvable; } export declare class DatabasePluggableDatabaseRefreshableCloneConfigList 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): DatabasePluggableDatabaseRefreshableCloneConfigOutputReference; } export interface DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#is_refreshable_clone DatabasePluggableDatabase#is_refreshable_clone} */ readonly isRefreshableClone?: boolean | cdktf.IResolvable; } export declare function databasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsToTerraform(struct?: DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsOutputReference | DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails): any; export declare function databasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsToHclTerraform(struct?: DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsOutputReference | DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails): any; export declare class DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsOutputReference 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(): DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails | undefined; set internalValue(value: DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails | undefined); private _isRefreshableClone?; get isRefreshableClone(): boolean | cdktf.IResolvable; set isRefreshableClone(value: boolean | cdktf.IResolvable); resetIsRefreshableClone(): void; get isRefreshableCloneInput(): boolean | cdktf.IResolvable | undefined; } export interface DatabasePluggableDatabasePdbCreationTypeDetails { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#creation_type DatabasePluggableDatabase#creation_type} */ readonly creationType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#dblink_user_password DatabasePluggableDatabase#dblink_user_password} */ readonly dblinkUserPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#dblink_username DatabasePluggableDatabase#dblink_username} */ readonly dblinkUsername?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#is_thin_clone DatabasePluggableDatabase#is_thin_clone} */ readonly isThinClone?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#source_container_database_admin_password DatabasePluggableDatabase#source_container_database_admin_password} */ readonly sourceContainerDatabaseAdminPassword?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#source_pluggable_database_id DatabasePluggableDatabase#source_pluggable_database_id} */ readonly sourcePluggableDatabaseId: string; /** * refreshable_clone_details block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#refreshable_clone_details DatabasePluggableDatabase#refreshable_clone_details} */ readonly refreshableCloneDetails?: DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails; } export declare function databasePluggableDatabasePdbCreationTypeDetailsToTerraform(struct?: DatabasePluggableDatabasePdbCreationTypeDetailsOutputReference | DatabasePluggableDatabasePdbCreationTypeDetails): any; export declare function databasePluggableDatabasePdbCreationTypeDetailsToHclTerraform(struct?: DatabasePluggableDatabasePdbCreationTypeDetailsOutputReference | DatabasePluggableDatabasePdbCreationTypeDetails): any; export declare class DatabasePluggableDatabasePdbCreationTypeDetailsOutputReference 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(): DatabasePluggableDatabasePdbCreationTypeDetails | undefined; set internalValue(value: DatabasePluggableDatabasePdbCreationTypeDetails | undefined); private _creationType?; get creationType(): string; set creationType(value: string); get creationTypeInput(): string | undefined; private _dblinkUserPassword?; get dblinkUserPassword(): string; set dblinkUserPassword(value: string); resetDblinkUserPassword(): void; get dblinkUserPasswordInput(): string | undefined; private _dblinkUsername?; get dblinkUsername(): string; set dblinkUsername(value: string); resetDblinkUsername(): void; get dblinkUsernameInput(): string | undefined; private _isThinClone?; get isThinClone(): boolean | cdktf.IResolvable; set isThinClone(value: boolean | cdktf.IResolvable); resetIsThinClone(): void; get isThinCloneInput(): boolean | cdktf.IResolvable | undefined; private _sourceContainerDatabaseAdminPassword?; get sourceContainerDatabaseAdminPassword(): string; set sourceContainerDatabaseAdminPassword(value: string); resetSourceContainerDatabaseAdminPassword(): void; get sourceContainerDatabaseAdminPasswordInput(): string | undefined; private _sourcePluggableDatabaseId?; get sourcePluggableDatabaseId(): string; set sourcePluggableDatabaseId(value: string); get sourcePluggableDatabaseIdInput(): string | undefined; private _refreshableCloneDetails; get refreshableCloneDetails(): DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetailsOutputReference; putRefreshableCloneDetails(value: DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails): void; resetRefreshableCloneDetails(): void; get refreshableCloneDetailsInput(): DatabasePluggableDatabasePdbCreationTypeDetailsRefreshableCloneDetails | undefined; } export interface DatabasePluggableDatabaseTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#create DatabasePluggableDatabase#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#delete DatabasePluggableDatabase#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#update DatabasePluggableDatabase#update} */ readonly update?: string; } export declare function databasePluggableDatabaseTimeoutsToTerraform(struct?: DatabasePluggableDatabaseTimeouts | cdktf.IResolvable): any; export declare function databasePluggableDatabaseTimeoutsToHclTerraform(struct?: DatabasePluggableDatabaseTimeouts | cdktf.IResolvable): any; export declare class DatabasePluggableDatabaseTimeoutsOutputReference 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(): DatabasePluggableDatabaseTimeouts | cdktf.IResolvable | undefined; set internalValue(value: DatabasePluggableDatabaseTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database oci_database_pluggable_database} */ export declare class DatabasePluggableDatabase extends cdktf.TerraformResource { static readonly tfResourceType = "oci_database_pluggable_database"; /** * Generates CDKTF code for importing a DatabasePluggableDatabase 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 DatabasePluggableDatabase to import * @param importFromId The id of the existing DatabasePluggableDatabase that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/resources/database_pluggable_database#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DatabasePluggableDatabase 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/resources/database_pluggable_database oci_database_pluggable_database} Resource * * @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 DatabasePluggableDatabaseConfig */ constructor(scope: Construct, id: string, config: DatabasePluggableDatabaseConfig); get compartmentId(): string; private _connectionStrings; get connectionStrings(): DatabasePluggableDatabaseConnectionStringsList; private _containerDatabaseAdminPassword?; get containerDatabaseAdminPassword(): string; set containerDatabaseAdminPassword(value: string); resetContainerDatabaseAdminPassword(): void; get containerDatabaseAdminPasswordInput(): string | undefined; private _containerDatabaseId?; get containerDatabaseId(): string; set containerDatabaseId(value: string); get containerDatabaseIdInput(): string | undefined; private _convertToRegularTrigger?; get convertToRegularTrigger(): number; set convertToRegularTrigger(value: number); resetConvertToRegularTrigger(): void; get convertToRegularTriggerInput(): number | undefined; private _definedTags?; get definedTags(): { [key: string]: string; }; set definedTags(value: { [key: string]: string; }); resetDefinedTags(): void; get definedTagsInput(): { [key: string]: string; } | undefined; private _freeformTags?; get freeformTags(): { [key: string]: string; }; set freeformTags(value: { [key: string]: string; }); resetFreeformTags(): void; get freeformTagsInput(): { [key: string]: string; } | undefined; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string | undefined; get isRestricted(): cdktf.IResolvable; private _kmsKeyVersionId?; get kmsKeyVersionId(): string; set kmsKeyVersionId(value: string); resetKmsKeyVersionId(): void; get kmsKeyVersionIdInput(): string | undefined; get lifecycleDetails(): string; get openMode(): string; private _pdbAdminPassword?; get pdbAdminPassword(): string; set pdbAdminPassword(value: string); resetPdbAdminPassword(): void; get pdbAdminPasswordInput(): string | undefined; private _pdbName?; get pdbName(): string; set pdbName(value: string); get pdbNameInput(): string | undefined; private _pdbNodeLevelDetails; get pdbNodeLevelDetails(): DatabasePluggableDatabasePdbNodeLevelDetailsList; private _pluggableDatabaseManagementConfig; get pluggableDatabaseManagementConfig(): DatabasePluggableDatabasePluggableDatabaseManagementConfigList; private _refreshTrigger?; get refreshTrigger(): number; set refreshTrigger(value: number); resetRefreshTrigger(): void; get refreshTriggerInput(): number | undefined; private _refreshableCloneConfig; get refreshableCloneConfig(): DatabasePluggableDatabaseRefreshableCloneConfigList; private _rotateKeyTrigger?; get rotateKeyTrigger(): number; set rotateKeyTrigger(value: number); resetRotateKeyTrigger(): void; get rotateKeyTriggerInput(): number | undefined; private _shouldCreatePdbBackup?; get shouldCreatePdbBackup(): boolean | cdktf.IResolvable; set shouldCreatePdbBackup(value: boolean | cdktf.IResolvable); resetShouldCreatePdbBackup(): void; get shouldCreatePdbBackupInput(): boolean | cdktf.IResolvable | undefined; private _shouldPdbAdminAccountBeLocked?; get shouldPdbAdminAccountBeLocked(): boolean | cdktf.IResolvable; set shouldPdbAdminAccountBeLocked(value: boolean | cdktf.IResolvable); resetShouldPdbAdminAccountBeLocked(): void; get shouldPdbAdminAccountBeLockedInput(): boolean | cdktf.IResolvable | undefined; get state(): string; private _tdeWalletPassword?; get tdeWalletPassword(): string; set tdeWalletPassword(value: string); resetTdeWalletPassword(): void; get tdeWalletPasswordInput(): string | undefined; get timeCreated(): string; private _pdbCreationTypeDetails; get pdbCreationTypeDetails(): DatabasePluggableDatabasePdbCreationTypeDetailsOutputReference; putPdbCreationTypeDetails(value: DatabasePluggableDatabasePdbCreationTypeDetails): void; resetPdbCreationTypeDetails(): void; get pdbCreationTypeDetailsInput(): DatabasePluggableDatabasePdbCreationTypeDetails | undefined; private _timeouts; get timeouts(): DatabasePluggableDatabaseTimeoutsOutputReference; putTimeouts(value: DatabasePluggableDatabaseTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | DatabasePluggableDatabaseTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }