1. Registry
  2. Packages
  3. Files.com
  4. API Docs
  5. getGroupUser
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
filescom logo
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady

    A GroupUser is a record about membership of a User within a Group.

    Creating GroupUsers

    GroupUsers can be created via the normal create action. When using the update action, if the

    GroupUser record does not exist for the given user/group IDs it will be created.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as filescom from "pulumi-filescom";
    
    const exampleGroupUser = filescom.getGroupUser({
        groupId: 1,
        userId: 1,
    });
    
    import pulumi
    import pulumi_filescom as filescom
    
    example_group_user = filescom.get_group_user(group_id=1,
        user_id=1)
    
    package main
    
    import (
    	"github.com/jschady/pulumi-filescom/sdk/go/filescom"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := filescom.GetGroupUser(ctx, &filescom.LookupGroupUserArgs{
    			GroupId: 1,
    			UserId:  1,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Filescom = Jschady.Filescom;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleGroupUser = Filescom.GetGroupUser.Invoke(new()
        {
            GroupId = 1,
            UserId = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.filescom.FilescomFunctions;
    import com.pulumi.filescom.inputs.GetGroupUserArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 exampleGroupUser = FilescomFunctions.getGroupUser(GetGroupUserArgs.builder()
                .groupId(1)
                .userId(1)
                .build());
    
        }
    }
    
    variables:
      exampleGroupUser:
        fn::invoke:
          function: filescom:getGroupUser
          arguments:
            groupId: 1
            userId: 1
    
    pulumi {
      required_providers {
        filescom = {
          source = "pulumi/filescom"
        }
      }
    }
    
    data "filescom_getgroupuser" "exampleGroupUser" {
      group_id = 1
      user_id  = 1
    }
    

    Using getGroupUser

    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 getGroupUser(args: GetGroupUserArgs, opts?: InvokeOptions): Promise<GetGroupUserResult>
    function getGroupUserOutput(args: GetGroupUserOutputArgs, opts?: InvokeOutputOptions): Output<GetGroupUserResult>
    def get_group_user(group_id: Optional[int] = None,
                       user_id: Optional[int] = None,
                       opts: Optional[InvokeOptions] = None) -> GetGroupUserResult
    def get_group_user_output(group_id: pulumi.Input[Optional[int]] = None,
                       user_id: pulumi.Input[Optional[int]] = None,
                       opts: Optional[InvokeOutputOptions] = None) -> Output[GetGroupUserResult]
    func LookupGroupUser(ctx *Context, args *LookupGroupUserArgs, opts ...InvokeOption) (*LookupGroupUserResult, error)
    func LookupGroupUserOutput(ctx *Context, args *LookupGroupUserOutputArgs, opts ...InvokeOption) LookupGroupUserResultOutput

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

    public static class GetGroupUser 
    {
        public static Task<GetGroupUserResult> InvokeAsync(GetGroupUserArgs args, InvokeOptions? opts = null)
        public static Output<GetGroupUserResult> Invoke(GetGroupUserInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetGroupUserResult> Invoke(GetGroupUserInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetGroupUserResult> getGroupUser(GetGroupUserArgs args, InvokeOptions options)
    public static Output<GetGroupUserResult> getGroupUser(GetGroupUserArgs args, InvokeOptions options)
    public static Output<GetGroupUserResult> getGroupUser(GetGroupUserArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: filescom:index/getGroupUser:getGroupUser
      arguments:
        # arguments dictionary
    data "filescom_get_group_user" "name" {
        # arguments
    }

    The following arguments are supported:

    GroupId int
    Group ID
    UserId int
    User ID
    GroupId int
    Group ID
    UserId int
    User ID
    group_id number
    Group ID
    user_id number
    User ID
    groupId Integer
    Group ID
    userId Integer
    User ID
    groupId number
    Group ID
    userId number
    User ID
    group_id int
    Group ID
    user_id int
    User ID
    groupId Number
    Group ID
    userId Number
    User ID

    getGroupUser Result

    The following output properties are available:

    Admin bool
    Is this user an administrator of this group?
    GroupId int
    Group ID
    GroupName string
    Group name
    UserId int
    User ID
    Username string
    Username of the user
    Admin bool
    Is this user an administrator of this group?
    GroupId int
    Group ID
    GroupName string
    Group name
    UserId int
    User ID
    Username string
    Username of the user
    admin bool
    Is this user an administrator of this group?
    group_id number
    Group ID
    group_name string
    Group name
    user_id number
    User ID
    username string
    Username of the user
    admin Boolean
    Is this user an administrator of this group?
    groupId Integer
    Group ID
    groupName String
    Group name
    userId Integer
    User ID
    username String
    Username of the user
    admin boolean
    Is this user an administrator of this group?
    groupId number
    Group ID
    groupName string
    Group name
    userId number
    User ID
    username string
    Username of the user
    admin bool
    Is this user an administrator of this group?
    group_id int
    Group ID
    group_name str
    Group name
    user_id int
    User ID
    username str
    Username of the user
    admin Boolean
    Is this user an administrator of this group?
    groupId Number
    Group ID
    groupName String
    Group name
    userId Number
    User ID
    username String
    Username of the user

    Package Details

    Repository
    filescom jschady/pulumi-filescom
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the filescom Terraform Provider.
    filescom logo
    Viewing docs for Files.com v0.1.1
    published on Thursday, Aug 20, 2026 by jschady

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial