published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
A Group is a powerful tool for permissions and user management on Files.com. Users can belong to multiple groups.
All permissions can be managed via Groups, and Groups can also be synced to your identity platform via LDAP or SCIM.
Files.com’s Group Admin feature allows you to define Group Admins, who then have access to add and remove users within their groups.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as filescom from "pulumi-filescom";
const exampleGroup = new filescom.Group("example_group", {
notes: "example",
userIds: "1",
adminIds: "1",
aiAssistantPersonalityId: 1,
ftpPermission: true,
sftpPermission: true,
davPermission: true,
restapiPermission: true,
desktopConfigurationProfileId: 1,
integrationCentricProfileId: 1,
allowedIps: `10.0.0.0/8
127.0.0.1`,
name: "name",
workspaceId: 0,
});
import pulumi
import pulumi_filescom as filescom
example_group = filescom.Group("example_group",
notes="example",
user_ids="1",
admin_ids="1",
ai_assistant_personality_id=1,
ftp_permission=True,
sftp_permission=True,
dav_permission=True,
restapi_permission=True,
desktop_configuration_profile_id=1,
integration_centric_profile_id=1,
allowed_ips="""10.0.0.0/8
127.0.0.1""",
name="name",
workspace_id=0)
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.NewGroup(ctx, "example_group", &filescom.GroupArgs{
Notes: pulumi.String("example"),
UserIds: pulumi.String("1"),
AdminIds: pulumi.String("1"),
AiAssistantPersonalityId: pulumi.Int(1),
FtpPermission: pulumi.Bool(true),
SftpPermission: pulumi.Bool(true),
DavPermission: pulumi.Bool(true),
RestapiPermission: pulumi.Bool(true),
DesktopConfigurationProfileId: pulumi.Int(1),
IntegrationCentricProfileId: pulumi.Int(1),
AllowedIps: pulumi.String("10.0.0.0/8\n127.0.0.1"),
Name: pulumi.String("name"),
WorkspaceId: pulumi.Int(0),
})
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 exampleGroup = new Filescom.Group("example_group", new()
{
Notes = "example",
UserIds = "1",
AdminIds = "1",
AiAssistantPersonalityId = 1,
FtpPermission = true,
SftpPermission = true,
DavPermission = true,
RestapiPermission = true,
DesktopConfigurationProfileId = 1,
IntegrationCentricProfileId = 1,
AllowedIps = @"10.0.0.0/8
127.0.0.1",
Name = "name",
WorkspaceId = 0,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.filescom.Group;
import com.pulumi.filescom.GroupArgs;
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) {
var exampleGroup = new Group("exampleGroup", GroupArgs.builder()
.notes("example")
.userIds("1")
.adminIds("1")
.aiAssistantPersonalityId(1)
.ftpPermission(true)
.sftpPermission(true)
.davPermission(true)
.restapiPermission(true)
.desktopConfigurationProfileId(1)
.integrationCentricProfileId(1)
.allowedIps("""
10.0.0.0/8
127.0.0.1 """)
.name("name")
.workspaceId(0)
.build());
}
}
resources:
exampleGroup:
type: filescom:Group
name: example_group
properties:
notes: example
userIds: 1
adminIds: 1
aiAssistantPersonalityId: 1
ftpPermission: true
sftpPermission: true
davPermission: true
restapiPermission: true
desktopConfigurationProfileId: 1
integrationCentricProfileId: 1
allowedIps: |-
10.0.0.0/8
127.0.0.1
name: name
workspaceId: 0
pulumi {
required_providers {
filescom = {
source = "pulumi/filescom"
}
}
}
resource "filescom_group" "example_group" {
notes = "example"
user_ids = 1
admin_ids = 1
ai_assistant_personality_id = 1
ftp_permission = true
sftp_permission = true
dav_permission = true
restapi_permission = true
desktop_configuration_profile_id = 1
integration_centric_profile_id = 1
allowed_ips = "10.0.0.0/8\n127.0.0.1"
name = "name"
workspace_id = 0
}
Create Group Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Group(name: string, args?: GroupArgs, opts?: CustomResourceOptions);@overload
def Group(resource_name: str,
args: Optional[GroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Group(resource_name: str,
opts: Optional[ResourceOptions] = None,
admin_ids: Optional[str] = None,
ai_assistant_personality_id: Optional[int] = None,
allowed_ips: Optional[str] = None,
dav_permission: Optional[bool] = None,
desktop_configuration_profile_id: Optional[int] = None,
ftp_permission: Optional[bool] = None,
integration_centric_profile_id: Optional[int] = None,
name: Optional[str] = None,
notes: Optional[str] = None,
restapi_permission: Optional[bool] = None,
sftp_permission: Optional[bool] = None,
user_ids: Optional[str] = None,
workspace_id: Optional[int] = None)func NewGroup(ctx *Context, name string, args *GroupArgs, opts ...ResourceOption) (*Group, error)public Group(string name, GroupArgs? args = null, CustomResourceOptions? opts = null)type: filescom:Group
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "filescom_group" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var groupResource = new Filescom.Group("groupResource", new()
{
AdminIds = "string",
AiAssistantPersonalityId = 0,
AllowedIps = "string",
DavPermission = false,
DesktopConfigurationProfileId = 0,
FtpPermission = false,
IntegrationCentricProfileId = 0,
Name = "string",
Notes = "string",
RestapiPermission = false,
SftpPermission = false,
UserIds = "string",
WorkspaceId = 0,
});
example, err := filescom.NewGroup(ctx, "groupResource", &filescom.GroupArgs{
AdminIds: pulumi.String("string"),
AiAssistantPersonalityId: pulumi.Int(0),
AllowedIps: pulumi.String("string"),
DavPermission: pulumi.Bool(false),
DesktopConfigurationProfileId: pulumi.Int(0),
FtpPermission: pulumi.Bool(false),
IntegrationCentricProfileId: pulumi.Int(0),
Name: pulumi.String("string"),
Notes: pulumi.String("string"),
RestapiPermission: pulumi.Bool(false),
SftpPermission: pulumi.Bool(false),
UserIds: pulumi.String("string"),
WorkspaceId: pulumi.Int(0),
})
resource "filescom_group" "groupResource" {
lifecycle {
create_before_destroy = true
}
admin_ids = "string"
ai_assistant_personality_id = 0
allowed_ips = "string"
dav_permission = false
desktop_configuration_profile_id = 0
ftp_permission = false
integration_centric_profile_id = 0
name = "string"
notes = "string"
restapi_permission = false
sftp_permission = false
user_ids = "string"
workspace_id = 0
}
var groupResource = new Group("groupResource", GroupArgs.builder()
.adminIds("string")
.aiAssistantPersonalityId(0)
.allowedIps("string")
.davPermission(false)
.desktopConfigurationProfileId(0)
.ftpPermission(false)
.integrationCentricProfileId(0)
.name("string")
.notes("string")
.restapiPermission(false)
.sftpPermission(false)
.userIds("string")
.workspaceId(0)
.build());
group_resource = filescom.Group("groupResource",
admin_ids="string",
ai_assistant_personality_id=0,
allowed_ips="string",
dav_permission=False,
desktop_configuration_profile_id=0,
ftp_permission=False,
integration_centric_profile_id=0,
name="string",
notes="string",
restapi_permission=False,
sftp_permission=False,
user_ids="string",
workspace_id=0)
const groupResource = new filescom.Group("groupResource", {
adminIds: "string",
aiAssistantPersonalityId: 0,
allowedIps: "string",
davPermission: false,
desktopConfigurationProfileId: 0,
ftpPermission: false,
integrationCentricProfileId: 0,
name: "string",
notes: "string",
restapiPermission: false,
sftpPermission: false,
userIds: "string",
workspaceId: 0,
});
type: filescom:Group
properties:
adminIds: string
aiAssistantPersonalityId: 0
allowedIps: string
davPermission: false
desktopConfigurationProfileId: 0
ftpPermission: false
integrationCentricProfileId: 0
name: string
notes: string
restapiPermission: false
sftpPermission: false
userIds: string
workspaceId: 0
Group Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Group resource accepts the following input properties:
- Admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- Ai
Assistant intPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- Allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- Dav
Permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - Desktop
Configuration intProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Ftp
Permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - Integration
Centric intProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Name string
- Group name
- Notes string
- Notes about this group
- Restapi
Permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - Sftp
Permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - User
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- Workspace
Id int - Workspace ID
- Admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- Ai
Assistant intPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- Allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- Dav
Permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - Desktop
Configuration intProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Ftp
Permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - Integration
Centric intProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Name string
- Group name
- Notes string
- Notes about this group
- Restapi
Permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - Sftp
Permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - User
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- Workspace
Id int - Workspace ID
- admin_
ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai_
assistant_ numberpersonality_ id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed_
ips string - A list of allowed IPs if applicable. Newline delimited
- dav_
permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop_
configuration_ numberprofile_ id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp_
permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration_
centric_ numberprofile_ id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name string
- Group name
- notes string
- Notes about this group
- restapi_
permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp_
permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - user_
ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- workspace_
id number - Workspace ID
- admin
Ids String - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant IntegerPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips String - A list of allowed IPs if applicable. Newline delimited
- dav
Permission Boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration IntegerProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission Boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric IntegerProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name String
- Group name
- notes String
- Notes about this group
- restapi
Permission Boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission Boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - user
Ids String - Comma-delimited list of user IDs who belong to this group (separated by commas)
- workspace
Id Integer - Workspace ID
- admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant numberPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- dav
Permission boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration numberProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric numberProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name string
- Group name
- notes string
- Notes about this group
- restapi
Permission boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - user
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- workspace
Id number - Workspace ID
- admin_
ids str - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai_
assistant_ intpersonality_ id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed_
ips str - A list of allowed IPs if applicable. Newline delimited
- dav_
permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop_
configuration_ intprofile_ id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp_
permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration_
centric_ intprofile_ id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name str
- Group name
- notes str
- Notes about this group
- restapi_
permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp_
permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - user_
ids str - Comma-delimited list of user IDs who belong to this group (separated by commas)
- workspace_
id int - Workspace ID
- admin
Ids String - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant NumberPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips String - A list of allowed IPs if applicable. Newline delimited
- dav
Permission Boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration NumberProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission Boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric NumberProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name String
- Group name
- notes String
- Notes about this group
- restapi
Permission Boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission Boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - user
Ids String - Comma-delimited list of user IDs who belong to this group (separated by commas)
- workspace
Id Number - Workspace ID
Outputs
All input properties are implicitly available as output properties. Additionally, the Group resource produces the following output properties:
Look up Existing Group Resource
Get an existing Group resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GroupState, opts?: CustomResourceOptions): Group@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
admin_ids: Optional[str] = None,
ai_assistant_personality_id: Optional[int] = None,
allowed_ips: Optional[str] = None,
dav_permission: Optional[bool] = None,
desktop_configuration_profile_id: Optional[int] = None,
ftp_permission: Optional[bool] = None,
integration_centric_profile_id: Optional[int] = None,
name: Optional[str] = None,
notes: Optional[str] = None,
restapi_permission: Optional[bool] = None,
sftp_permission: Optional[bool] = None,
site_id: Optional[int] = None,
user_ids: Optional[str] = None,
usernames: Optional[str] = None,
workspace_id: Optional[int] = None) -> Groupfunc GetGroup(ctx *Context, name string, id IDInput, state *GroupState, opts ...ResourceOption) (*Group, error)public static Group Get(string name, Input<string> id, GroupState? state, CustomResourceOptions? opts = null)public static Group get(String name, Output<String> id, GroupState state, CustomResourceOptions options)resources: _: type: filescom:Group get: id: ${id}import {
to = filescom_group.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- Ai
Assistant intPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- Allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- Dav
Permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - Desktop
Configuration intProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Ftp
Permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - Integration
Centric intProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Name string
- Group name
- Notes string
- Notes about this group
- Restapi
Permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - Sftp
Permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - Site
Id int - Site ID
- User
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- Usernames string
- Comma-delimited list of usernames who belong to this group (separated by commas)
- Workspace
Id int - Workspace ID
- Admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- Ai
Assistant intPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- Allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- Dav
Permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - Desktop
Configuration intProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Ftp
Permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - Integration
Centric intProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- Name string
- Group name
- Notes string
- Notes about this group
- Restapi
Permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - Sftp
Permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - Site
Id int - Site ID
- User
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- Usernames string
- Comma-delimited list of usernames who belong to this group (separated by commas)
- Workspace
Id int - Workspace ID
- admin_
ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai_
assistant_ numberpersonality_ id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed_
ips string - A list of allowed IPs if applicable. Newline delimited
- dav_
permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop_
configuration_ numberprofile_ id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp_
permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration_
centric_ numberprofile_ id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name string
- Group name
- notes string
- Notes about this group
- restapi_
permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp_
permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - site_
id number - Site ID
- user_
ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- usernames string
- Comma-delimited list of usernames who belong to this group (separated by commas)
- workspace_
id number - Workspace ID
- admin
Ids String - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant IntegerPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips String - A list of allowed IPs if applicable. Newline delimited
- dav
Permission Boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration IntegerProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission Boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric IntegerProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name String
- Group name
- notes String
- Notes about this group
- restapi
Permission Boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission Boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - site
Id Integer - Site ID
- user
Ids String - Comma-delimited list of user IDs who belong to this group (separated by commas)
- usernames String
- Comma-delimited list of usernames who belong to this group (separated by commas)
- workspace
Id Integer - Workspace ID
- admin
Ids string - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant numberPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips string - A list of allowed IPs if applicable. Newline delimited
- dav
Permission boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration numberProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric numberProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name string
- Group name
- notes string
- Notes about this group
- restapi
Permission boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - site
Id number - Site ID
- user
Ids string - Comma-delimited list of user IDs who belong to this group (separated by commas)
- usernames string
- Comma-delimited list of usernames who belong to this group (separated by commas)
- workspace
Id number - Workspace ID
- admin_
ids str - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai_
assistant_ intpersonality_ id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed_
ips str - A list of allowed IPs if applicable. Newline delimited
- dav_
permission bool - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop_
configuration_ intprofile_ id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp_
permission bool - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration_
centric_ intprofile_ id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name str
- Group name
- notes str
- Notes about this group
- restapi_
permission bool - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp_
permission bool - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - site_
id int - Site ID
- user_
ids str - Comma-delimited list of user IDs who belong to this group (separated by commas)
- usernames str
- Comma-delimited list of usernames who belong to this group (separated by commas)
- workspace_
id int - Workspace ID
- admin
Ids String - Comma-delimited list of user IDs who are group administrators (separated by commas)
- ai
Assistant NumberPersonality Id - AI Assistant Personality ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user or Partner assignment overrides it.
- allowed
Ips String - A list of allowed IPs if applicable. Newline delimited
- dav
Permission Boolean - If true, users in this group can use WebDAV to login. This will override a false value of
davPermissionon the user level. - desktop
Configuration NumberProfile Id - Desktop Configuration Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- ftp
Permission Boolean - If true, users in this group can use FTP to login. This will override a false value of
ftpPermissionon the user level. - integration
Centric NumberProfile Id - Integration Centric Profile ID assigned to this Group, if any. Users in the Group inherit it unless a direct per-user assignment overrides it.
- name String
- Group name
- notes String
- Notes about this group
- restapi
Permission Boolean - If true, users in this group can use the REST API to login. This will override a false value of
restapiPermissionon the user level. - sftp
Permission Boolean - If true, users in this group can use SFTP to login. This will override a false value of
sftpPermissionon the user level. - site
Id Number - Site ID
- user
Ids String - Comma-delimited list of user IDs who belong to this group (separated by commas)
- usernames String
- Comma-delimited list of usernames who belong to this group (separated by commas)
- workspace
Id Number - Workspace ID
Import
The pulumi import command can be used, for example:
Groups can be imported by specifying the id.
$ pulumi import filescom:index/group:Group example_group 1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- filescom jschady/pulumi-filescom
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
filescomTerraform Provider.
published on Thursday, Aug 20, 2026 by jschady