1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getOrganizationPermissionPoliciesInRoleConfiguration
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack

    Use this data source to query detailed information of Organization permission policies in role configuration

    Example Usage

    Query all permission policies in a role configuration

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({
        zoneId: "z-1os7c9znogct",
        roleConfigurationId: "rc-ihogrs0e6ceg",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id="z-1os7c9znogct",
        role_configuration_id="rc-ihogrs0e6ceg")
    
    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.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{
    			ZoneId:              "z-1os7c9znogct",
    			RoleConfigurationId: "rc-ihogrs0e6ceg",
    		}, 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.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()
        {
            ZoneId = "z-1os7c9znogct",
            RoleConfigurationId = "rc-ihogrs0e6ceg",
        });
    
    });
    
    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.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;
    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.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()
                .zoneId("z-1os7c9znogct")
                .roleConfigurationId("rc-ihogrs0e6ceg")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration
          arguments:
            zoneId: z-1os7c9znogct
            roleConfigurationId: rc-ihogrs0e6ceg
    
    Example coming soon!
    

    Query permission policies filtered by policy type

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({
        zoneId: "z-1os7c9znogct",
        roleConfigurationId: "rc-ihogrs0e6ceg",
        rolePolicyType: "System",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id="z-1os7c9znogct",
        role_configuration_id="rc-ihogrs0e6ceg",
        role_policy_type="System")
    
    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.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{
    			ZoneId:              "z-1os7c9znogct",
    			RoleConfigurationId: "rc-ihogrs0e6ceg",
    			RolePolicyType:      pulumi.StringRef("System"),
    		}, 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.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()
        {
            ZoneId = "z-1os7c9znogct",
            RoleConfigurationId = "rc-ihogrs0e6ceg",
            RolePolicyType = "System",
        });
    
    });
    
    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.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;
    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.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()
                .zoneId("z-1os7c9znogct")
                .roleConfigurationId("rc-ihogrs0e6ceg")
                .rolePolicyType("System")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration
          arguments:
            zoneId: z-1os7c9znogct
            roleConfigurationId: rc-ihogrs0e6ceg
            rolePolicyType: System
    
    Example coming soon!
    

    Query permission policies filtered by policy name

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getOrganizationPermissionPoliciesInRoleConfiguration({
        zoneId: "z-1os7c9znogct",
        roleConfigurationId: "rc-ihogrs0e6ceg",
        filter: "AdministratorAccess",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_organization_permission_policies_in_role_configuration(zone_id="z-1os7c9znogct",
        role_configuration_id="rc-ihogrs0e6ceg",
        filter="AdministratorAccess")
    
    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.GetOrganizationPermissionPoliciesInRoleConfiguration(ctx, &tencentcloud.GetOrganizationPermissionPoliciesInRoleConfigurationArgs{
    			ZoneId:              "z-1os7c9znogct",
    			RoleConfigurationId: "rc-ihogrs0e6ceg",
    			Filter:              pulumi.StringRef("AdministratorAccess"),
    		}, 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.GetOrganizationPermissionPoliciesInRoleConfiguration.Invoke(new()
        {
            ZoneId = "z-1os7c9znogct",
            RoleConfigurationId = "rc-ihogrs0e6ceg",
            Filter = "AdministratorAccess",
        });
    
    });
    
    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.GetOrganizationPermissionPoliciesInRoleConfigurationArgs;
    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.getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs.builder()
                .zoneId("z-1os7c9znogct")
                .roleConfigurationId("rc-ihogrs0e6ceg")
                .filter("AdministratorAccess")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getOrganizationPermissionPoliciesInRoleConfiguration
          arguments:
            zoneId: z-1os7c9znogct
            roleConfigurationId: rc-ihogrs0e6ceg
            filter: AdministratorAccess
    
    Example coming soon!
    

    Using getOrganizationPermissionPoliciesInRoleConfiguration

    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 getOrganizationPermissionPoliciesInRoleConfiguration(args: GetOrganizationPermissionPoliciesInRoleConfigurationArgs, opts?: InvokeOptions): Promise<GetOrganizationPermissionPoliciesInRoleConfigurationResult>
    function getOrganizationPermissionPoliciesInRoleConfigurationOutput(args: GetOrganizationPermissionPoliciesInRoleConfigurationOutputArgs, opts?: InvokeOptions): Output<GetOrganizationPermissionPoliciesInRoleConfigurationResult>
    def get_organization_permission_policies_in_role_configuration(filter: Optional[str] = None,
                                                                   id: Optional[str] = None,
                                                                   result_output_file: Optional[str] = None,
                                                                   role_configuration_id: Optional[str] = None,
                                                                   role_policy_type: Optional[str] = None,
                                                                   zone_id: Optional[str] = None,
                                                                   opts: Optional[InvokeOptions] = None) -> GetOrganizationPermissionPoliciesInRoleConfigurationResult
    def get_organization_permission_policies_in_role_configuration_output(filter: pulumi.Input[Optional[str]] = None,
                                                                   id: pulumi.Input[Optional[str]] = None,
                                                                   result_output_file: pulumi.Input[Optional[str]] = None,
                                                                   role_configuration_id: pulumi.Input[Optional[str]] = None,
                                                                   role_policy_type: pulumi.Input[Optional[str]] = None,
                                                                   zone_id: pulumi.Input[Optional[str]] = None,
                                                                   opts: Optional[InvokeOptions] = None) -> Output[GetOrganizationPermissionPoliciesInRoleConfigurationResult]
    func GetOrganizationPermissionPoliciesInRoleConfiguration(ctx *Context, args *GetOrganizationPermissionPoliciesInRoleConfigurationArgs, opts ...InvokeOption) (*GetOrganizationPermissionPoliciesInRoleConfigurationResult, error)
    func GetOrganizationPermissionPoliciesInRoleConfigurationOutput(ctx *Context, args *GetOrganizationPermissionPoliciesInRoleConfigurationOutputArgs, opts ...InvokeOption) GetOrganizationPermissionPoliciesInRoleConfigurationResultOutput

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

    public static class GetOrganizationPermissionPoliciesInRoleConfiguration 
    {
        public static Task<GetOrganizationPermissionPoliciesInRoleConfigurationResult> InvokeAsync(GetOrganizationPermissionPoliciesInRoleConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetOrganizationPermissionPoliciesInRoleConfigurationResult> Invoke(GetOrganizationPermissionPoliciesInRoleConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOrganizationPermissionPoliciesInRoleConfigurationResult> getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs args, InvokeOptions options)
    public static Output<GetOrganizationPermissionPoliciesInRoleConfigurationResult> getOrganizationPermissionPoliciesInRoleConfiguration(GetOrganizationPermissionPoliciesInRoleConfigurationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getOrganizationPermissionPoliciesInRoleConfiguration:getOrganizationPermissionPoliciesInRoleConfiguration
      arguments:
        # arguments dictionary
    data "tencentcloud_getorganizationpermissionpoliciesinroleconfiguration" "name" {
        # arguments
    }

    The following arguments are supported:

    RoleConfigurationId string
    Role configuration ID.
    ZoneId string
    Space ID.
    Filter string
    Search by policy name.
    Id string
    ResultOutputFile string
    Used to save results.
    RolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    RoleConfigurationId string
    Role configuration ID.
    ZoneId string
    Space ID.
    Filter string
    Search by policy name.
    Id string
    ResultOutputFile string
    Used to save results.
    RolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    role_configuration_id string
    Role configuration ID.
    zone_id string
    Space ID.
    filter string
    Search by policy name.
    id string
    result_output_file string
    Used to save results.
    role_policy_type string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    roleConfigurationId String
    Role configuration ID.
    zoneId String
    Space ID.
    filter String
    Search by policy name.
    id String
    resultOutputFile String
    Used to save results.
    rolePolicyType String
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    roleConfigurationId string
    Role configuration ID.
    zoneId string
    Space ID.
    filter string
    Search by policy name.
    id string
    resultOutputFile string
    Used to save results.
    rolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    role_configuration_id str
    Role configuration ID.
    zone_id str
    Space ID.
    filter str
    Search by policy name.
    id str
    result_output_file str
    Used to save results.
    role_policy_type str
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    roleConfigurationId String
    Role configuration ID.
    zoneId String
    Space ID.
    filter String
    Search by policy name.
    id String
    resultOutputFile String
    Used to save results.
    rolePolicyType String
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.

    getOrganizationPermissionPoliciesInRoleConfiguration Result

    The following output properties are available:

    id string
    role_configuration_id string
    role_policies list(object)
    Permission policy list.
    zone_id string
    filter string
    result_output_file string
    role_policy_type string
    Permission policy type.
    id String
    roleConfigurationId String
    rolePolicies List<Property Map>
    Permission policy list.
    zoneId String
    filter String
    resultOutputFile String
    rolePolicyType String
    Permission policy type.

    Supporting Types

    GetOrganizationPermissionPoliciesInRoleConfigurationRolePolicy

    AddTime string
    Time when the permission policy was added to the role configuration.
    RolePolicyDocument string
    Custom policy content. Only returned for custom policies.
    RolePolicyId double
    Policy ID.
    RolePolicyName string
    Permission policy name.
    RolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    AddTime string
    Time when the permission policy was added to the role configuration.
    RolePolicyDocument string
    Custom policy content. Only returned for custom policies.
    RolePolicyId float64
    Policy ID.
    RolePolicyName string
    Permission policy name.
    RolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    add_time string
    Time when the permission policy was added to the role configuration.
    role_policy_document string
    Custom policy content. Only returned for custom policies.
    role_policy_id number
    Policy ID.
    role_policy_name string
    Permission policy name.
    role_policy_type string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    addTime String
    Time when the permission policy was added to the role configuration.
    rolePolicyDocument String
    Custom policy content. Only returned for custom policies.
    rolePolicyId Double
    Policy ID.
    rolePolicyName String
    Permission policy name.
    rolePolicyType String
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    addTime string
    Time when the permission policy was added to the role configuration.
    rolePolicyDocument string
    Custom policy content. Only returned for custom policies.
    rolePolicyId number
    Policy ID.
    rolePolicyName string
    Permission policy name.
    rolePolicyType string
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    add_time str
    Time when the permission policy was added to the role configuration.
    role_policy_document str
    Custom policy content. Only returned for custom policies.
    role_policy_id float
    Policy ID.
    role_policy_name str
    Permission policy name.
    role_policy_type str
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.
    addTime String
    Time when the permission policy was added to the role configuration.
    rolePolicyDocument String
    Custom policy content. Only returned for custom policies.
    rolePolicyId Number
    Policy ID.
    rolePolicyName String
    Permission policy name.
    rolePolicyType String
    Permission policy type. Valid values: System: System policy, reuses CAM system policies. Custom: Custom policy, written according to CAM permission policy syntax and structure.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.4
    published on Monday, Jun 22, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial