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

tencentcloud.getCamGroupMemberships

Explore with Pulumi AI

Use this data source to query detailed information of CAM group memberships

Example Usage

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

const foo = tencentcloud.getCamGroupMemberships({
    groupId: tencentcloud_cam_group.foo.id,
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

foo = tencentcloud.get_cam_group_memberships(group_id=tencentcloud_cam_group["foo"]["id"])
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.GetCamGroupMemberships(ctx, &tencentcloud.GetCamGroupMembershipsArgs{
			GroupId: pulumi.StringRef(tencentcloud_cam_group.Foo.Id),
		}, 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 foo = Tencentcloud.GetCamGroupMemberships.Invoke(new()
    {
        GroupId = tencentcloud_cam_group.Foo.Id,
    });

});
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.GetCamGroupMembershipsArgs;
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 foo = TencentcloudFunctions.getCamGroupMemberships(GetCamGroupMembershipsArgs.builder()
            .groupId(tencentcloud_cam_group.foo().id())
            .build());

    }
}
Copy
variables:
  foo:
    fn::invoke:
      function: tencentcloud:getCamGroupMemberships
      arguments:
        groupId: ${tencentcloud_cam_group.foo.id}
Copy

Using getCamGroupMemberships

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 getCamGroupMemberships(args: GetCamGroupMembershipsArgs, opts?: InvokeOptions): Promise<GetCamGroupMembershipsResult>
function getCamGroupMembershipsOutput(args: GetCamGroupMembershipsOutputArgs, opts?: InvokeOptions): Output<GetCamGroupMembershipsResult>
Copy
def get_cam_group_memberships(group_id: Optional[str] = None,
                              id: Optional[str] = None,
                              result_output_file: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetCamGroupMembershipsResult
def get_cam_group_memberships_output(group_id: Optional[pulumi.Input[str]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              result_output_file: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetCamGroupMembershipsResult]
Copy
func GetCamGroupMemberships(ctx *Context, args *GetCamGroupMembershipsArgs, opts ...InvokeOption) (*GetCamGroupMembershipsResult, error)
func GetCamGroupMembershipsOutput(ctx *Context, args *GetCamGroupMembershipsOutputArgs, opts ...InvokeOption) GetCamGroupMembershipsResultOutput
Copy

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

public static class GetCamGroupMemberships 
{
    public static Task<GetCamGroupMembershipsResult> InvokeAsync(GetCamGroupMembershipsArgs args, InvokeOptions? opts = null)
    public static Output<GetCamGroupMembershipsResult> Invoke(GetCamGroupMembershipsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetCamGroupMembershipsResult> getCamGroupMemberships(GetCamGroupMembershipsArgs args, InvokeOptions options)
public static Output<GetCamGroupMembershipsResult> getCamGroupMemberships(GetCamGroupMembershipsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getCamGroupMemberships:getCamGroupMemberships
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

GroupId string
ID of CAM group to be queried.
Id string
ResultOutputFile string
Used to save results.
GroupId string
ID of CAM group to be queried.
Id string
ResultOutputFile string
Used to save results.
groupId String
ID of CAM group to be queried.
id String
resultOutputFile String
Used to save results.
groupId string
ID of CAM group to be queried.
id string
resultOutputFile string
Used to save results.
group_id str
ID of CAM group to be queried.
id str
result_output_file str
Used to save results.
groupId String
ID of CAM group to be queried.
id String
resultOutputFile String
Used to save results.

getCamGroupMemberships Result

The following output properties are available:

Id string
MembershipLists List<GetCamGroupMembershipsMembershipList>
A list of CAM group membership. Each element contains the following attributes:
GroupId string
ID of CAM group.
ResultOutputFile string
Id string
MembershipLists []GetCamGroupMembershipsMembershipList
A list of CAM group membership. Each element contains the following attributes:
GroupId string
ID of CAM group.
ResultOutputFile string
id String
membershipLists List<GetCamGroupMembershipsMembershipList>
A list of CAM group membership. Each element contains the following attributes:
groupId String
ID of CAM group.
resultOutputFile String
id string
membershipLists GetCamGroupMembershipsMembershipList[]
A list of CAM group membership. Each element contains the following attributes:
groupId string
ID of CAM group.
resultOutputFile string
id str
membership_lists Sequence[GetCamGroupMembershipsMembershipList]
A list of CAM group membership. Each element contains the following attributes:
group_id str
ID of CAM group.
result_output_file str
id String
membershipLists List<Property Map>
A list of CAM group membership. Each element contains the following attributes:
groupId String
ID of CAM group.
resultOutputFile String

Supporting Types

GetCamGroupMembershipsMembershipList

GroupId This property is required. string
ID of CAM group to be queried.
UserIds This property is required. List<string>
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
UserNames This property is required. List<string>
ID set of the CAM group members.
GroupId This property is required. string
ID of CAM group to be queried.
UserIds This property is required. []string
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
UserNames This property is required. []string
ID set of the CAM group members.
groupId This property is required. String
ID of CAM group to be queried.
userIds This property is required. List<String>
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
userNames This property is required. List<String>
ID set of the CAM group members.
groupId This property is required. string
ID of CAM group to be queried.
userIds This property is required. string[]
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
userNames This property is required. string[]
ID set of the CAM group members.
group_id This property is required. str
ID of CAM group to be queried.
user_ids This property is required. Sequence[str]
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
user_names This property is required. Sequence[str]
ID set of the CAM group members.
groupId This property is required. String
ID of CAM group to be queried.
userIds This property is required. List<String>
(Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
userNames This property is required. List<String>
ID set of the CAM group members.

Package Details

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