Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
A Sync represents a file synchronization job between two locations (local-remote, remote-remote, local-child_site, etc).
It can be scheduled, run manually, or triggered by custom logic.
Syncs track their runs, status, and configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as filescom from "pulumi-filescom";
const exampleSync = filescom.getSync({
id: 1,
});
import pulumi
import pulumi_filescom as filescom
example_sync = filescom.get_sync(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.GetSync(ctx, &filescom.LookupSyncArgs{
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 exampleSync = Filescom.GetSync.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.GetSyncArgs;
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 exampleSync = FilescomFunctions.getSync(GetSyncArgs.builder()
.id(1)
.build());
}
}
variables:
exampleSync:
fn::invoke:
function: filescom:getSync
arguments:
id: 1
pulumi {
required_providers {
filescom = {
source = "pulumi/filescom"
}
}
}
data "filescom_getsync" "exampleSync" {
id = 1
}
Using getSync
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 getSync(args: GetSyncArgs, opts?: InvokeOptions): Promise<GetSyncResult>
function getSyncOutput(args: GetSyncOutputArgs, opts?: InvokeOutputOptions): Output<GetSyncResult>def get_sync(id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetSyncResult
def get_sync_output(id: pulumi.Input[Optional[int]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetSyncResult]func LookupSync(ctx *Context, args *LookupSyncArgs, opts ...InvokeOption) (*LookupSyncResult, error)
func LookupSyncOutput(ctx *Context, args *LookupSyncOutputArgs, opts ...InvokeOption) LookupSyncResultOutput> Note: This function is named LookupSync in the Go SDK.
public static class GetSync
{
public static Task<GetSyncResult> InvokeAsync(GetSyncArgs args, InvokeOptions? opts = null)
public static Output<GetSyncResult> Invoke(GetSyncInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetSyncResult> Invoke(GetSyncInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetSyncResult> getSync(GetSyncArgs args, InvokeOptions options)
public static Output<GetSyncResult> getSync(GetSyncArgs args, InvokeOptions options)
public static Output<GetSyncResult> getSync(GetSyncArgs args, InvokeOutputOptions options)
fn::invoke:
function: filescom:index/getSync:getSync
arguments:
# arguments dictionarydata "filescom_get_sync" "name" {
# arguments
}The following arguments are supported:
- Id int
- Sync ID
- Id int
- Sync ID
- id number
- Sync ID
- id Integer
- Sync ID
- id number
- Sync ID
- id int
- Sync ID
- id Number
- Sync ID
getSync Result
The following output properties are available:
- Always
Write boolTrigger File - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- Created
At string - When this sync was created
- Delete
Empty boolFolders - Delete empty folders after sync?
- Description string
- Description for this sync job
- Dest
Path string - Absolute destination path for the sync
- Dest
Remote intServer Id - Remote server ID for the destination (if remote)
- Dest
Site intId - Destination site ID if syncing to a child or partner site
- Disabled bool
- Is this sync disabled?
- Exclude
Patterns List<string> - Array of glob patterns to exclude
- Holiday
Region string - Skip the sync if there is a formal, observed holiday for this region.
- Id int
- Sync ID
- Include
Patterns List<string> - Array of glob patterns to include
- Interval string
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - Keep
After boolCopy - Keep files after copying?
- Latest
Sync stringRun - The latest run of this sync
- Name string
- Name for this sync job
- Recurring
Day int - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - Recurring
Days List<int> - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - Schedule
Days List<int>Of Weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - Schedule
Id int - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - Schedule
Time stringZone - Time zone for the schedule. If not set, times are interpreted as UTC.
- Schedule
Times List<string>Of Days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - Site
Id int - Site ID this sync belongs to
- Src
Path string - Absolute source path for the sync
- Src
Remote intServer Id - Remote server ID for the source (if remote)
- Src
Site intId - Source site ID if syncing from a child or partner site
- Sync
Interval intMinutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - Trigger string
- Trigger type: daily, custom_schedule, or manual
- Trigger
File string - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- Two
Way bool - Is this a two-way sync?
- Updated
At string - When this sync was last updated
- User
Id int - User who created or owns this sync
- Workspace
Id int - Workspace ID this sync belongs to
- Always
Write boolTrigger File - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- Created
At string - When this sync was created
- Delete
Empty boolFolders - Delete empty folders after sync?
- Description string
- Description for this sync job
- Dest
Path string - Absolute destination path for the sync
- Dest
Remote intServer Id - Remote server ID for the destination (if remote)
- Dest
Site intId - Destination site ID if syncing to a child or partner site
- Disabled bool
- Is this sync disabled?
- Exclude
Patterns []string - Array of glob patterns to exclude
- Holiday
Region string - Skip the sync if there is a formal, observed holiday for this region.
- Id int
- Sync ID
- Include
Patterns []string - Array of glob patterns to include
- Interval string
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - Keep
After boolCopy - Keep files after copying?
- Latest
Sync stringRun - The latest run of this sync
- Name string
- Name for this sync job
- Recurring
Day int - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - Recurring
Days []int - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - Schedule
Days []intOf Weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - Schedule
Id int - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - Schedule
Time stringZone - Time zone for the schedule. If not set, times are interpreted as UTC.
- Schedule
Times []stringOf Days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - Site
Id int - Site ID this sync belongs to
- Src
Path string - Absolute source path for the sync
- Src
Remote intServer Id - Remote server ID for the source (if remote)
- Src
Site intId - Source site ID if syncing from a child or partner site
- Sync
Interval intMinutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - Trigger string
- Trigger type: daily, custom_schedule, or manual
- Trigger
File string - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- Two
Way bool - Is this a two-way sync?
- Updated
At string - When this sync was last updated
- User
Id int - User who created or owns this sync
- Workspace
Id int - Workspace ID this sync belongs to
- always_
write_ booltrigger_ file - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- created_
at string - When this sync was created
- delete_
empty_ boolfolders - Delete empty folders after sync?
- description string
- Description for this sync job
- dest_
path string - Absolute destination path for the sync
- dest_
remote_ numberserver_ id - Remote server ID for the destination (if remote)
- dest_
site_ numberid - Destination site ID if syncing to a child or partner site
- disabled bool
- Is this sync disabled?
- exclude_
patterns list(string) - Array of glob patterns to exclude
- holiday_
region string - Skip the sync if there is a formal, observed holiday for this region.
- id number
- Sync ID
- include_
patterns list(string) - Array of glob patterns to include
- interval string
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - keep_
after_ boolcopy - Keep files after copying?
- latest_
sync_ stringrun - The latest run of this sync
- name string
- Name for this sync job
- recurring_
day number - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - recurring_
days list(number) - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - schedule_
days_ list(number)of_ weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - schedule_
id number - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - schedule_
time_ stringzone - Time zone for the schedule. If not set, times are interpreted as UTC.
- schedule_
times_ list(string)of_ days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - site_
id number - Site ID this sync belongs to
- src_
path string - Absolute source path for the sync
- src_
remote_ numberserver_ id - Remote server ID for the source (if remote)
- src_
site_ numberid - Source site ID if syncing from a child or partner site
- sync_
interval_ numberminutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - trigger string
- Trigger type: daily, custom_schedule, or manual
- trigger_
file string - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- two_
way bool - Is this a two-way sync?
- updated_
at string - When this sync was last updated
- user_
id number - User who created or owns this sync
- workspace_
id number - Workspace ID this sync belongs to
- always
Write BooleanTrigger File - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- created
At String - When this sync was created
- delete
Empty BooleanFolders - Delete empty folders after sync?
- description String
- Description for this sync job
- dest
Path String - Absolute destination path for the sync
- dest
Remote IntegerServer Id - Remote server ID for the destination (if remote)
- dest
Site IntegerId - Destination site ID if syncing to a child or partner site
- disabled Boolean
- Is this sync disabled?
- exclude
Patterns List<String> - Array of glob patterns to exclude
- holiday
Region String - Skip the sync if there is a formal, observed holiday for this region.
- id Integer
- Sync ID
- include
Patterns List<String> - Array of glob patterns to include
- interval String
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - keep
After BooleanCopy - Keep files after copying?
- latest
Sync StringRun - The latest run of this sync
- name String
- Name for this sync job
- recurring
Day Integer - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - recurring
Days List<Integer> - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - schedule
Days List<Integer>Of Weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - schedule
Id Integer - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - schedule
Time StringZone - Time zone for the schedule. If not set, times are interpreted as UTC.
- schedule
Times List<String>Of Days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - site
Id Integer - Site ID this sync belongs to
- src
Path String - Absolute source path for the sync
- src
Remote IntegerServer Id - Remote server ID for the source (if remote)
- src
Site IntegerId - Source site ID if syncing from a child or partner site
- sync
Interval IntegerMinutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - trigger String
- Trigger type: daily, custom_schedule, or manual
- trigger
File String - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- two
Way Boolean - Is this a two-way sync?
- updated
At String - When this sync was last updated
- user
Id Integer - User who created or owns this sync
- workspace
Id Integer - Workspace ID this sync belongs to
- always
Write booleanTrigger File - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- created
At string - When this sync was created
- delete
Empty booleanFolders - Delete empty folders after sync?
- description string
- Description for this sync job
- dest
Path string - Absolute destination path for the sync
- dest
Remote numberServer Id - Remote server ID for the destination (if remote)
- dest
Site numberId - Destination site ID if syncing to a child or partner site
- disabled boolean
- Is this sync disabled?
- exclude
Patterns string[] - Array of glob patterns to exclude
- holiday
Region string - Skip the sync if there is a formal, observed holiday for this region.
- id number
- Sync ID
- include
Patterns string[] - Array of glob patterns to include
- interval string
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - keep
After booleanCopy - Keep files after copying?
- latest
Sync stringRun - The latest run of this sync
- name string
- Name for this sync job
- recurring
Day number - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - recurring
Days number[] - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - schedule
Days number[]Of Weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - schedule
Id number - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - schedule
Time stringZone - Time zone for the schedule. If not set, times are interpreted as UTC.
- schedule
Times string[]Of Days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - site
Id number - Site ID this sync belongs to
- src
Path string - Absolute source path for the sync
- src
Remote numberServer Id - Remote server ID for the source (if remote)
- src
Site numberId - Source site ID if syncing from a child or partner site
- sync
Interval numberMinutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - trigger string
- Trigger type: daily, custom_schedule, or manual
- trigger
File string - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- two
Way boolean - Is this a two-way sync?
- updated
At string - When this sync was last updated
- user
Id number - User who created or owns this sync
- workspace
Id number - Workspace ID this sync belongs to
- always_
write_ booltrigger_ file - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- created_
at str - When this sync was created
- delete_
empty_ boolfolders - Delete empty folders after sync?
- description str
- Description for this sync job
- dest_
path str - Absolute destination path for the sync
- dest_
remote_ intserver_ id - Remote server ID for the destination (if remote)
- dest_
site_ intid - Destination site ID if syncing to a child or partner site
- disabled bool
- Is this sync disabled?
- exclude_
patterns Sequence[str] - Array of glob patterns to exclude
- holiday_
region str - Skip the sync if there is a formal, observed holiday for this region.
- id int
- Sync ID
- include_
patterns Sequence[str] - Array of glob patterns to include
- interval str
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - keep_
after_ boolcopy - Keep files after copying?
- latest_
sync_ strrun - The latest run of this sync
- name str
- Name for this sync job
- recurring_
day int - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - recurring_
days Sequence[int] - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - schedule_
days_ Sequence[int]of_ weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - schedule_
id int - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - schedule_
time_ strzone - Time zone for the schedule. If not set, times are interpreted as UTC.
- schedule_
times_ Sequence[str]of_ days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - site_
id int - Site ID this sync belongs to
- src_
path str - Absolute source path for the sync
- src_
remote_ intserver_ id - Remote server ID for the source (if remote)
- src_
site_ intid - Source site ID if syncing from a child or partner site
- sync_
interval_ intminutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - trigger str
- Trigger type: daily, custom_schedule, or manual
- trigger_
file str - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- two_
way bool - Is this a two-way sync?
- updated_
at str - When this sync was last updated
- user_
id int - User who created or owns this sync
- workspace_
id int - Workspace ID this sync belongs to
- always
Write BooleanTrigger File - If true, the trigger file will be sent at the end of a successful sync even when no files were transferred.
- created
At String - When this sync was created
- delete
Empty BooleanFolders - Delete empty folders after sync?
- description String
- Description for this sync job
- dest
Path String - Absolute destination path for the sync
- dest
Remote NumberServer Id - Remote server ID for the destination (if remote)
- dest
Site NumberId - Destination site ID if syncing to a child or partner site
- disabled Boolean
- Is this sync disabled?
- exclude
Patterns List<String> - Array of glob patterns to exclude
- holiday
Region String - Skip the sync if there is a formal, observed holiday for this region.
- id Number
- Sync ID
- include
Patterns List<String> - Array of glob patterns to include
- interval String
- If trigger is
daily, this specifies how often to run this sync. One of:day,week,weekEnd,month,monthEnd,quarter,quarterEnd,year,yearEnd - keep
After BooleanCopy - Keep files after copying?
- latest
Sync StringRun - The latest run of this sync
- name String
- Name for this sync job
- recurring
Day Number - If trigger type is
daily, this specifies a day number to run in one of the supported intervals:week,month,quarter,year. - recurring
Days List<Number> - If trigger type is
daily, this specifies one or more day numbers to run in one of the supported intervals:week,month,quarter,year. - schedule
Days List<Number>Of Weeks - If trigger is
customSchedule, Custom schedule description for when the sync should be run. 0-based days of the week. 0 is Sunday, 1 is Monday, etc. - schedule
Id Number - If trigger is
customSchedule, the reusable Schedule used instead of the sync's schedule fields. - schedule
Time StringZone - Time zone for the schedule. If not set, times are interpreted as UTC.
- schedule
Times List<String>Of Days - Times of day to run in HH:MM format. For
customSchedule, run at these times on specified days of week. Fordaily, run at these times on the scheduled interval date. - site
Id Number - Site ID this sync belongs to
- src
Path String - Absolute source path for the sync
- src
Remote NumberServer Id - Remote server ID for the source (if remote)
- src
Site NumberId - Source site ID if syncing from a child or partner site
- sync
Interval NumberMinutes - Frequency in minutes between syncs. If set, this value must be greater than or equal to the
remoteSyncIntervalvalue for the site's plan. If left blank, the plan'sremoteSyncIntervalwill be used. This setting is only used iftriggeris empty. - trigger String
- Trigger type: daily, custom_schedule, or manual
- trigger
File String - Some MFT services request an empty file (known as a trigger file) to signal the sync is complete and they can begin further processing. If triggerFile is set, a zero-byte file will be sent at the end of the sync.
- two
Way Boolean - Is this a two-way sync?
- updated
At String - When this sync was last updated
- user
Id Number - User who created or owns this sync
- workspace
Id Number - Workspace ID this sync belongs to
Package Details
- Repository
- filescom jschady/pulumi-filescom
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
filescomTerraform Provider.
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady