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

tencentcloud.getCamGroupMemberships

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    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,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    foo = tencentcloud.get_cam_group_memberships(group_id=tencentcloud_cam_group["foo"]["id"])
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          function: tencentcloud:getCamGroupMemberships
          arguments:
            groupId: ${tencentcloud_cam_group.foo.id}
    

    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>
    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]
    func GetCamGroupMemberships(ctx *Context, args *GetCamGroupMembershipsArgs, opts ...InvokeOption) (*GetCamGroupMembershipsResult, error)
    func GetCamGroupMembershipsOutput(ctx *Context, args *GetCamGroupMembershipsOutputArgs, opts ...InvokeOption) GetCamGroupMembershipsResultOutput

    > 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)
    }
    public static CompletableFuture<GetCamGroupMembershipsResult> getCamGroupMemberships(GetCamGroupMembershipsArgs args, InvokeOptions options)
    public static Output<GetCamGroupMembershipsResult> getCamGroupMemberships(GetCamGroupMembershipsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCamGroupMemberships:getCamGroupMemberships
      arguments:
        # arguments dictionary

    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 string
    ID of CAM group to be queried.
    UserIds List<string>
    (Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
    UserNames List<string>
    ID set of the CAM group members.
    GroupId string
    ID of CAM group to be queried.
    UserIds []string
    (Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
    UserNames []string
    ID set of the CAM group members.
    groupId String
    ID of CAM group to be queried.
    userIds List<String>
    (Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
    userNames List<String>
    ID set of the CAM group members.
    groupId string
    ID of CAM group to be queried.
    userIds string[]
    (Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
    userNames string[]
    ID set of the CAM group members.
    group_id str
    ID of CAM group to be queried.
    user_ids 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 Sequence[str]
    ID set of the CAM group members.
    groupId String
    ID of CAM group to be queried.
    userIds List<String>
    (Deprecated) It has been deprecated from version 1.59.5. Use user_names instead. ID set of the CAM group members.
    userNames 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.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack