1. Packages
  2. Packages
  3. Opentelekomcloud Provider
  4. API Docs
  5. getIdentityGroupMembershipV3
Viewing docs for opentelekomcloud 1.37.3
published on Friday, Jul 31, 2026 by opentelekomcloud
Viewing docs for opentelekomcloud 1.37.3
published on Friday, Jul 31, 2026 by opentelekomcloud

    Up-to-date reference of API arguments for IAM group membership you can get at documentation portal

    Get list of members in an IAM group within T Cloud Public IAM service.

    Note: You must have Security Administrator privileges in your OpenTelekomCloud cloud to use this resource. Please refer to User Management Model.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const config = new pulumi.Config();
    const groupId = config.requireObject<any>("groupId");
    const membership1 = opentelekomcloud.getIdentityGroupMembershipV3({
        group: groupId,
    });
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    config = pulumi.Config()
    group_id = config.require_object("groupId")
    membership1 = opentelekomcloud.get_identity_group_membership_v3(group=group_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		groupId := cfg.RequireObject("groupId")
    		_, err := opentelekomcloud.LookupIdentityGroupMembershipV3(ctx, &opentelekomcloud.LookupIdentityGroupMembershipV3Args{
    			Group: groupId,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Opentelekomcloud = Pulumi.Opentelekomcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var groupId = config.RequireObject<dynamic>("groupId");
        var membership1 = Opentelekomcloud.GetIdentityGroupMembershipV3.Invoke(new()
        {
            Group = groupId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetIdentityGroupMembershipV3Args;
    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 config = ctx.config();
            final var groupId = config.get("groupId");
            final var membership1 = OpentelekomcloudFunctions.getIdentityGroupMembershipV3(GetIdentityGroupMembershipV3Args.builder()
                .group(groupId)
                .build());
    
        }
    }
    
    configuration:
      groupId:
        type: dynamic
    variables:
      membership1:
        fn::invoke:
          function: opentelekomcloud:getIdentityGroupMembershipV3
          arguments:
            group: ${groupId}
    
    Example coming soon!
    

    Using getIdentityGroupMembershipV3

    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 getIdentityGroupMembershipV3(args: GetIdentityGroupMembershipV3Args, opts?: InvokeOptions): Promise<GetIdentityGroupMembershipV3Result>
    function getIdentityGroupMembershipV3Output(args: GetIdentityGroupMembershipV3OutputArgs, opts?: InvokeOptions): Output<GetIdentityGroupMembershipV3Result>
    def get_identity_group_membership_v3(group: Optional[str] = None,
                                         id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetIdentityGroupMembershipV3Result
    def get_identity_group_membership_v3_output(group: pulumi.Input[Optional[str]] = None,
                                         id: pulumi.Input[Optional[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetIdentityGroupMembershipV3Result]
    func LookupIdentityGroupMembershipV3(ctx *Context, args *LookupIdentityGroupMembershipV3Args, opts ...InvokeOption) (*LookupIdentityGroupMembershipV3Result, error)
    func LookupIdentityGroupMembershipV3Output(ctx *Context, args *LookupIdentityGroupMembershipV3OutputArgs, opts ...InvokeOption) LookupIdentityGroupMembershipV3ResultOutput

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

    public static class GetIdentityGroupMembershipV3 
    {
        public static Task<GetIdentityGroupMembershipV3Result> InvokeAsync(GetIdentityGroupMembershipV3Args args, InvokeOptions? opts = null)
        public static Output<GetIdentityGroupMembershipV3Result> Invoke(GetIdentityGroupMembershipV3InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIdentityGroupMembershipV3Result> getIdentityGroupMembershipV3(GetIdentityGroupMembershipV3Args args, InvokeOptions options)
    public static Output<GetIdentityGroupMembershipV3Result> getIdentityGroupMembershipV3(GetIdentityGroupMembershipV3Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getIdentityGroupMembershipV3:getIdentityGroupMembershipV3
      arguments:
        # arguments dictionary
    data "opentelekomcloud_get_identity_group_membership_v3" "name" {
        # arguments
    }

    The following arguments are supported:

    Group string
    The group ID.
    Id string
    ID of the user.
    Group string
    The group ID.
    Id string
    ID of the user.
    group string
    The group ID.
    id string
    ID of the user.
    group String
    The group ID.
    id String
    ID of the user.
    group string
    The group ID.
    id string
    ID of the user.
    group str
    The group ID.
    id str
    ID of the user.
    group String
    The group ID.
    id String
    ID of the user.

    getIdentityGroupMembershipV3 Result

    The following output properties are available:

    Group string
    Id string
    ID of the user.
    Users List<GetIdentityGroupMembershipV3User>
    List of users of group members. The structure is documented below:
    Group string
    Id string
    ID of the user.
    Users []GetIdentityGroupMembershipV3User
    List of users of group members. The structure is documented below:
    group string
    id string
    ID of the user.
    users list(object)
    List of users of group members. The structure is documented below:
    group String
    id String
    ID of the user.
    users List<GetIdentityGroupMembershipV3User>
    List of users of group members. The structure is documented below:
    group string
    id string
    ID of the user.
    users GetIdentityGroupMembershipV3User[]
    List of users of group members. The structure is documented below:
    group str
    id str
    ID of the user.
    users Sequence[GetIdentityGroupMembershipV3User]
    List of users of group members. The structure is documented below:
    group String
    id String
    ID of the user.
    users List<Property Map>
    List of users of group members. The structure is documented below:

    Supporting Types

    GetIdentityGroupMembershipV3User

    Description string
    Description of the user.
    DomainId string
    DomainID.
    Email string
    Email of the user.
    Id string
    ID of the user.
    Name string
    Name of the user.
    XuserId string
    ID of the user in the external system.
    XuserType string
    Type of the user in the external system.
    Description string
    Description of the user.
    DomainId string
    DomainID.
    Email string
    Email of the user.
    Id string
    ID of the user.
    Name string
    Name of the user.
    XuserId string
    ID of the user in the external system.
    XuserType string
    Type of the user in the external system.
    description string
    Description of the user.
    domain_id string
    DomainID.
    email string
    Email of the user.
    id string
    ID of the user.
    name string
    Name of the user.
    xuser_id string
    ID of the user in the external system.
    xuser_type string
    Type of the user in the external system.
    description String
    Description of the user.
    domainId String
    DomainID.
    email String
    Email of the user.
    id String
    ID of the user.
    name String
    Name of the user.
    xuserId String
    ID of the user in the external system.
    xuserType String
    Type of the user in the external system.
    description string
    Description of the user.
    domainId string
    DomainID.
    email string
    Email of the user.
    id string
    ID of the user.
    name string
    Name of the user.
    xuserId string
    ID of the user in the external system.
    xuserType string
    Type of the user in the external system.
    description str
    Description of the user.
    domain_id str
    DomainID.
    email str
    Email of the user.
    id str
    ID of the user.
    name str
    Name of the user.
    xuser_id str
    ID of the user in the external system.
    xuser_type str
    Type of the user in the external system.
    description String
    Description of the user.
    domainId String
    DomainID.
    email String
    Email of the user.
    id String
    ID of the user.
    name String
    Name of the user.
    xuserId String
    ID of the user in the external system.
    xuserType String
    Type of the user in the external system.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    Viewing docs for opentelekomcloud 1.37.3
    published on Friday, Jul 31, 2026 by opentelekomcloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial