1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getCamListEntitiesForPolicy
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getCamListEntitiesForPolicy

Explore with Pulumi AI

Use this data source to query detailed information of cam list_entities_for_policy

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const listEntitiesForPolicy = tencentcloud.getCamListEntitiesForPolicy({
    entityFilter: "All",
    policyId: 1,
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

list_entities_for_policy = tencentcloud.get_cam_list_entities_for_policy(entity_filter="All",
    policy_id=1)
Copy
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.GetCamListEntitiesForPolicy(ctx, &tencentcloud.GetCamListEntitiesForPolicyArgs{
			EntityFilter: pulumi.StringRef("All"),
			PolicyId:     1,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var listEntitiesForPolicy = Tencentcloud.GetCamListEntitiesForPolicy.Invoke(new()
    {
        EntityFilter = "All",
        PolicyId = 1,
    });

});
Copy
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.GetCamListEntitiesForPolicyArgs;
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 listEntitiesForPolicy = TencentcloudFunctions.getCamListEntitiesForPolicy(GetCamListEntitiesForPolicyArgs.builder()
            .entityFilter("All")
            .policyId(1)
            .build());

    }
}
Copy
variables:
  listEntitiesForPolicy:
    fn::invoke:
      function: tencentcloud:getCamListEntitiesForPolicy
      arguments:
        entityFilter: All
        policyId: 1
Copy

Using getCamListEntitiesForPolicy

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 getCamListEntitiesForPolicy(args: GetCamListEntitiesForPolicyArgs, opts?: InvokeOptions): Promise<GetCamListEntitiesForPolicyResult>
function getCamListEntitiesForPolicyOutput(args: GetCamListEntitiesForPolicyOutputArgs, opts?: InvokeOptions): Output<GetCamListEntitiesForPolicyResult>
Copy
def get_cam_list_entities_for_policy(entity_filter: Optional[str] = None,
                                     id: Optional[str] = None,
                                     policy_id: Optional[float] = None,
                                     result_output_file: Optional[str] = None,
                                     rp: Optional[float] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetCamListEntitiesForPolicyResult
def get_cam_list_entities_for_policy_output(entity_filter: Optional[pulumi.Input[str]] = None,
                                     id: Optional[pulumi.Input[str]] = None,
                                     policy_id: Optional[pulumi.Input[float]] = None,
                                     result_output_file: Optional[pulumi.Input[str]] = None,
                                     rp: Optional[pulumi.Input[float]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetCamListEntitiesForPolicyResult]
Copy
func GetCamListEntitiesForPolicy(ctx *Context, args *GetCamListEntitiesForPolicyArgs, opts ...InvokeOption) (*GetCamListEntitiesForPolicyResult, error)
func GetCamListEntitiesForPolicyOutput(ctx *Context, args *GetCamListEntitiesForPolicyOutputArgs, opts ...InvokeOption) GetCamListEntitiesForPolicyResultOutput
Copy

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

public static class GetCamListEntitiesForPolicy 
{
    public static Task<GetCamListEntitiesForPolicyResult> InvokeAsync(GetCamListEntitiesForPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetCamListEntitiesForPolicyResult> Invoke(GetCamListEntitiesForPolicyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCamListEntitiesForPolicyResult> getCamListEntitiesForPolicy(GetCamListEntitiesForPolicyArgs args, InvokeOptions options)
public static Output<GetCamListEntitiesForPolicyResult> getCamListEntitiesForPolicy(GetCamListEntitiesForPolicyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getCamListEntitiesForPolicy:getCamListEntitiesForPolicy
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

PolicyId This property is required. double
Policy Id.
EntityFilter string
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
Id string
Entity ID.
ResultOutputFile string
Used to save results.
Rp double
Per page size, default value is 20.
PolicyId This property is required. float64
Policy Id.
EntityFilter string
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
Id string
Entity ID.
ResultOutputFile string
Used to save results.
Rp float64
Per page size, default value is 20.
policyId This property is required. Double
Policy Id.
entityFilter String
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
id String
Entity ID.
resultOutputFile String
Used to save results.
rp Double
Per page size, default value is 20.
policyId This property is required. number
Policy Id.
entityFilter string
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
id string
Entity ID.
resultOutputFile string
Used to save results.
rp number
Per page size, default value is 20.
policy_id This property is required. float
Policy Id.
entity_filter str
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
id str
Entity ID.
result_output_file str
Used to save results.
rp float
Per page size, default value is 20.
policyId This property is required. Number
Policy Id.
entityFilter String
Can take values of &amp;#39;All&amp;#39;, &amp;#39;User&amp;#39;, &amp;#39;Group&amp;#39;, and &amp;#39;Role&amp;#39;. &amp;#39;All&amp;#39; represents obtaining all entity types, &amp;#39;User&amp;#39; represents only obtaining sub accounts, &amp;#39;Group&amp;#39; represents only obtaining user groups, and &amp;#39;Role&amp;#39; represents only obtaining roles. The default value is&amp;#39; All &amp;#39;.
id String
Entity ID.
resultOutputFile String
Used to save results.
rp Number
Per page size, default value is 20.

getCamListEntitiesForPolicy Result

The following output properties are available:

Id string
Entity ID.
Lists List<GetCamListEntitiesForPolicyList>
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
PolicyId double
EntityFilter string
ResultOutputFile string
Rp double
Id string
Entity ID.
Lists []GetCamListEntitiesForPolicyList
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
PolicyId float64
EntityFilter string
ResultOutputFile string
Rp float64
id String
Entity ID.
lists List<GetCamListEntitiesForPolicyList>
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
policyId Double
entityFilter String
resultOutputFile String
rp Double
id string
Entity ID.
lists GetCamListEntitiesForPolicyList[]
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
policyId number
entityFilter string
resultOutputFile string
rp number
id str
Entity ID.
lists Sequence[GetCamListEntitiesForPolicyList]
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
policy_id float
entity_filter str
result_output_file str
rp float
id String
Entity ID.
lists List<Property Map>
Entity ListNote: This field may return null, indicating that a valid value cannot be obtained.
policyId Number
entityFilter String
resultOutputFile String
rp Number

Supporting Types

GetCamListEntitiesForPolicyList

AttachmentTime This property is required. string
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
Id This property is required. string
Entity ID.
Name This property is required. string
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
RelatedType This property is required. double
Association type. 1. User association; 2 User Group Association.
Uin This property is required. double
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.
AttachmentTime This property is required. string
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
Id This property is required. string
Entity ID.
Name This property is required. string
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
RelatedType This property is required. float64
Association type. 1. User association; 2 User Group Association.
Uin This property is required. float64
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.
attachmentTime This property is required. String
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
id This property is required. String
Entity ID.
name This property is required. String
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
relatedType This property is required. Double
Association type. 1. User association; 2 User Group Association.
uin This property is required. Double
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.
attachmentTime This property is required. string
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
id This property is required. string
Entity ID.
name This property is required. string
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
relatedType This property is required. number
Association type. 1. User association; 2 User Group Association.
uin This property is required. number
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.
attachment_time This property is required. str
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
id This property is required. str
Entity ID.
name This property is required. str
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
related_type This property is required. float
Association type. 1. User association; 2 User Group Association.
uin This property is required. float
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.
attachmentTime This property is required. String
Policy association timeNote: This field may return null, indicating that a valid value cannot be obtained.
id This property is required. String
Entity ID.
name This property is required. String
Entity NameNote: This field may return null, indicating that a valid value cannot be obtained.
relatedType This property is required. Number
Association type. 1. User association; 2 User Group Association.
uin This property is required. Number
Entity UinNote: This field may return null, indicating that a valid value cannot be obtained.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.