1. Packages
  2. Packages
  3. Opentelekomcloud Provider
  4. API Docs
  5. getIdentityUserGroupMembershipV3
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 user group membership you can get at documentation portal

    Get detail of group memberships of an IAM user within T Cloud Public.

    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 userId = config.requireObject<any>("userId");
    const membership1 = new opentelekomcloud.IdentityUserGroupMembershipV3("membership_1", {user: userId});
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    config = pulumi.Config()
    user_id = config.require_object("userId")
    membership1 = opentelekomcloud.IdentityUserGroupMembershipV3("membership_1", user=user_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, "")
    		userId := cfg.RequireObject("userId")
    		_, err := opentelekomcloud.NewIdentityUserGroupMembershipV3(ctx, "membership_1", &opentelekomcloud.IdentityUserGroupMembershipV3Args{
    			User: pulumi.Any(userId),
    		})
    		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 userId = config.RequireObject<dynamic>("userId");
        var membership1 = new Opentelekomcloud.IdentityUserGroupMembershipV3("membership_1", new()
        {
            User = userId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.IdentityUserGroupMembershipV3;
    import com.pulumi.opentelekomcloud.IdentityUserGroupMembershipV3Args;
    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 userId = config.get("userId");
            var membership1 = new IdentityUserGroupMembershipV3("membership1", IdentityUserGroupMembershipV3Args.builder()
                .user(userId)
                .build());
    
        }
    }
    
    configuration:
      userId:
        type: dynamic
    resources:
      membership1:
        type: opentelekomcloud:IdentityUserGroupMembershipV3
        name: membership_1
        properties:
          user: ${userId}
    
    Example coming soon!
    

    Using getIdentityUserGroupMembershipV3

    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 getIdentityUserGroupMembershipV3(args: GetIdentityUserGroupMembershipV3Args, opts?: InvokeOptions): Promise<GetIdentityUserGroupMembershipV3Result>
    function getIdentityUserGroupMembershipV3Output(args: GetIdentityUserGroupMembershipV3OutputArgs, opts?: InvokeOptions): Output<GetIdentityUserGroupMembershipV3Result>
    def get_identity_user_group_membership_v3(id: Optional[str] = None,
                                              user: Optional[str] = None,
                                              opts: Optional[InvokeOptions] = None) -> GetIdentityUserGroupMembershipV3Result
    def get_identity_user_group_membership_v3_output(id: pulumi.Input[Optional[str]] = None,
                                              user: pulumi.Input[Optional[str]] = None,
                                              opts: Optional[InvokeOptions] = None) -> Output[GetIdentityUserGroupMembershipV3Result]
    func LookupIdentityUserGroupMembershipV3(ctx *Context, args *LookupIdentityUserGroupMembershipV3Args, opts ...InvokeOption) (*LookupIdentityUserGroupMembershipV3Result, error)
    func LookupIdentityUserGroupMembershipV3Output(ctx *Context, args *LookupIdentityUserGroupMembershipV3OutputArgs, opts ...InvokeOption) LookupIdentityUserGroupMembershipV3ResultOutput

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

    public static class GetIdentityUserGroupMembershipV3 
    {
        public static Task<GetIdentityUserGroupMembershipV3Result> InvokeAsync(GetIdentityUserGroupMembershipV3Args args, InvokeOptions? opts = null)
        public static Output<GetIdentityUserGroupMembershipV3Result> Invoke(GetIdentityUserGroupMembershipV3InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIdentityUserGroupMembershipV3Result> getIdentityUserGroupMembershipV3(GetIdentityUserGroupMembershipV3Args args, InvokeOptions options)
    public static Output<GetIdentityUserGroupMembershipV3Result> getIdentityUserGroupMembershipV3(GetIdentityUserGroupMembershipV3Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getIdentityUserGroupMembershipV3:getIdentityUserGroupMembershipV3
      arguments:
        # arguments dictionary
    data "opentelekomcloud_get_identity_user_group_membership_v3" "name" {
        # arguments
    }

    The following arguments are supported:

    User string
    ID of the user.
    Id string
    Group ID.
    User string
    ID of the user.
    Id string
    Group ID.
    user string
    ID of the user.
    id string
    Group ID.
    user String
    ID of the user.
    id String
    Group ID.
    user string
    ID of the user.
    id string
    Group ID.
    user str
    ID of the user.
    id str
    Group ID.
    user String
    ID of the user.
    id String
    Group ID.

    getIdentityUserGroupMembershipV3 Result

    The following output properties are available:

    Groups List<GetIdentityUserGroupMembershipV3Group>
    Groups of which the user is a member. The structure is documented below:
    Id string
    Group ID.
    User string
    Groups []GetIdentityUserGroupMembershipV3Group
    Groups of which the user is a member. The structure is documented below:
    Id string
    Group ID.
    User string
    groups list(object)
    Groups of which the user is a member. The structure is documented below:
    id string
    Group ID.
    user string
    groups List<GetIdentityUserGroupMembershipV3Group>
    Groups of which the user is a member. The structure is documented below:
    id String
    Group ID.
    user String
    groups GetIdentityUserGroupMembershipV3Group[]
    Groups of which the user is a member. The structure is documented below:
    id string
    Group ID.
    user string
    groups Sequence[GetIdentityUserGroupMembershipV3Group]
    Groups of which the user is a member. The structure is documented below:
    id str
    Group ID.
    user str
    groups List<Property Map>
    Groups of which the user is a member. The structure is documented below:
    id String
    Group ID.
    user String

    Supporting Types

    GetIdentityUserGroupMembershipV3Group

    Description string
    Group description.
    DomainId string
    Domain ID.
    Id string
    Group ID.
    Name string
    Group name.
    Description string
    Group description.
    DomainId string
    Domain ID.
    Id string
    Group ID.
    Name string
    Group name.
    description string
    Group description.
    domain_id string
    Domain ID.
    id string
    Group ID.
    name string
    Group name.
    description String
    Group description.
    domainId String
    Domain ID.
    id String
    Group ID.
    name String
    Group name.
    description string
    Group description.
    domainId string
    Domain ID.
    id string
    Group ID.
    name string
    Group name.
    description str
    Group description.
    domain_id str
    Domain ID.
    id str
    Group ID.
    name str
    Group name.
    description String
    Group description.
    domainId String
    Domain ID.
    id String
    Group ID.
    name String
    Group name.

    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