1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDlcDescribeUserRoles
tencentcloud 1.82.17 published on Thursday, Aug 14, 2025 by tencentcloudstack

tencentcloud.getDlcDescribeUserRoles

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.82.17 published on Thursday, Aug 14, 2025 by tencentcloudstack

    Use this data source to query detailed information of DLC describe user roles

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getDlcDescribeUserRoles({
        fuzzy: "1",
        sortBy: "modify-time",
        sorting: "desc",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_dlc_describe_user_roles(fuzzy="1",
        sort_by="modify-time",
        sorting="desc")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetDlcDescribeUserRoles(ctx, &tencentcloud.GetDlcDescribeUserRolesArgs{
    			Fuzzy:   pulumi.StringRef("1"),
    			SortBy:  pulumi.StringRef("modify-time"),
    			Sorting: pulumi.StringRef("desc"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetDlcDescribeUserRoles.Invoke(new()
        {
            Fuzzy = "1",
            SortBy = "modify-time",
            Sorting = "desc",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetDlcDescribeUserRolesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = TencentcloudFunctions.getDlcDescribeUserRoles(GetDlcDescribeUserRolesArgs.builder()
                .fuzzy("1")
                .sortBy("modify-time")
                .sorting("desc")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getDlcDescribeUserRoles
          arguments:
            fuzzy: '1'
            sortBy: modify-time
            sorting: desc
    

    Using getDlcDescribeUserRoles

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDlcDescribeUserRoles(args: GetDlcDescribeUserRolesArgs, opts?: InvokeOptions): Promise<GetDlcDescribeUserRolesResult>
    function getDlcDescribeUserRolesOutput(args: GetDlcDescribeUserRolesOutputArgs, opts?: InvokeOptions): Output<GetDlcDescribeUserRolesResult>
    def get_dlc_describe_user_roles(fuzzy: Optional[str] = None,
                                    id: Optional[str] = None,
                                    result_output_file: Optional[str] = None,
                                    sort_by: Optional[str] = None,
                                    sorting: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetDlcDescribeUserRolesResult
    def get_dlc_describe_user_roles_output(fuzzy: Optional[pulumi.Input[str]] = None,
                                    id: Optional[pulumi.Input[str]] = None,
                                    result_output_file: Optional[pulumi.Input[str]] = None,
                                    sort_by: Optional[pulumi.Input[str]] = None,
                                    sorting: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetDlcDescribeUserRolesResult]
    func GetDlcDescribeUserRoles(ctx *Context, args *GetDlcDescribeUserRolesArgs, opts ...InvokeOption) (*GetDlcDescribeUserRolesResult, error)
    func GetDlcDescribeUserRolesOutput(ctx *Context, args *GetDlcDescribeUserRolesOutputArgs, opts ...InvokeOption) GetDlcDescribeUserRolesResultOutput

    > Note: This function is named GetDlcDescribeUserRoles in the Go SDK.

    public static class GetDlcDescribeUserRoles 
    {
        public static Task<GetDlcDescribeUserRolesResult> InvokeAsync(GetDlcDescribeUserRolesArgs args, InvokeOptions? opts = null)
        public static Output<GetDlcDescribeUserRolesResult> Invoke(GetDlcDescribeUserRolesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDlcDescribeUserRolesResult> getDlcDescribeUserRoles(GetDlcDescribeUserRolesArgs args, InvokeOptions options)
    public static Output<GetDlcDescribeUserRolesResult> getDlcDescribeUserRoles(GetDlcDescribeUserRolesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDlcDescribeUserRoles:getDlcDescribeUserRoles
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Fuzzy string
    Fuzzy enumeration by arn.
    Id string
    ResultOutputFile string
    Used to save results.
    SortBy string
    The field for sorting the returned results.
    Sorting string
    The sorting order, descending or ascending, such as desc.
    Fuzzy string
    Fuzzy enumeration by arn.
    Id string
    ResultOutputFile string
    Used to save results.
    SortBy string
    The field for sorting the returned results.
    Sorting string
    The sorting order, descending or ascending, such as desc.
    fuzzy String
    Fuzzy enumeration by arn.
    id String
    resultOutputFile String
    Used to save results.
    sortBy String
    The field for sorting the returned results.
    sorting String
    The sorting order, descending or ascending, such as desc.
    fuzzy string
    Fuzzy enumeration by arn.
    id string
    resultOutputFile string
    Used to save results.
    sortBy string
    The field for sorting the returned results.
    sorting string
    The sorting order, descending or ascending, such as desc.
    fuzzy str
    Fuzzy enumeration by arn.
    id str
    result_output_file str
    Used to save results.
    sort_by str
    The field for sorting the returned results.
    sorting str
    The sorting order, descending or ascending, such as desc.
    fuzzy String
    Fuzzy enumeration by arn.
    id String
    resultOutputFile String
    Used to save results.
    sortBy String
    The field for sorting the returned results.
    sorting String
    The sorting order, descending or ascending, such as desc.

    getDlcDescribeUserRoles Result

    The following output properties are available:

    id String
    userRoles List<Property Map>
    The user roles.
    fuzzy String
    resultOutputFile String
    sortBy String
    sorting String

    Supporting Types

    GetDlcDescribeUserRolesUserRole

    AppId string
    The user's app ID.
    Arn string
    The role permission.
    CosPermissionLists List<GetDlcDescribeUserRolesUserRoleCosPermissionList>
    COS authorization path list.
    Creator string
    Creator Uin.
    Desc string
    The role description.
    ModifyTime double
    The last modified timestamp.
    PermissionJson string
    CAM strategy json.
    RoleId double
    The role ID.
    RoleName string
    The role name.
    Uin string
    The user ID.
    AppId string
    The user's app ID.
    Arn string
    The role permission.
    CosPermissionLists []GetDlcDescribeUserRolesUserRoleCosPermissionList
    COS authorization path list.
    Creator string
    Creator Uin.
    Desc string
    The role description.
    ModifyTime float64
    The last modified timestamp.
    PermissionJson string
    CAM strategy json.
    RoleId float64
    The role ID.
    RoleName string
    The role name.
    Uin string
    The user ID.
    appId String
    The user's app ID.
    arn String
    The role permission.
    cosPermissionLists List<GetDlcDescribeUserRolesUserRoleCosPermissionList>
    COS authorization path list.
    creator String
    Creator Uin.
    desc String
    The role description.
    modifyTime Double
    The last modified timestamp.
    permissionJson String
    CAM strategy json.
    roleId Double
    The role ID.
    roleName String
    The role name.
    uin String
    The user ID.
    appId string
    The user's app ID.
    arn string
    The role permission.
    cosPermissionLists GetDlcDescribeUserRolesUserRoleCosPermissionList[]
    COS authorization path list.
    creator string
    Creator Uin.
    desc string
    The role description.
    modifyTime number
    The last modified timestamp.
    permissionJson string
    CAM strategy json.
    roleId number
    The role ID.
    roleName string
    The role name.
    uin string
    The user ID.
    app_id str
    The user's app ID.
    arn str
    The role permission.
    cos_permission_lists Sequence[GetDlcDescribeUserRolesUserRoleCosPermissionList]
    COS authorization path list.
    creator str
    Creator Uin.
    desc str
    The role description.
    modify_time float
    The last modified timestamp.
    permission_json str
    CAM strategy json.
    role_id float
    The role ID.
    role_name str
    The role name.
    uin str
    The user ID.
    appId String
    The user's app ID.
    arn String
    The role permission.
    cosPermissionLists List<Property Map>
    COS authorization path list.
    creator String
    Creator Uin.
    desc String
    The role description.
    modifyTime Number
    The last modified timestamp.
    permissionJson String
    CAM strategy json.
    roleId Number
    The role ID.
    roleName String
    The role name.
    uin String
    The user ID.

    GetDlcDescribeUserRolesUserRoleCosPermissionList

    CosPath string
    COS path.
    Permissions List<string>
    Permissions [read, write].
    CosPath string
    COS path.
    Permissions []string
    Permissions [read, write].
    cosPath String
    COS path.
    permissions List<String>
    Permissions [read, write].
    cosPath string
    COS path.
    permissions string[]
    Permissions [read, write].
    cos_path str
    COS path.
    permissions Sequence[str]
    Permissions [read, write].
    cosPath String
    COS path.
    permissions List<String>
    Permissions [read, write].

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.17 published on Thursday, Aug 14, 2025 by tencentcloudstack