import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudDlcDescribeUserInfoConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#id DataTencentcloudDlcDescribeUserInfo#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; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#result_output_file DataTencentcloudDlcDescribeUserInfo#result_output_file} */ readonly resultOutputFile?: string; /** * Sort fields.When the type is Group, the create-time and group-name are supported.When the type is DataAuth, create-time is supported.When the type is EngineAuth, create-time is supported. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#sort_by DataTencentcloudDlcDescribeUserInfo#sort_by} */ readonly sortBy?: string; /** * Sorting methods: desc means in order; asc means in reverse order; it is asc by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#sorting DataTencentcloudDlcDescribeUserInfo#sorting} */ readonly sorting?: string; /** * Type of queried information. Group: working group; DataAuth: data permission; EngineAuth: engine permission. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#type DataTencentcloudDlcDescribeUserInfo#type} */ readonly type?: string; /** * User ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#user_id DataTencentcloudDlcDescribeUserInfo#user_id} */ readonly userId?: string; /** * filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#filters DataTencentcloudDlcDescribeUserInfo#filters} */ readonly filters?: DataTencentcloudDlcDescribeUserInfoFilters[] | cdktf.IResolvable; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySet | undefined); get catalog(): any; get column(): any; get createTime(): any; get dataEngine(): any; get database(): any; get function(): any; get id(): any; get mode(): any; get operation(): any; get operator(): any; get policyType(): any; get reAuth(): any; get source(): any; get sourceId(): any; get sourceName(): any; get table(): any; get view(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetList 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): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfo | undefined); private _policySet; get policySet(): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoPolicySetList; get totalCount(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySet | undefined); get catalog(): any; get column(): any; get createTime(): any; get dataEngine(): any; get database(): any; get function(): any; get id(): any; get mode(): any; get operation(): any; get operator(): any; get policyType(): any; get reAuth(): any; get source(): any; get sourceId(): any; get sourceName(): any; get table(): any; get view(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetList 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): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfo | undefined); private _policySet; get policySet(): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoPolicySetList; get totalCount(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySet | undefined); get catalog(): any; get column(): any; get createTime(): any; get dataEngine(): any; get database(): any; get function(): any; get id(): any; get mode(): any; get operation(): any; get operator(): any; get policyType(): any; get reAuth(): any; get source(): any; get sourceId(): any; get sourceName(): any; get table(): any; get view(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetList 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): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfo | undefined); private _policySet; get policySet(): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoPolicySetList; get totalCount(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySet | undefined); get catalog(): any; get column(): any; get createTime(): any; get dataEngine(): any; get database(): any; get function(): any; get id(): any; get mode(): any; get operation(): any; get operator(): any; get policyType(): any; get reAuth(): any; get source(): any; get sourceId(): any; get sourceName(): any; get table(): any; get view(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetList 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): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfo | undefined); private _policySet; get policySet(): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoPolicySetList; get totalCount(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSet | undefined); get createTime(): any; get creator(): any; get workGroupDescription(): any; get workGroupId(): any; get workGroupName(): any; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetList 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): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfo | undefined); get totalCount(): any; private _workGroupSet; get workGroupSet(): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoWorkGroupSetList; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoUserInfo { } export declare function dataTencentcloudDlcDescribeUserInfoUserInfoToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfo): any; export declare function dataTencentcloudDlcDescribeUserInfoUserInfoToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoUserInfo): any; export declare class DataTencentcloudDlcDescribeUserInfoUserInfoOutputReference 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(): DataTencentcloudDlcDescribeUserInfoUserInfo | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoUserInfo | undefined); get accountType(): any; private _catalogPolicyInfo; get catalogPolicyInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoCatalogPolicyInfoList; private _dataPolicyInfo; get dataPolicyInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoDataPolicyInfoList; private _enginePolicyInfo; get enginePolicyInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoEnginePolicyInfoList; private _rowFilterInfo; get rowFilterInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoRowFilterInfoList; get type(): any; get userAlias(): any; get userDescription(): any; get userId(): any; get userType(): any; private _workGroupInfo; get workGroupInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoWorkGroupInfoList; } export declare class DataTencentcloudDlcDescribeUserInfoUserInfoList 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): DataTencentcloudDlcDescribeUserInfoUserInfoOutputReference; } export interface DataTencentcloudDlcDescribeUserInfoFilters { /** * Attribute name. If more than one filter exists, the logical relationship between these filters is `OR`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#name DataTencentcloudDlcDescribeUserInfo#name} */ readonly name: string; /** * Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#values DataTencentcloudDlcDescribeUserInfo#values} */ readonly values: string[]; } export declare function dataTencentcloudDlcDescribeUserInfoFiltersToTerraform(struct?: DataTencentcloudDlcDescribeUserInfoFilters | cdktf.IResolvable): any; export declare function dataTencentcloudDlcDescribeUserInfoFiltersToHclTerraform(struct?: DataTencentcloudDlcDescribeUserInfoFilters | cdktf.IResolvable): any; export declare class DataTencentcloudDlcDescribeUserInfoFiltersOutputReference 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(): DataTencentcloudDlcDescribeUserInfoFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudDlcDescribeUserInfoFilters | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[]; } export declare class DataTencentcloudDlcDescribeUserInfoFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudDlcDescribeUserInfoFilters[] | 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): DataTencentcloudDlcDescribeUserInfoFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info tencentcloud_dlc_describe_user_info} */ export declare class DataTencentcloudDlcDescribeUserInfo extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_dlc_describe_user_info"; /** * Generates CDKTF code for importing a DataTencentcloudDlcDescribeUserInfo 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 DataTencentcloudDlcDescribeUserInfo to import * @param importFromId The id of the existing DataTencentcloudDlcDescribeUserInfo that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dlc_describe_user_info#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudDlcDescribeUserInfo 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/dlc_describe_user_info tencentcloud_dlc_describe_user_info} 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 DataTencentcloudDlcDescribeUserInfoConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudDlcDescribeUserInfoConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _sortBy?; get sortBy(): string; set sortBy(value: string); resetSortBy(): void; get sortByInput(): string; private _sorting?; get sorting(): string; set sorting(value: string); resetSorting(): void; get sortingInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _userId?; get userId(): string; set userId(value: string); resetUserId(): void; get userIdInput(): string; private _userInfo; get userInfo(): DataTencentcloudDlcDescribeUserInfoUserInfoList; private _filters; get filters(): DataTencentcloudDlcDescribeUserInfoFiltersList; putFilters(value: DataTencentcloudDlcDescribeUserInfoFilters[] | cdktf.IResolvable): void; resetFilters(): void; get filtersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }