import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudPostgresqlReadonlyGroupsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#id DataTencentcloudPostgresqlReadonlyGroups#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; /** * Sorting criterion. Valid values:ROGroupId, CreateTime, Name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#order_by DataTencentcloudPostgresqlReadonlyGroups#order_by} */ readonly orderBy?: string; /** * Sorting order. Valid values:desc, asc. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#order_by_type DataTencentcloudPostgresqlReadonlyGroups#order_by_type} */ readonly orderByType?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#result_output_file DataTencentcloudPostgresqlReadonlyGroups#result_output_file} */ readonly resultOutputFile?: string; /** * filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#filters DataTencentcloudPostgresqlReadonlyGroups#filters} */ readonly filters?: DataTencentcloudPostgresqlReadonlyGroupsFilters[] | cdktf.IResolvable; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfo | undefined); get address(): any; get ip(): any; get netType(): any; get port(): any; get protocolType(): any; get status(): any; get subnetId(): any; get vpcId(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStruct { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStruct): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStruct): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStruct | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStruct | undefined); get resourceId(): any; get resourceType(): any; get subnetId(): any; get vip(): any; get vip6(): any; get vpcId(): any; get vpcStatus(): any; get vport(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfo | undefined); get address(): any; get ip(): any; get netType(): any; get port(): any; get protocolType(): any; get status(): any; get subnetId(): any; get vpcId(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSet | undefined); get role(): any; get zone(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStruct { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStruct): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStruct): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStruct | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStruct | undefined); get resourceId(): any; get resourceType(): any; get subnetId(): any; get vip(): any; get vip6(): any; get vpcId(): any; get vpcStatus(): any; get vport(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStruct { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStruct): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStruct): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStruct | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStruct | undefined); get tagKey(): any; get tagValue(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStruct { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStruct): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStruct): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStruct | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStruct | undefined); get appId(): any; get autoRenew(): any; get createTime(): any; get dbCharset(): any; get dbEngine(): any; get dbEngineConfig(): any; get dbInstanceClass(): any; get dbInstanceCpu(): any; get dbInstanceId(): any; get dbInstanceMemory(): any; get dbInstanceName(): any; private _dbInstanceNetInfo; get dbInstanceNetInfo(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbInstanceNetInfoList; get dbInstanceStatus(): any; get dbInstanceStorage(): any; get dbInstanceType(): any; get dbInstanceVersion(): any; get dbKernelVersion(): any; get dbMajorVersion(): any; private _dbNodeSet; get dbNodeSet(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListDbNodeSetList; get dbVersion(): any; get expireTime(): any; get isSupportTDE(): any; get isolatedTime(): any; get masterDbInstanceId(): any; private _networkAccessList; get networkAccessList(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListNetworkAccessListStructList; get offlineTime(): any; get payType(): any; get projectId(): any; get readOnlyInstanceNum(): any; get region(): any; get statusInReadonlyGroup(): any; get subnetId(): any; get supportIpv6(): any; private _tagList; get tagList(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListTagListStructList; get type(): any; get uid(): any; get updateTime(): any; get vpcId(): any; get zone(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStruct { } export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStruct): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStruct): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStruct | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStruct | undefined); private _dbInstanceNetInfo; get dbInstanceNetInfo(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListDbInstanceNetInfoList; get masterDbInstanceId(): any; get maxReplayLag(): any; get maxReplayLatency(): any; get minDelayEliminateReserve(): any; private _networkAccessList; get networkAccessList(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListNetworkAccessListStructList; get projectId(): any; private _readOnlyDbInstanceList; get readOnlyDbInstanceList(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListReadOnlyDbInstanceListStructList; get readOnlyGroupId(): any; get readOnlyGroupName(): any; get rebalance(): any; get region(): any; get replayLagEliminate(): any; get replayLatencyEliminate(): any; get status(): any; get subnetId(): any; get vpcId(): any; get zone(): any; } export declare class DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructList 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): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructOutputReference; } export interface DataTencentcloudPostgresqlReadonlyGroupsFilters { /** * Filter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#name DataTencentcloudPostgresqlReadonlyGroups#name} */ readonly name?: string; /** * One or more filter values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#values DataTencentcloudPostgresqlReadonlyGroups#values} */ readonly values?: string[]; } export declare function dataTencentcloudPostgresqlReadonlyGroupsFiltersToTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsFilters | cdktf.IResolvable): any; export declare function dataTencentcloudPostgresqlReadonlyGroupsFiltersToHclTerraform(struct?: DataTencentcloudPostgresqlReadonlyGroupsFilters | cdktf.IResolvable): any; export declare class DataTencentcloudPostgresqlReadonlyGroupsFiltersOutputReference 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(): DataTencentcloudPostgresqlReadonlyGroupsFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudPostgresqlReadonlyGroupsFilters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _values?; get values(): string[]; set values(value: string[]); resetValues(): void; get valuesInput(): string[]; } export declare class DataTencentcloudPostgresqlReadonlyGroupsFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudPostgresqlReadonlyGroupsFilters[] | 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): DataTencentcloudPostgresqlReadonlyGroupsFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups tencentcloud_postgresql_readonly_groups} */ export declare class DataTencentcloudPostgresqlReadonlyGroups extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_postgresql_readonly_groups"; /** * Generates CDKTF code for importing a DataTencentcloudPostgresqlReadonlyGroups resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DataTencentcloudPostgresqlReadonlyGroups to import * @param importFromId The id of the existing DataTencentcloudPostgresqlReadonlyGroups that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudPostgresqlReadonlyGroups to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/postgresql_readonly_groups tencentcloud_postgresql_readonly_groups} 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 DataTencentcloudPostgresqlReadonlyGroupsConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudPostgresqlReadonlyGroupsConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _orderBy?; get orderBy(): string; set orderBy(value: string); resetOrderBy(): void; get orderByInput(): string; private _orderByType?; get orderByType(): string; set orderByType(value: string); resetOrderByType(): void; get orderByTypeInput(): string; private _readOnlyGroupList; get readOnlyGroupList(): DataTencentcloudPostgresqlReadonlyGroupsReadOnlyGroupListStructList; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _filters; get filters(): DataTencentcloudPostgresqlReadonlyGroupsFiltersList; putFilters(value: DataTencentcloudPostgresqlReadonlyGroupsFilters[] | cdktf.IResolvable): void; resetFilters(): void; get filtersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }