published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
A RemoteServer is a specific type of Behavior called remoteServerSync.
Remote Servers can be either an FTP server, SFTP server, S3 bucket, Google Cloud Storage, Wasabi, Backblaze B2 Cloud Storage, Rackspace Cloud Files container, WebDAV, Box, Dropbox, OneDrive, SharePoint, Google Drive, Azure Blob Storage, or Files.com direct link.
Not every attribute will apply to every remote server.
FTP Servers require that you specify their hostname, port, username, password, and a value for ssl. Optionally, provide serverCertificate.
SFTP Servers require that you specify their hostname, port, username, password or privateKey, and a value for ssl. Optionally, provide serverCertificate, privateKeyPassphrase.
S3 Buckets require that you specify their s3Bucket name, and s3Region. Optionally provide a awsAccessKey, and awsSecretKey. If you don’t provide credentials, you will need to use AWS to grant us access to your bucket.
S3-Compatible Buckets require that you specify s3CompatibleBucket, s3CompatibleEndpoint, s3CompatibleAccessKey, and s3CompatibleSecretKey. Optionally provide s3CompatibleVirtualHostedStyle to use virtual-hosted-style URLs instead of path-style URLs.
Google Cloud Storage requires that you specify googleCloudStorageBucket, and then one of the following sets of authentication credentials, selected by googleCloudStorageAuthenticationMethod (defaults to json):
for JSON authentication:
googleCloudStorageProjectId, andgoogleCloudStorageCredentialsJsonfor HMAC (S3-Compatible) authentication:
googleCloudStorageS3CompatibleAccessKey, andgoogleCloudStorageS3CompatibleSecretKeyfor OAuth authentication:
googleCloudStorageOauthScope, then follow theauthSetupLinkand login with Google
Wasabi requires wasabiBucket, wasabiRegion, wasabiAccessKey, and wasabiSecretKey.
Backblaze B2 Cloud Storage backblazeB2Bucket, backblazeB2S3Endpoint, backblazeB2ApplicationKey, and backblazeB2KeyId. (Requires S3 Compatible API) See https://help.backblaze.com/hc/en-us/articles/360047425453
WebDAV Servers require that you specify their hostname, username, and password.
OneDrive follow the authSetupLink and login with Microsoft.
SharePoint supports delegated authentication through authSetupLink, or app-only authentication with sharepointTenantId, sharepointClientId, and either sharepointClientSecret or sharepointClientCertificate. Set sharepointSiteUrl to scope the remote server to a site granted through Microsoft Graph Sites.Selected; leave it blank to browse all sites.
Box follow the authSetupLink and login with Box.
Dropbox specify if dropboxTeams then follow the authSetupLink and login with Dropbox.
Google Drive follow the authSetupLink and login with Google.
Azure Blob Storage azureBlobStorageAccount, azureBlobStorageContainer, azureBlobStorageAccessKey, azureBlobStorageSasToken, azureBlobStorageDnsSuffix
Azure File Storage azureFilesStorageAccount, azureFilesStorageAccessKey, azureFilesStorageShareName, azureFilesStorageDnsSuffix
Filebase requires filebaseBucket, filebaseAccessKey, and filebaseSecretKey.
Cloudflare requires cloudflareBucket, cloudflareAccessKey, cloudflareSecretKey and cloudflareEndpoint.
Linode requires linodeBucket, linodeAccessKey, linodeSecretKey and linodeRegion.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as filescom from "pulumi-filescom";
const exampleRemoteServer = filescom.getRemoteServer({
id: 1,
});
import pulumi
import pulumi_filescom as filescom
example_remote_server = filescom.get_remote_server(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.GetRemoteServer(ctx, &filescom.LookupRemoteServerArgs{
Id: 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 exampleRemoteServer = Filescom.GetRemoteServer.Invoke(new()
{
Id = 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.GetRemoteServerArgs;
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 exampleRemoteServer = FilescomFunctions.getRemoteServer(GetRemoteServerArgs.builder()
.id(1)
.build());
}
}
variables:
exampleRemoteServer:
fn::invoke:
function: filescom:getRemoteServer
arguments:
id: 1
pulumi {
required_providers {
filescom = {
source = "pulumi/filescom"
}
}
}
data "filescom_getremoteserver" "exampleRemoteServer" {
id = 1
}
Using getRemoteServer
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 getRemoteServer(args: GetRemoteServerArgs, opts?: InvokeOptions): Promise<GetRemoteServerResult>
function getRemoteServerOutput(args: GetRemoteServerOutputArgs, opts?: InvokeOutputOptions): Output<GetRemoteServerResult>def get_remote_server(id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetRemoteServerResult
def get_remote_server_output(id: pulumi.Input[Optional[int]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetRemoteServerResult]func LookupRemoteServer(ctx *Context, args *LookupRemoteServerArgs, opts ...InvokeOption) (*LookupRemoteServerResult, error)
func LookupRemoteServerOutput(ctx *Context, args *LookupRemoteServerOutputArgs, opts ...InvokeOption) LookupRemoteServerResultOutput> Note: This function is named LookupRemoteServer in the Go SDK.
public static class GetRemoteServer
{
public static Task<GetRemoteServerResult> InvokeAsync(GetRemoteServerArgs args, InvokeOptions? opts = null)
public static Output<GetRemoteServerResult> Invoke(GetRemoteServerInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetRemoteServerResult> Invoke(GetRemoteServerInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetRemoteServerResult> getRemoteServer(GetRemoteServerArgs args, InvokeOptions options)
public static Output<GetRemoteServerResult> getRemoteServer(GetRemoteServerArgs args, InvokeOptions options)
public static Output<GetRemoteServerResult> getRemoteServer(GetRemoteServerArgs args, InvokeOutputOptions options)
fn::invoke:
function: filescom:index/getRemoteServer:getRemoteServer
arguments:
# arguments dictionarydata "filescom_get_remote_server" "name" {
# arguments
}The following arguments are supported:
- Id int
- Remote Server ID
- Id int
- Remote Server ID
- id number
- Remote Server ID
- id Integer
- Remote Server ID
- id number
- Remote Server ID
- id int
- Remote Server ID
- id Number
- Remote Server ID
getRemoteServer Result
The following output properties are available:
- Allow
Relative boolPaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- Auth
Account stringName - Describes the authorized account
- Auth
Status string - Either
inSetuporcomplete - Authentication
Method string - Type of authentication method to use
- Aws
Access stringKey - AWS Access Key.
- Azure
Blob stringStorage Account - Azure Blob Storage: Account name
- Azure
Blob stringStorage Container - Azure Blob Storage: Container name
- Azure
Blob stringStorage Dns Suffix - Azure Blob Storage: Custom DNS suffix
- Azure
Blob boolStorage Hierarchical Namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- Azure
Files stringStorage Account - Azure Files: Storage Account name
- Azure
Files stringStorage Dns Suffix - Azure Files: Custom DNS suffix
- string
- Azure Files: Storage Share name
- Backblaze
B2Bucket string - Backblaze B2 Cloud Storage: Bucket name
- Backblaze
B2S3Endpoint string - Backblaze B2 Cloud Storage: S3 Endpoint
- Buffer
Uploads string - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- Cloudflare
Access stringKey - Cloudflare: Access Key.
- Cloudflare
Bucket string - Cloudflare: Bucket name
- Cloudflare
Endpoint string - Cloudflare: endpoint
- Description string
- Internal description for your reference
- Direct
Transfer boolAvailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - Disabled bool
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- Dropbox
Teams bool - Dropbox: If true, list Team folders in root?
- Enable
Dedicated boolIps trueif remote server only accepts connections from dedicated IPs- Filebase
Access stringKey - Filebase: Access Key.
- Filebase
Bucket string - Filebase: Bucket name
- Files
Agent stringApi Token - Files Agent API Token
- Files
Agent stringLatest Version - Latest available Files Agent version
- Files
Agent stringPermission Set - Local permissions for files agent. readonly, writeonly, or read_write
- Files
Agent stringRoot - Agent local root path
- Files
Agent boolSupports Push Updates - Files Agent supports receiving push updates
- Files
Agent boolUp To Date - If true, the Files Agent is up to date.
- Files
Agent stringVersion - Files Agent version
- Files
Api stringKey Prefix - Files.com direct link: paired API key prefix.
- Google
Cloud stringStorage Authentication Method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- Google
Cloud stringStorage Bucket - Google Cloud Storage: Bucket Name
- Google
Cloud stringStorage Oauth Scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- Google
Cloud stringStorage Project Id - Google Cloud Storage: Project ID
- Google
Cloud stringStorage S3Compatible Access Key - Google Cloud Storage: S3-compatible Access Key.
- Hostname string
- Hostname or IP address
- Id int
- Remote Server ID
- Linode
Access stringKey - Linode: Access Key
- Linode
Bucket string - Linode: Bucket name
- Linode
Region string - Linode: region
- Max
Connections int - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- Name string
- Internal name for your reference
- One
Drive stringAccount Type - OneDrive: Either personal or businessOther account types
- Outbound
Agent intId - Route traffic to outbound on a files-agent
- Pin
To boolSite Region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- Pinned
Region string - If set, all communications with this remote server are made through the provided region.
- Port int
- Port for remote server.
- Remote
Home stringPath - Initial home folder on remote server
- Remote
Server intCredential Id - ID of Remote Server Credential, if applicable.
- S3Assume
Role stringArn - AWS IAM Role ARN for AssumeRole authentication.
- S3Assume
Role intDuration Seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- S3Assume
Role stringExternal Id - External ID for AssumeRole authentication.
- S3Bucket string
- S3 bucket name
- S3Compatible
Access stringKey - S3-compatible: Access Key
- S3Compatible
Bucket string - S3-compatible: Bucket name
- S3Compatible
Endpoint string - S3-compatible: endpoint
- S3Compatible
Region string - S3-compatible: region
- S3Compatible
Virtual boolHosted Style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- S3Region string
- S3 region
- Server
Certificate string - Remote server certificate
- Server
Host stringKey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- Server
Type string - Remote server type.
- bool
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- string
- SharePoint: App-only credential type. Either secret or certificate.
- string
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- string
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- string
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- Ssl string
- Should we require SSL?
- Supports
Versioning bool - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- Upload
Staging stringPath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- Username string
- Remote server username.
- Wasabi
Access stringKey - Wasabi: Access Key.
- Wasabi
Bucket string - Wasabi: Bucket name
- Wasabi
Region string - Wasabi: Region
- Workspace
Id int - Workspace ID (0 for default workspace)
- Allow
Relative boolPaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- Auth
Account stringName - Describes the authorized account
- Auth
Status string - Either
inSetuporcomplete - Authentication
Method string - Type of authentication method to use
- Aws
Access stringKey - AWS Access Key.
- Azure
Blob stringStorage Account - Azure Blob Storage: Account name
- Azure
Blob stringStorage Container - Azure Blob Storage: Container name
- Azure
Blob stringStorage Dns Suffix - Azure Blob Storage: Custom DNS suffix
- Azure
Blob boolStorage Hierarchical Namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- Azure
Files stringStorage Account - Azure Files: Storage Account name
- Azure
Files stringStorage Dns Suffix - Azure Files: Custom DNS suffix
- string
- Azure Files: Storage Share name
- Backblaze
B2Bucket string - Backblaze B2 Cloud Storage: Bucket name
- Backblaze
B2S3Endpoint string - Backblaze B2 Cloud Storage: S3 Endpoint
- Buffer
Uploads string - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- Cloudflare
Access stringKey - Cloudflare: Access Key.
- Cloudflare
Bucket string - Cloudflare: Bucket name
- Cloudflare
Endpoint string - Cloudflare: endpoint
- Description string
- Internal description for your reference
- Direct
Transfer boolAvailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - Disabled bool
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- Dropbox
Teams bool - Dropbox: If true, list Team folders in root?
- Enable
Dedicated boolIps trueif remote server only accepts connections from dedicated IPs- Filebase
Access stringKey - Filebase: Access Key.
- Filebase
Bucket string - Filebase: Bucket name
- Files
Agent stringApi Token - Files Agent API Token
- Files
Agent stringLatest Version - Latest available Files Agent version
- Files
Agent stringPermission Set - Local permissions for files agent. readonly, writeonly, or read_write
- Files
Agent stringRoot - Agent local root path
- Files
Agent boolSupports Push Updates - Files Agent supports receiving push updates
- Files
Agent boolUp To Date - If true, the Files Agent is up to date.
- Files
Agent stringVersion - Files Agent version
- Files
Api stringKey Prefix - Files.com direct link: paired API key prefix.
- Google
Cloud stringStorage Authentication Method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- Google
Cloud stringStorage Bucket - Google Cloud Storage: Bucket Name
- Google
Cloud stringStorage Oauth Scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- Google
Cloud stringStorage Project Id - Google Cloud Storage: Project ID
- Google
Cloud stringStorage S3Compatible Access Key - Google Cloud Storage: S3-compatible Access Key.
- Hostname string
- Hostname or IP address
- Id int
- Remote Server ID
- Linode
Access stringKey - Linode: Access Key
- Linode
Bucket string - Linode: Bucket name
- Linode
Region string - Linode: region
- Max
Connections int - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- Name string
- Internal name for your reference
- One
Drive stringAccount Type - OneDrive: Either personal or businessOther account types
- Outbound
Agent intId - Route traffic to outbound on a files-agent
- Pin
To boolSite Region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- Pinned
Region string - If set, all communications with this remote server are made through the provided region.
- Port int
- Port for remote server.
- Remote
Home stringPath - Initial home folder on remote server
- Remote
Server intCredential Id - ID of Remote Server Credential, if applicable.
- S3Assume
Role stringArn - AWS IAM Role ARN for AssumeRole authentication.
- S3Assume
Role intDuration Seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- S3Assume
Role stringExternal Id - External ID for AssumeRole authentication.
- S3Bucket string
- S3 bucket name
- S3Compatible
Access stringKey - S3-compatible: Access Key
- S3Compatible
Bucket string - S3-compatible: Bucket name
- S3Compatible
Endpoint string - S3-compatible: endpoint
- S3Compatible
Region string - S3-compatible: region
- S3Compatible
Virtual boolHosted Style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- S3Region string
- S3 region
- Server
Certificate string - Remote server certificate
- Server
Host stringKey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- Server
Type string - Remote server type.
- bool
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- string
- SharePoint: App-only credential type. Either secret or certificate.
- string
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- string
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- string
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- Ssl string
- Should we require SSL?
- Supports
Versioning bool - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- Upload
Staging stringPath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- Username string
- Remote server username.
- Wasabi
Access stringKey - Wasabi: Access Key.
- Wasabi
Bucket string - Wasabi: Bucket name
- Wasabi
Region string - Wasabi: Region
- Workspace
Id int - Workspace ID (0 for default workspace)
- allow_
relative_ boolpaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- auth_
account_ stringname - Describes the authorized account
- auth_
status string - Either
inSetuporcomplete - authentication_
method string - Type of authentication method to use
- aws_
access_ stringkey - AWS Access Key.
- azure_
blob_ stringstorage_ account - Azure Blob Storage: Account name
- azure_
blob_ stringstorage_ container - Azure Blob Storage: Container name
- azure_
blob_ stringstorage_ dns_ suffix - Azure Blob Storage: Custom DNS suffix
- azure_
blob_ boolstorage_ hierarchical_ namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- azure_
files_ stringstorage_ account - Azure Files: Storage Account name
- azure_
files_ stringstorage_ dns_ suffix - Azure Files: Custom DNS suffix
- string
- Azure Files: Storage Share name
- backblaze_
b2_ stringbucket - Backblaze B2 Cloud Storage: Bucket name
- backblaze_
b2_ strings3_ endpoint - Backblaze B2 Cloud Storage: S3 Endpoint
- buffer_
uploads string - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- cloudflare_
access_ stringkey - Cloudflare: Access Key.
- cloudflare_
bucket string - Cloudflare: Bucket name
- cloudflare_
endpoint string - Cloudflare: endpoint
- description string
- Internal description for your reference
- direct_
transfer_ boolavailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - disabled bool
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- dropbox_
teams bool - Dropbox: If true, list Team folders in root?
- enable_
dedicated_ boolips trueif remote server only accepts connections from dedicated IPs- filebase_
access_ stringkey - Filebase: Access Key.
- filebase_
bucket string - Filebase: Bucket name
- files_
agent_ stringapi_ token - Files Agent API Token
- files_
agent_ stringlatest_ version - Latest available Files Agent version
- files_
agent_ stringpermission_ set - Local permissions for files agent. readonly, writeonly, or read_write
- files_
agent_ stringroot - Agent local root path
- files_
agent_ boolsupports_ push_ updates - Files Agent supports receiving push updates
- files_
agent_ boolup_ to_ date - If true, the Files Agent is up to date.
- files_
agent_ stringversion - Files Agent version
- files_
api_ stringkey_ prefix - Files.com direct link: paired API key prefix.
- google_
cloud_ stringstorage_ authentication_ method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- google_
cloud_ stringstorage_ bucket - Google Cloud Storage: Bucket Name
- google_
cloud_ stringstorage_ oauth_ scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- google_
cloud_ stringstorage_ project_ id - Google Cloud Storage: Project ID
- google_
cloud_ stringstorage_ s3_ compatible_ access_ key - Google Cloud Storage: S3-compatible Access Key.
- hostname string
- Hostname or IP address
- id number
- Remote Server ID
- linode_
access_ stringkey - Linode: Access Key
- linode_
bucket string - Linode: Bucket name
- linode_
region string - Linode: region
- max_
connections number - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- name string
- Internal name for your reference
- one_
drive_ stringaccount_ type - OneDrive: Either personal or businessOther account types
- outbound_
agent_ numberid - Route traffic to outbound on a files-agent
- pin_
to_ boolsite_ region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- pinned_
region string - If set, all communications with this remote server are made through the provided region.
- port number
- Port for remote server.
- remote_
home_ stringpath - Initial home folder on remote server
- remote_
server_ numbercredential_ id - ID of Remote Server Credential, if applicable.
- s3_
assume_ stringrole_ arn - AWS IAM Role ARN for AssumeRole authentication.
- s3_
assume_ numberrole_ duration_ seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- s3_
assume_ stringrole_ external_ id - External ID for AssumeRole authentication.
- s3_
bucket string - S3 bucket name
- s3_
compatible_ stringaccess_ key - S3-compatible: Access Key
- s3_
compatible_ stringbucket - S3-compatible: Bucket name
- s3_
compatible_ stringendpoint - S3-compatible: endpoint
- s3_
compatible_ stringregion - S3-compatible: region
- s3_
compatible_ boolvirtual_ hosted_ style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- s3_
region string - S3 region
- server_
certificate string - Remote server certificate
- server_
host_ stringkey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- server_
type string - Remote server type.
- bool
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- string
- SharePoint: App-only credential type. Either secret or certificate.
- string
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- string
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- string
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- ssl string
- Should we require SSL?
- supports_
versioning bool - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- upload_
staging_ stringpath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- username string
- Remote server username.
- wasabi_
access_ stringkey - Wasabi: Access Key.
- wasabi_
bucket string - Wasabi: Bucket name
- wasabi_
region string - Wasabi: Region
- workspace_
id number - Workspace ID (0 for default workspace)
- allow
Relative BooleanPaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- auth
Account StringName - Describes the authorized account
- auth
Status String - Either
inSetuporcomplete - authentication
Method String - Type of authentication method to use
- aws
Access StringKey - AWS Access Key.
- azure
Blob StringStorage Account - Azure Blob Storage: Account name
- azure
Blob StringStorage Container - Azure Blob Storage: Container name
- azure
Blob StringStorage Dns Suffix - Azure Blob Storage: Custom DNS suffix
- azure
Blob BooleanStorage Hierarchical Namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- azure
Files StringStorage Account - Azure Files: Storage Account name
- azure
Files StringStorage Dns Suffix - Azure Files: Custom DNS suffix
- String
- Azure Files: Storage Share name
- backblaze
B2Bucket String - Backblaze B2 Cloud Storage: Bucket name
- backblaze
B2S3Endpoint String - Backblaze B2 Cloud Storage: S3 Endpoint
- buffer
Uploads String - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- cloudflare
Access StringKey - Cloudflare: Access Key.
- cloudflare
Bucket String - Cloudflare: Bucket name
- cloudflare
Endpoint String - Cloudflare: endpoint
- description String
- Internal description for your reference
- direct
Transfer BooleanAvailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - disabled Boolean
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- dropbox
Teams Boolean - Dropbox: If true, list Team folders in root?
- enable
Dedicated BooleanIps trueif remote server only accepts connections from dedicated IPs- filebase
Access StringKey - Filebase: Access Key.
- filebase
Bucket String - Filebase: Bucket name
- files
Agent StringApi Token - Files Agent API Token
- files
Agent StringLatest Version - Latest available Files Agent version
- files
Agent StringPermission Set - Local permissions for files agent. readonly, writeonly, or read_write
- files
Agent StringRoot - Agent local root path
- files
Agent BooleanSupports Push Updates - Files Agent supports receiving push updates
- files
Agent BooleanUp To Date - If true, the Files Agent is up to date.
- files
Agent StringVersion - Files Agent version
- files
Api StringKey Prefix - Files.com direct link: paired API key prefix.
- google
Cloud StringStorage Authentication Method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- google
Cloud StringStorage Bucket - Google Cloud Storage: Bucket Name
- google
Cloud StringStorage Oauth Scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- google
Cloud StringStorage Project Id - Google Cloud Storage: Project ID
- google
Cloud StringStorage S3Compatible Access Key - Google Cloud Storage: S3-compatible Access Key.
- hostname String
- Hostname or IP address
- id Integer
- Remote Server ID
- linode
Access StringKey - Linode: Access Key
- linode
Bucket String - Linode: Bucket name
- linode
Region String - Linode: region
- max
Connections Integer - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- name String
- Internal name for your reference
- one
Drive StringAccount Type - OneDrive: Either personal or businessOther account types
- outbound
Agent IntegerId - Route traffic to outbound on a files-agent
- pin
To BooleanSite Region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- pinned
Region String - If set, all communications with this remote server are made through the provided region.
- port Integer
- Port for remote server.
- remote
Home StringPath - Initial home folder on remote server
- remote
Server IntegerCredential Id - ID of Remote Server Credential, if applicable.
- s3Assume
Role StringArn - AWS IAM Role ARN for AssumeRole authentication.
- s3Assume
Role IntegerDuration Seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- s3Assume
Role StringExternal Id - External ID for AssumeRole authentication.
- s3Bucket String
- S3 bucket name
- s3Compatible
Access StringKey - S3-compatible: Access Key
- s3Compatible
Bucket String - S3-compatible: Bucket name
- s3Compatible
Endpoint String - S3-compatible: endpoint
- s3Compatible
Region String - S3-compatible: region
- s3Compatible
Virtual BooleanHosted Style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- s3Region String
- S3 region
- server
Certificate String - Remote server certificate
- server
Host StringKey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- server
Type String - Remote server type.
- Boolean
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- String
- SharePoint: App-only credential type. Either secret or certificate.
- String
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- String
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- String
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- ssl String
- Should we require SSL?
- supports
Versioning Boolean - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- upload
Staging StringPath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- username String
- Remote server username.
- wasabi
Access StringKey - Wasabi: Access Key.
- wasabi
Bucket String - Wasabi: Bucket name
- wasabi
Region String - Wasabi: Region
- workspace
Id Integer - Workspace ID (0 for default workspace)
- allow
Relative booleanPaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- auth
Account stringName - Describes the authorized account
- auth
Status string - Either
inSetuporcomplete - authentication
Method string - Type of authentication method to use
- aws
Access stringKey - AWS Access Key.
- azure
Blob stringStorage Account - Azure Blob Storage: Account name
- azure
Blob stringStorage Container - Azure Blob Storage: Container name
- azure
Blob stringStorage Dns Suffix - Azure Blob Storage: Custom DNS suffix
- azure
Blob booleanStorage Hierarchical Namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- azure
Files stringStorage Account - Azure Files: Storage Account name
- azure
Files stringStorage Dns Suffix - Azure Files: Custom DNS suffix
- string
- Azure Files: Storage Share name
- backblaze
B2Bucket string - Backblaze B2 Cloud Storage: Bucket name
- backblaze
B2S3Endpoint string - Backblaze B2 Cloud Storage: S3 Endpoint
- buffer
Uploads string - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- cloudflare
Access stringKey - Cloudflare: Access Key.
- cloudflare
Bucket string - Cloudflare: Bucket name
- cloudflare
Endpoint string - Cloudflare: endpoint
- description string
- Internal description for your reference
- direct
Transfer booleanAvailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - disabled boolean
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- dropbox
Teams boolean - Dropbox: If true, list Team folders in root?
- enable
Dedicated booleanIps trueif remote server only accepts connections from dedicated IPs- filebase
Access stringKey - Filebase: Access Key.
- filebase
Bucket string - Filebase: Bucket name
- files
Agent stringApi Token - Files Agent API Token
- files
Agent stringLatest Version - Latest available Files Agent version
- files
Agent stringPermission Set - Local permissions for files agent. readonly, writeonly, or read_write
- files
Agent stringRoot - Agent local root path
- files
Agent booleanSupports Push Updates - Files Agent supports receiving push updates
- files
Agent booleanUp To Date - If true, the Files Agent is up to date.
- files
Agent stringVersion - Files Agent version
- files
Api stringKey Prefix - Files.com direct link: paired API key prefix.
- google
Cloud stringStorage Authentication Method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- google
Cloud stringStorage Bucket - Google Cloud Storage: Bucket Name
- google
Cloud stringStorage Oauth Scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- google
Cloud stringStorage Project Id - Google Cloud Storage: Project ID
- google
Cloud stringStorage S3Compatible Access Key - Google Cloud Storage: S3-compatible Access Key.
- hostname string
- Hostname or IP address
- id number
- Remote Server ID
- linode
Access stringKey - Linode: Access Key
- linode
Bucket string - Linode: Bucket name
- linode
Region string - Linode: region
- max
Connections number - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- name string
- Internal name for your reference
- one
Drive stringAccount Type - OneDrive: Either personal or businessOther account types
- outbound
Agent numberId - Route traffic to outbound on a files-agent
- pin
To booleanSite Region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- pinned
Region string - If set, all communications with this remote server are made through the provided region.
- port number
- Port for remote server.
- remote
Home stringPath - Initial home folder on remote server
- remote
Server numberCredential Id - ID of Remote Server Credential, if applicable.
- s3Assume
Role stringArn - AWS IAM Role ARN for AssumeRole authentication.
- s3Assume
Role numberDuration Seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- s3Assume
Role stringExternal Id - External ID for AssumeRole authentication.
- s3Bucket string
- S3 bucket name
- s3Compatible
Access stringKey - S3-compatible: Access Key
- s3Compatible
Bucket string - S3-compatible: Bucket name
- s3Compatible
Endpoint string - S3-compatible: endpoint
- s3Compatible
Region string - S3-compatible: region
- s3Compatible
Virtual booleanHosted Style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- s3Region string
- S3 region
- server
Certificate string - Remote server certificate
- server
Host stringKey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- server
Type string - Remote server type.
- boolean
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- string
- SharePoint: App-only credential type. Either secret or certificate.
- string
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- string
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- string
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- ssl string
- Should we require SSL?
- supports
Versioning boolean - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- upload
Staging stringPath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- username string
- Remote server username.
- wasabi
Access stringKey - Wasabi: Access Key.
- wasabi
Bucket string - Wasabi: Bucket name
- wasabi
Region string - Wasabi: Region
- workspace
Id number - Workspace ID (0 for default workspace)
- allow_
relative_ boolpaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- auth_
account_ strname - Describes the authorized account
- auth_
status str - Either
inSetuporcomplete - authentication_
method str - Type of authentication method to use
- aws_
access_ strkey - AWS Access Key.
- azure_
blob_ strstorage_ account - Azure Blob Storage: Account name
- azure_
blob_ strstorage_ container - Azure Blob Storage: Container name
- azure_
blob_ strstorage_ dns_ suffix - Azure Blob Storage: Custom DNS suffix
- azure_
blob_ boolstorage_ hierarchical_ namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- azure_
files_ strstorage_ account - Azure Files: Storage Account name
- azure_
files_ strstorage_ dns_ suffix - Azure Files: Custom DNS suffix
- str
- Azure Files: Storage Share name
- backblaze_
b2_ strbucket - Backblaze B2 Cloud Storage: Bucket name
- backblaze_
b2_ strs3_ endpoint - Backblaze B2 Cloud Storage: S3 Endpoint
- buffer_
uploads str - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- cloudflare_
access_ strkey - Cloudflare: Access Key.
- cloudflare_
bucket str - Cloudflare: Bucket name
- cloudflare_
endpoint str - Cloudflare: endpoint
- description str
- Internal description for your reference
- direct_
transfer_ boolavailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - disabled bool
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- dropbox_
teams bool - Dropbox: If true, list Team folders in root?
- enable_
dedicated_ boolips trueif remote server only accepts connections from dedicated IPs- filebase_
access_ strkey - Filebase: Access Key.
- filebase_
bucket str - Filebase: Bucket name
- files_
agent_ strapi_ token - Files Agent API Token
- files_
agent_ strlatest_ version - Latest available Files Agent version
- files_
agent_ strpermission_ set - Local permissions for files agent. readonly, writeonly, or read_write
- files_
agent_ strroot - Agent local root path
- files_
agent_ boolsupports_ push_ updates - Files Agent supports receiving push updates
- files_
agent_ boolup_ to_ date - If true, the Files Agent is up to date.
- files_
agent_ strversion - Files Agent version
- files_
api_ strkey_ prefix - Files.com direct link: paired API key prefix.
- google_
cloud_ strstorage_ authentication_ method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- google_
cloud_ strstorage_ bucket - Google Cloud Storage: Bucket Name
- google_
cloud_ strstorage_ oauth_ scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- google_
cloud_ strstorage_ project_ id - Google Cloud Storage: Project ID
- google_
cloud_ strstorage_ s3_ compatible_ access_ key - Google Cloud Storage: S3-compatible Access Key.
- hostname str
- Hostname or IP address
- id int
- Remote Server ID
- linode_
access_ strkey - Linode: Access Key
- linode_
bucket str - Linode: Bucket name
- linode_
region str - Linode: region
- max_
connections int - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- name str
- Internal name for your reference
- one_
drive_ straccount_ type - OneDrive: Either personal or businessOther account types
- outbound_
agent_ intid - Route traffic to outbound on a files-agent
- pin_
to_ boolsite_ region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- pinned_
region str - If set, all communications with this remote server are made through the provided region.
- port int
- Port for remote server.
- remote_
home_ strpath - Initial home folder on remote server
- remote_
server_ intcredential_ id - ID of Remote Server Credential, if applicable.
- s3_
assume_ strrole_ arn - AWS IAM Role ARN for AssumeRole authentication.
- s3_
assume_ introle_ duration_ seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- s3_
assume_ strrole_ external_ id - External ID for AssumeRole authentication.
- s3_
bucket str - S3 bucket name
- s3_
compatible_ straccess_ key - S3-compatible: Access Key
- s3_
compatible_ strbucket - S3-compatible: Bucket name
- s3_
compatible_ strendpoint - S3-compatible: endpoint
- s3_
compatible_ strregion - S3-compatible: region
- s3_
compatible_ boolvirtual_ hosted_ style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- s3_
region str - S3 region
- server_
certificate str - Remote server certificate
- server_
host_ strkey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- server_
type str - Remote server type.
- bool
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- str
- SharePoint: App-only credential type. Either secret or certificate.
- str
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- str
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- str
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- ssl str
- Should we require SSL?
- supports_
versioning bool - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- upload_
staging_ strpath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- username str
- Remote server username.
- wasabi_
access_ strkey - Wasabi: Access Key.
- wasabi_
bucket str - Wasabi: Bucket name
- wasabi_
region str - Wasabi: Region
- workspace_
id int - Workspace ID (0 for default workspace)
- allow
Relative BooleanPaths - Allow relative paths in SFTP. If true, paths will not be forced to be absolute, allowing operations relative to the user's home directory.
- auth
Account StringName - Describes the authorized account
- auth
Status String - Either
inSetuporcomplete - authentication
Method String - Type of authentication method to use
- aws
Access StringKey - AWS Access Key.
- azure
Blob StringStorage Account - Azure Blob Storage: Account name
- azure
Blob StringStorage Container - Azure Blob Storage: Container name
- azure
Blob StringStorage Dns Suffix - Azure Blob Storage: Custom DNS suffix
- azure
Blob BooleanStorage Hierarchical Namespace - Azure Blob Storage: Does the storage account has hierarchical namespace feature enabled?
- azure
Files StringStorage Account - Azure Files: Storage Account name
- azure
Files StringStorage Dns Suffix - Azure Files: Custom DNS suffix
- String
- Azure Files: Storage Share name
- backblaze
B2Bucket String - Backblaze B2 Cloud Storage: Bucket name
- backblaze
B2S3Endpoint String - Backblaze B2 Cloud Storage: S3 Endpoint
- buffer
Uploads String - If set to always, uploads to this server will be uploaded first to Files.com before being sent to the remote server. This can improve performance in certain access patterns, such as high-latency connections. It will cause data to be temporarily stored in Files.com. If set to auto, we will perform this optimization if we believe it to be a benefit in a given situation.
- cloudflare
Access StringKey - Cloudflare: Access Key.
- cloudflare
Bucket String - Cloudflare: Bucket name
- cloudflare
Endpoint String - Cloudflare: endpoint
- description String
- Internal description for your reference
- direct
Transfer BooleanAvailable - Whether the Files Agent Proxy recently validated a direct transfer connection.
truemeans a direct connection was recently validated (actual availability can vary by client network),falsemeans direct transfers are enabled but not currently available, andnullmeans direct transfers are disabled or unsupported. Only provided for a connected Files Agent when showing a single Remote Server. - disabled Boolean
- If true, this Remote Server has been disabled due to failures. Make any change or set disabled to false to clear this flag.
- dropbox
Teams Boolean - Dropbox: If true, list Team folders in root?
- enable
Dedicated BooleanIps trueif remote server only accepts connections from dedicated IPs- filebase
Access StringKey - Filebase: Access Key.
- filebase
Bucket String - Filebase: Bucket name
- files
Agent StringApi Token - Files Agent API Token
- files
Agent StringLatest Version - Latest available Files Agent version
- files
Agent StringPermission Set - Local permissions for files agent. readonly, writeonly, or read_write
- files
Agent StringRoot - Agent local root path
- files
Agent BooleanSupports Push Updates - Files Agent supports receiving push updates
- files
Agent BooleanUp To Date - If true, the Files Agent is up to date.
- files
Agent StringVersion - Files Agent version
- files
Api StringKey Prefix - Files.com direct link: paired API key prefix.
- google
Cloud StringStorage Authentication Method - Google Cloud Storage: Authentication method. Can be json, hmac, or oauth.
- google
Cloud StringStorage Bucket - Google Cloud Storage: Bucket Name
- google
Cloud StringStorage Oauth Scope - Google Cloud Storage: OAuth scope. Can be https://www.googleapis.com/auth/devstorage.readonly or https://www.googleapis.com/auth/devstorage.readwrite.
- google
Cloud StringStorage Project Id - Google Cloud Storage: Project ID
- google
Cloud StringStorage S3Compatible Access Key - Google Cloud Storage: S3-compatible Access Key.
- hostname String
- Hostname or IP address
- id Number
- Remote Server ID
- linode
Access StringKey - Linode: Access Key
- linode
Bucket String - Linode: Bucket name
- linode
Region String - Linode: region
- max
Connections Number - Max number of parallel connections. Ignored for S3 connections (we will parallelize these as much as possible).
- name String
- Internal name for your reference
- one
Drive StringAccount Type - OneDrive: Either personal or businessOther account types
- outbound
Agent NumberId - Route traffic to outbound on a files-agent
- pin
To BooleanSite Region - If true, we will ensure that all communications with this remote server are made through the primary region of the site. This setting can also be overridden by a site-wide setting which will force it to true.
- pinned
Region String - If set, all communications with this remote server are made through the provided region.
- port Number
- Port for remote server.
- remote
Home StringPath - Initial home folder on remote server
- remote
Server NumberCredential Id - ID of Remote Server Credential, if applicable.
- s3Assume
Role StringArn - AWS IAM Role ARN for AssumeRole authentication.
- s3Assume
Role NumberDuration Seconds - Session duration in seconds for AssumeRole authentication (900-43200).
- s3Assume
Role StringExternal Id - External ID for AssumeRole authentication.
- s3Bucket String
- S3 bucket name
- s3Compatible
Access StringKey - S3-compatible: Access Key
- s3Compatible
Bucket String - S3-compatible: Bucket name
- s3Compatible
Endpoint String - S3-compatible: endpoint
- s3Compatible
Region String - S3-compatible: region
- s3Compatible
Virtual BooleanHosted Style - S3-compatible: If true, use virtual-hosted-style URLs instead of path-style URLs
- s3Region String
- S3 region
- server
Certificate String - Remote server certificate
- server
Host StringKey - Remote server SSH Host Key. If provided, we will require that the server host key matches the provided key. Uses OpenSSH format similar to what would go into ~/.ssh/known_hosts
- server
Type String - Remote server type.
- Boolean
- SharePoint: If true, this remote server uses Microsoft Entra app-only authentication.
- String
- SharePoint: App-only credential type. Either secret or certificate.
- String
- SharePoint: Microsoft Entra application client ID for app-only authentication.
- String
- SharePoint: Site URL to scope app-only authentication to a single site. Leave blank to browse all sites.
- String
- SharePoint: Microsoft Entra tenant ID for app-only authentication.
- ssl String
- Should we require SSL?
- supports
Versioning Boolean - If true, this remote server supports file versioning. This value is determined automatically by Files.com.
- upload
Staging StringPath - Upload staging path. Applies to SFTP only. If a path is provided here, files will first be uploaded to this path on the remote folder and the moved into the final correct path via an SFTP move command. This is required by some remote MFT systems to emulate atomic uploads, which are otherwise not supoprted by SFTP.
- username String
- Remote server username.
- wasabi
Access StringKey - Wasabi: Access Key.
- wasabi
Bucket String - Wasabi: Bucket name
- wasabi
Region String - Wasabi: Region
- workspace
Id Number - Workspace ID (0 for default workspace)
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