rhizo-co-terraform-provider-oci
Version:
Prebuilt oci Provider for Terraform CDK (cdktf)
599 lines (598 loc) • 35.5 kB
TypeScript
import { Construct } from 'constructs';
import * as cdktf from 'cdktf';
export interface DataOciPsqlDbSystemsConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#compartment_id DataOciPsqlDbSystems#compartment_id}
*/
readonly compartmentId?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#display_name DataOciPsqlDbSystems#display_name}
*/
readonly displayName?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#id DataOciPsqlDbSystems#id}
*
* Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
* If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
*/
readonly id?: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#state DataOciPsqlDbSystems#state}
*/
readonly state?: string;
/**
* filter block
*
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#filter DataOciPsqlDbSystems#filter}
*/
readonly filter?: DataOciPsqlDbSystemsFilter[] | cdktf.IResolvable;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetails {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetails): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetails): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetails | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetails | undefined);
get password(): string;
get passwordType(): string;
get secretId(): string;
get secretVersion(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsCredentials {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentials): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentials): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentials | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsCredentials | undefined);
private _passwordDetails;
get passwordDetails(): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsPasswordDetailsList;
get username(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsInstances {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsInstancesToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsInstances): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsInstancesToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsInstances): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsInstances | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsInstances | undefined);
get availabilityDomain(): string;
get description(): string;
get displayName(): string;
get id(): string;
get lifecycleDetails(): string;
get state(): string;
get timeCreated(): string;
get timeUpdated(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetails {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetails): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetails): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetails | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetails | undefined);
get description(): string;
get displayName(): string;
get privateIp(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicy {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicy): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicy): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicy | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicy | undefined);
get backupStart(): string;
get daysOfTheMonth(): number[];
get daysOfTheWeek(): string[];
get kind(): string;
get retentionDays(): number;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicy {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicy): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicy): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicy | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicy | undefined);
private _backupPolicy;
get backupPolicy(): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyBackupPolicyList;
get maintenanceWindowStart(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetails {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetails): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetails): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetails | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetails | undefined);
get nsgIds(): string[];
get primaryDbEndpointPrivateIp(): string;
get subnetId(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperations {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperations): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperations): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperations | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperations | undefined);
get from(): string;
get operation(): string;
get position(): string;
get selectedItem(): string;
get selection(): string;
private _value;
get value(): cdktf.StringMap;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsSource {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsSourceToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsSource): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsSourceToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsSource): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsSourceOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsSource | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsSource | undefined);
get backupId(): string;
get isHavingRestoreConfigOverrides(): cdktf.IResolvable;
get sourceType(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsSourceList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsSourceOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetails {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetails): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetails): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetails | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetails | undefined);
get availabilityDomain(): string;
get iops(): string;
get isRegionallyDurable(): cdktf.IResolvable;
get systemType(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollectionItems {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItems): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionItemsToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollectionItems): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollectionItems | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollectionItems | undefined);
get adminUsername(): string;
get applyConfig(): string;
get compartmentId(): string;
get configId(): string;
private _credentials;
get credentials(): DataOciPsqlDbSystemsDbSystemCollectionItemsCredentialsList;
get dbVersion(): string;
private _definedTags;
get definedTags(): cdktf.StringMap;
get description(): string;
get displayName(): string;
private _freeformTags;
get freeformTags(): cdktf.StringMap;
get id(): string;
get instanceCount(): number;
get instanceMemorySizeInGbs(): number;
get instanceOcpuCount(): number;
private _instances;
get instances(): DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesList;
private _instancesDetails;
get instancesDetails(): DataOciPsqlDbSystemsDbSystemCollectionItemsInstancesDetailsList;
get lifecycleDetails(): string;
private _managementPolicy;
get managementPolicy(): DataOciPsqlDbSystemsDbSystemCollectionItemsManagementPolicyList;
private _networkDetails;
get networkDetails(): DataOciPsqlDbSystemsDbSystemCollectionItemsNetworkDetailsList;
private _patchOperations;
get patchOperations(): DataOciPsqlDbSystemsDbSystemCollectionItemsPatchOperationsList;
get shape(): string;
private _source;
get source(): DataOciPsqlDbSystemsDbSystemCollectionItemsSourceList;
get state(): string;
private _storageDetails;
get storageDetails(): DataOciPsqlDbSystemsDbSystemCollectionItemsStorageDetailsList;
private _systemTags;
get systemTags(): cdktf.StringMap;
get systemType(): string;
get timeCreated(): string;
get timeUpdated(): string;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionItemsList 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): DataOciPsqlDbSystemsDbSystemCollectionItemsOutputReference;
}
export interface DataOciPsqlDbSystemsDbSystemCollection {
}
export declare function dataOciPsqlDbSystemsDbSystemCollectionToTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollection): any;
export declare function dataOciPsqlDbSystemsDbSystemCollectionToHclTerraform(struct?: DataOciPsqlDbSystemsDbSystemCollection): any;
export declare class DataOciPsqlDbSystemsDbSystemCollectionOutputReference 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(): DataOciPsqlDbSystemsDbSystemCollection | undefined;
set internalValue(value: DataOciPsqlDbSystemsDbSystemCollection | undefined);
private _items;
get items(): DataOciPsqlDbSystemsDbSystemCollectionItemsList;
}
export declare class DataOciPsqlDbSystemsDbSystemCollectionList 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): DataOciPsqlDbSystemsDbSystemCollectionOutputReference;
}
export interface DataOciPsqlDbSystemsFilter {
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#name DataOciPsqlDbSystems#name}
*/
readonly name: string;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#regex DataOciPsqlDbSystems#regex}
*/
readonly regex?: boolean | cdktf.IResolvable;
/**
* Docs at Terraform Registry: {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#values DataOciPsqlDbSystems#values}
*/
readonly values: string[];
}
export declare function dataOciPsqlDbSystemsFilterToTerraform(struct?: DataOciPsqlDbSystemsFilter | cdktf.IResolvable): any;
export declare function dataOciPsqlDbSystemsFilterToHclTerraform(struct?: DataOciPsqlDbSystemsFilter | cdktf.IResolvable): any;
export declare class DataOciPsqlDbSystemsFilterOutputReference 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(): DataOciPsqlDbSystemsFilter | cdktf.IResolvable | undefined;
set internalValue(value: DataOciPsqlDbSystemsFilter | cdktf.IResolvable | undefined);
private _name?;
get name(): string;
set name(value: string);
get nameInput(): string | undefined;
private _regex?;
get regex(): boolean | cdktf.IResolvable;
set regex(value: boolean | cdktf.IResolvable);
resetRegex(): void;
get regexInput(): boolean | cdktf.IResolvable | undefined;
private _values?;
get values(): string[];
set values(value: string[]);
get valuesInput(): string[] | undefined;
}
export declare class DataOciPsqlDbSystemsFilterList extends cdktf.ComplexList {
protected terraformResource: cdktf.IInterpolatingParent;
protected terraformAttribute: string;
protected wrapsSet: boolean;
internalValue?: DataOciPsqlDbSystemsFilter[] | 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): DataOciPsqlDbSystemsFilterOutputReference;
}
/**
* Represents a {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems oci_psql_db_systems}
*/
export declare class DataOciPsqlDbSystems extends cdktf.TerraformDataSource {
static readonly tfResourceType = "oci_psql_db_systems";
/**
* Generates CDKTF code for importing a DataOciPsqlDbSystems 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 DataOciPsqlDbSystems to import
* @param importFromId The id of the existing DataOciPsqlDbSystems that should be imported. Refer to the {@link https://registry.terraform.io/providers/oracle/oci/6.18.0/docs/data-sources/psql_db_systems#import import section} in the documentation of this resource for the id to use
* @param provider? Optional instance of the provider where the DataOciPsqlDbSystems 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/psql_db_systems oci_psql_db_systems} Data Source
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options DataOciPsqlDbSystemsConfig = {}
*/
constructor(scope: Construct, id: string, config?: DataOciPsqlDbSystemsConfig);
private _compartmentId?;
get compartmentId(): string;
set compartmentId(value: string);
resetCompartmentId(): void;
get compartmentIdInput(): string | undefined;
private _dbSystemCollection;
get dbSystemCollection(): DataOciPsqlDbSystemsDbSystemCollectionList;
private _displayName?;
get displayName(): string;
set displayName(value: string);
resetDisplayName(): void;
get displayNameInput(): string | undefined;
private _id?;
get id(): string;
set id(value: string);
resetId(): void;
get idInput(): string | undefined;
private _state?;
get state(): string;
set state(value: string);
resetState(): void;
get stateInput(): string | undefined;
private _filter;
get filter(): DataOciPsqlDbSystemsFilterList;
putFilter(value: DataOciPsqlDbSystemsFilter[] | cdktf.IResolvable): void;
resetFilter(): void;
get filterInput(): cdktf.IResolvable | DataOciPsqlDbSystemsFilter[] | undefined;
protected synthesizeAttributes(): {
[name: string]: any;
};
protected synthesizeHclAttributes(): {
[name: string]: any;
};
}