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

    An Automation is an automated process of controlling workflows on your Files.com site.

    Automations are different from Behaviors because Behaviors are associated with a current folder, while Automations apply across your entire site.

    Automations are never removed when folders are removed, while Behaviors are removed when the associated folder is removed.

    Path Matching

    The path attribute specifies which folders this automation applies to.

    It gets combined with the source attribute to determine which files are actually affected by the automation.

    Note that the path attribute supports globs, and only refers to folders.

    It’s the source attribute, which also supports globs, combined with the path attribute that determines which files are affected, and automations only operate on the files themselves.

    Additionally, paths in Automations can refer to folders which don’t yet exist.

    Path Globs

    Although Automations may have a path specified, it can be a glob (which includes wildcards), which affects multiple folders.

    * matches any folder at that level of the path, but not subfolders. For example, path/to/* matches path/to/folder1 and path/to/folder2, but not path/to/folder1/subfolder.

    ** matches subfolders recursively. For example, path/to/** matches path/to/folder1, path/to/folder1/subfolder, path/to/folder2, path/to/folder2/subfolder, etc.

    ? matches any one character.

    Use square brackets [] to match any character from a set. This works like a regular expression, including negation using ^.

    Curly brackets {} can be used to denote parts of a pattern which will accept a number of alternatives, separated by commas ,.

    These alternatives can either be literal text or include special characters including nested curly brackets.

    For example {Mon,Tue,Wed,Thu,Fri} would match abbreviated weekdays, and 202{3-{0[7-9],1?},4-0[1-6]}-* would match dates from 2023-07-01 through 2024-06-30.

    To match any of the special characters literally, precede it with a backslash and enclose that pair with square brackets. For example to match a literal ?, use [\?].

    Globs are supported on path, source, and excludePattern fields. Globs are not supported on remote paths of any kind or for any field.

    By default, Copy and Move automations that use globs will implicitly replicate matched folder structures at the destination. If you want to flatten the folder structure, set flattenDestinationStructure to true.

    Automation Triggers

    Automations can be triggered in the following ways:

    • customSchedule : The automation will run according to either the reusable Site-level Schedule selected by scheduleId or its own custom schedule fields for daysOfWeek (0-based) and timesOfDay. A time zone may be specified via timeZone in Rails TimeZone name format.

    • daily : The automation will run in a picked interval. You can specify recurringDay or recurringDays to select one or more day numbers inside the interval.

    • webhook : the automation will run when a request is sent to the corresponding webhook URL.

    • action : The automation will run when a specific action happens, e.g. a file is created or downloaded.

    Future enhancements will allow Automations to be triggered by an incoming email, or by other services.

    Currently, all Automation types support all triggers, with the following exceptions: Create Folder and Run Remote Server Sync are not supported by the action trigger.

    Automations can be triggered manually if trigger is not set to action.

    Destinations

    The destinations parameter is a list of paths where files will be copied, moved, or created. It may include formatting parameters to dynamically determine the destination at runtime.

    Relative vs. Absolute Paths

    In order to specify a relative path, it must start with either ./ or ../. All other paths are considered absolute. In general, leading slashes should never be used on Files.com paths, including here. Paths are interpreted as absolute in all contexts, even without a leading slash.

    Files vs. Folders

    If the destination path ends with a /, the filename from the source path will be preserved and put into the folder of this name. If the destination path does not end with a /, it will be interpreted as a filename and will override the source file’s filename entirely.

    Formatting Parameters

    Action-Triggered Automations

    • %tf : The name of the file that triggered the automation.

    • %tp : The path of the file that triggered the automation.

    • %td : The directory of the file that triggered the automation.

    • %tb : The name of the file (without extension) that triggered the automation.

    • %te : The extension of the file that triggered the automation.

    For example, if the triggering file is at path/to/file.txt, then the automation destination path/to/dest/incoming-%tf will result in the actual destination being path/to/dest/incoming-file.txt.

    Parent Folders

    To reference the parent folder of a source file, use %p1, %p2, %p3, etc. for the first, second, third, etc. parent folder, respectively.

    To reference path components from the root downward, use %P1, %P2, %P3, etc. for the first, second, third, etc. path component, respectively.

    For example, if the source file is at accounts/file.txt, then the automation destination path/to/dest/%p1/some_file_name.txt will result in the actual destination being path/to/dest/accounts/some_file_name.txt.

    If the source file is at partner/app/team/inbound/file.txt, then the automation destination path/to/dest/%P1/%P3/%P4/file.txt will result in the actual destination being path/to/dest/partner/team/inbound/file.txt.

    Source File Name

    To reference the name of the source file being processed, use the following tokens:

    • %Ff : The name of the source file, with extension.

    • %Fb : The name of the source file, without extension.

    • %Fe : The extension of the source file.

    • %Fl : The name of the source file, with extension, converted to lowercase.

    • %Fn : The name of the source file, without non-alphanumeric characters, with extension.

    • %Fp : The name of the source file, with extension, spaces removed, lowercase, non-ASCII normalized.

    For example, if the source file is Daily Report.xlsx and the destination is archive/%Y-%m-%d/%Fb.xlsx, the resolved destination will be archive/2024-01-15/Daily Report.xlsx.

    Dates and Times

    • %Y : The current year (4 digits)

    • %m : The current month (2 digits)

    • %B : The current month (full name)

    • %d : The current day (2 digits)

    • %H : The current hour (2 digits, 24-hour clock)

    • %M : The current minute (2 digits)

    • %S : The current second (2 digits)

    • %z : UTC Time Zone (e.g. -0900)

    For example, if the current date is June 23, 2023 and the source file is named daily_sales.csv, then the following automation destination path/to/dest/%Y/%m/%d/ will result in the actual destination being path/to/dest/2023/06/23/daily_sales.csv.

    Replacing Text

    To replace text in the source filename, use the destinationReplaceFrom and destinationReplaceTo parameters. This will perform a simple text replacement on the source filename before inserting it into the destination path.

    For example, if the destinationReplaceFrom is incoming and the destinationReplaceTo is outgoing, then path/to/incoming.txt will translate to path/to/outgoing.txt.

    Automation Types

    There are several types of automations: Create Folder, Copy File, Move File, Delete File and, Run Remote Server Sync.

    Create Folder

    Creates the folder with named by destinations in the path named by path.

    Destination may include formatting parameters to insert the date/time into the destination name.

    Example Use case: Our business files sales tax for each division in 11 states every quarter.

    I want to create the folders where those sales tax forms and data will be collected.

    I could create a Create Folder automation as follows:

    • Trigger: daily

    • Interval: quarterEnd

    • Path: AccountingAndTax/SalesTax/State/*/

    • Destinations: %Y/Quarter-ending-%m-%d

    Note this assumes you have folders in AccountingAndTax/SalesTax/State/ already created for each state, e.g. AccountingAndTax/SalesTax/State/CA/.

    Delete File

    Deletes the file with path matching source (wildcards allowed) in the path named by path.

    Copy File

    Copies files in the folder named by path to the path specified in destinations.

    The automation will only fire on files matching the source (wildcards allowed). In the case of an action-triggered automation, it will only operate on the actual file that triggered the automation.

    If the parameter limit exists, the automation will only copy the newest limit files in each matching folder.

    Move File

    Moves files in the folder named by path to the path specified in destinations.

    The automation will only fire on files matching the source (wildcards allowed). In the case of an action-triggered automation, it will only operate on the actual file that triggered the automation.

    If the parameter limit exists, the automation will only move the newest limit files in each matching folder.

    Note that for a move with multiple destinations, all but one destination is treated as a copy.

    Run Remote Server Sync

    The Run Remote Server Sync automation runs the remote server syncs specified by the syncIds.

    Typically when this automation is used, the remote server syncs in question are set to the manual

    scheduling mode (manual to true via the API) to disable the built in sync scheduler.

    Import File

    Retrieves files from one or more URLs and saves the results under the path specified in destinations.

    The URLs to retrieve are specified as a JSON array in the importUrls property.

    
    [
    
     {
    
     "name": "response.json",
    
     "url": "https://example.com/api",
    
     "method": "post",
    
     "headers": {
    
     "Content-Type": "application/json"
    
     },
    
     "content": { "trigger-file": "%tp" }
    
     }
    
    ]
    

    The recognized keys are:

    • name: The file name which will be used to save the returned content. Required. % tokens will be replaced as described under Formatting Parameters.

    • url: The URL which will be requested. Required.

    • method: The HTTP method to be used for the request. May be either get or post (case insensitive). Defaults to get.

    • headers: Optional headers to be included in the request. % tokens in the values will be replaced as described under Formatting Parameters.

    • content: Optional body to send for POST request. If supplied as a string, % tokens will be expanded. If supplied as a JSON Object, % tokens will be expanded for top-level values. Other JSON types will be sent as-is.

    Help us build the future of Automations

    Do you have an idea for something that would work well as a Files.com Automation? Let us know!

    We are actively improving the types of automations offered on our platform.

    Retrying Failures

    Automations will automatically retry individual action steps up to 3 times, with pauses between retries that increase from 15 seconds to 1 minute. If individual action steps fail after our 3rd attempt, that action will fail. If every action step in an Automation Run fails, that automation run will move to a failure status. If at least one step succeeds and one step fails, that automation run will move to a partialFailure status.

    Automation Runs can be retried automatically when they enter a failure or partialFailure status as described above. A retry will re-run the automation from scratch, including the “planning” phase, which expands globs (wildcards) and identifies which files to transfer or skip.

    Retrying of entire Automation Runs must be explicitly enabled by setting the retryOnFailureIntervalInMinutes and retryOnFailureNumberOfAttempts values on the Automation.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as filescom from "pulumi-filescom";
    
    const exampleAutomation = new filescom.Automation("example_automation", {
        source: "example",
        destinations: [
            "folder_a/file_a.txt",
            "folder_b/",
            "./relative-folder/",
        ],
        destinationReplaceFrom: "example",
        destinationReplaceTo: "example",
        interval: "year",
        path: "example",
        legacySyncIds: [
            1,
            2,
        ],
        syncIds: [
            1,
            2,
        ],
        userIds: [
            1,
            2,
        ],
        groupIds: [
            1,
            2,
        ],
        scheduleId: 1,
        scheduleDaysOfWeeks: [
            0,
            1,
            3,
        ],
        scheduleTimesOfDays: [
            "7:30",
            "11:30",
        ],
        scheduleTimeZone: "Eastern Time (US & Canada)",
        holidayRegion: "us_dc",
        alwaysOverwriteSizeMatchingFiles: true,
        alwaysSerializeJobs: true,
        description: "example",
        definition: {
            schemaVersion: 1,
            nodes: [
                {
                    triggerManual: {
                        id: "trigger",
                    },
                },
                {
                    createFolder: {
                        id: "create_reports",
                        config: {
                            destinations: ["reports/"],
                        },
                    },
                },
            ],
            edges: [{
                from: "trigger",
                to: "create_reports",
            }],
        },
        disabled: true,
        excludePattern: "path/to/exclude/*",
        importUrls: [{
            name: "users.json",
            url: "http://example.com/users",
            method: "POST",
            headers: {
                "content-Type": "application/json",
            },
            content: {
                group: "support",
            },
        }],
        flattenDestinationStructure: true,
        ignoreLockedFolders: true,
        legacyFolderMatching: false,
        name: "example",
        overwriteFiles: true,
        pathTimeZone: "Eastern Time (US & Canada)",
        retryOnFailureIntervalInMinutes: 60,
        retryOnFailureNumberOfAttempts: 10,
        trigger: "daily",
        triggerActions: ["create"],
        value: {
            limit: 1,
        },
        recurringDay: 25,
        recurringDays: [
            1,
            15,
        ],
        automation: "create_folder",
        workspaceId: 0,
    });
    
    import pulumi
    import pulumi_filescom as filescom
    
    example_automation = filescom.Automation("example_automation",
        source="example",
        destinations=[
            "folder_a/file_a.txt",
            "folder_b/",
            "./relative-folder/",
        ],
        destination_replace_from="example",
        destination_replace_to="example",
        interval="year",
        path="example",
        legacy_sync_ids=[
            1,
            2,
        ],
        sync_ids=[
            1,
            2,
        ],
        user_ids=[
            1,
            2,
        ],
        group_ids=[
            1,
            2,
        ],
        schedule_id=1,
        schedule_days_of_weeks=[
            0,
            1,
            3,
        ],
        schedule_times_of_days=[
            "7:30",
            "11:30",
        ],
        schedule_time_zone="Eastern Time (US & Canada)",
        holiday_region="us_dc",
        always_overwrite_size_matching_files=True,
        always_serialize_jobs=True,
        description="example",
        definition={
            "schema_version": 1,
            "nodes": [
                {
                    "trigger_manual": {
                        "id": "trigger",
                    },
                },
                {
                    "create_folder": {
                        "id": "create_reports",
                        "config": {
                            "destinations": ["reports/"],
                        },
                    },
                },
            ],
            "edges": [{
                "from_": "trigger",
                "to": "create_reports",
            }],
        },
        disabled=True,
        exclude_pattern="path/to/exclude/*",
        import_urls=[{
            "name": "users.json",
            "url": "http://example.com/users",
            "method": "POST",
            "headers": {
                "content-Type": "application/json",
            },
            "content": {
                "group": "support",
            },
        }],
        flatten_destination_structure=True,
        ignore_locked_folders=True,
        legacy_folder_matching=False,
        name="example",
        overwrite_files=True,
        path_time_zone="Eastern Time (US & Canada)",
        retry_on_failure_interval_in_minutes=60,
        retry_on_failure_number_of_attempts=10,
        trigger="daily",
        trigger_actions=["create"],
        value={
            "limit": 1,
        },
        recurring_day=25,
        recurring_days=[
            1,
            15,
        ],
        automation="create_folder",
        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.NewAutomation(ctx, "example_automation", &filescom.AutomationArgs{
    			Source: pulumi.String("example"),
    			Destinations: pulumi.StringArray{
    				pulumi.String("folder_a/file_a.txt"),
    				pulumi.String("folder_b/"),
    				pulumi.String("./relative-folder/"),
    			},
    			DestinationReplaceFrom: pulumi.String("example"),
    			DestinationReplaceTo:   pulumi.String("example"),
    			Interval:               pulumi.String("year"),
    			Path:                   pulumi.String("example"),
    			LegacySyncIds: pulumi.IntArray{
    				pulumi.Int(1),
    				pulumi.Int(2),
    			},
    			SyncIds: pulumi.IntArray{
    				pulumi.Int(1),
    				pulumi.Int(2),
    			},
    			UserIds: pulumi.IntArray{
    				pulumi.Int(1),
    				pulumi.Int(2),
    			},
    			GroupIds: pulumi.IntArray{
    				pulumi.Int(1),
    				pulumi.Int(2),
    			},
    			ScheduleId: pulumi.Int(1),
    			ScheduleDaysOfWeeks: pulumi.IntArray{
    				pulumi.Int(0),
    				pulumi.Int(1),
    				pulumi.Int(3),
    			},
    			ScheduleTimesOfDays: pulumi.StringArray{
    				pulumi.String("7:30"),
    				pulumi.String("11:30"),
    			},
    			ScheduleTimeZone:                 pulumi.String("Eastern Time (US & Canada)"),
    			HolidayRegion:                    pulumi.String("us_dc"),
    			AlwaysOverwriteSizeMatchingFiles: pulumi.Bool(true),
    			AlwaysSerializeJobs:              pulumi.Bool(true),
    			Description:                      pulumi.String("example"),
    			Definition: &filescom.AutomationDefinitionArgs{
    				SchemaVersion: pulumi.Int(1),
    				Nodes: filescom.AutomationDefinitionNodeArray{
    					&filescom.AutomationDefinitionNodeArgs{
    						TriggerManual: &filescom.AutomationDefinitionNodeTriggerManualArgs{
    							Id: pulumi.String("trigger"),
    						},
    					},
    					&filescom.AutomationDefinitionNodeArgs{
    						CreateFolder: &filescom.AutomationDefinitionNodeCreateFolderArgs{
    							Id: pulumi.String("create_reports"),
    							Config: &filescom.AutomationDefinitionNodeCreateFolderConfigArgs{
    								Destinations: pulumi.StringArray{
    									pulumi.String("reports/"),
    								},
    							},
    						},
    					},
    				},
    				Edges: filescom.AutomationDefinitionEdgeArray{
    					&filescom.AutomationDefinitionEdgeArgs{
    						From: pulumi.String("trigger"),
    						To:   pulumi.String("create_reports"),
    					},
    				},
    			},
    			Disabled:       pulumi.Bool(true),
    			ExcludePattern: pulumi.String("path/to/exclude/*"),
    			ImportUrls: pulumi.Any{
    				map[string]interface{}{
    					"name":   "users.json",
    					"url":    "http://example.com/users",
    					"method": "POST",
    					"headers": map[string]string{
    						"content-Type": "application/json",
    					},
    					"content": map[string]string{
    						"group": "support",
    					},
    				},
    			},
    			FlattenDestinationStructure:     pulumi.Bool(true),
    			IgnoreLockedFolders:             pulumi.Bool(true),
    			LegacyFolderMatching:            pulumi.Bool(false),
    			Name:                            pulumi.String("example"),
    			OverwriteFiles:                  pulumi.Bool(true),
    			PathTimeZone:                    pulumi.String("Eastern Time (US & Canada)"),
    			RetryOnFailureIntervalInMinutes: pulumi.Int(60),
    			RetryOnFailureNumberOfAttempts:  pulumi.Int(10),
    			Trigger:                         pulumi.String("daily"),
    			TriggerActions: pulumi.StringArray{
    				pulumi.String("create"),
    			},
    			Value: pulumi.Any(map[string]interface{}{
    				"limit": 1,
    			}),
    			RecurringDay: pulumi.Int(25),
    			RecurringDays: pulumi.IntArray{
    				pulumi.Int(1),
    				pulumi.Int(15),
    			},
    			Automation:  pulumi.String("create_folder"),
    			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 exampleAutomation = new Filescom.Automation("example_automation", new()
        {
            Source = "example",
            Destinations = new[]
            {
                "folder_a/file_a.txt",
                "folder_b/",
                "./relative-folder/",
            },
            DestinationReplaceFrom = "example",
            DestinationReplaceTo = "example",
            Interval = "year",
            Path = "example",
            LegacySyncIds = new[]
            {
                1,
                2,
            },
            SyncIds = new[]
            {
                1,
                2,
            },
            UserIds = new[]
            {
                1,
                2,
            },
            GroupIds = new[]
            {
                1,
                2,
            },
            ScheduleId = 1,
            ScheduleDaysOfWeeks = new[]
            {
                0,
                1,
                3,
            },
            ScheduleTimesOfDays = new[]
            {
                "7:30",
                "11:30",
            },
            ScheduleTimeZone = "Eastern Time (US & Canada)",
            HolidayRegion = "us_dc",
            AlwaysOverwriteSizeMatchingFiles = true,
            AlwaysSerializeJobs = true,
            Description = "example",
            Definition = new Filescom.Inputs.AutomationDefinitionArgs
            {
                SchemaVersion = 1,
                Nodes = new[]
                {
                    new Filescom.Inputs.AutomationDefinitionNodeArgs
                    {
                        TriggerManual = new Filescom.Inputs.AutomationDefinitionNodeTriggerManualArgs
                        {
                            Id = "trigger",
                        },
                    },
                    new Filescom.Inputs.AutomationDefinitionNodeArgs
                    {
                        CreateFolder = new Filescom.Inputs.AutomationDefinitionNodeCreateFolderArgs
                        {
                            Id = "create_reports",
                            Config = new Filescom.Inputs.AutomationDefinitionNodeCreateFolderConfigArgs
                            {
                                Destinations = new[]
                                {
                                    "reports/",
                                },
                            },
                        },
                    },
                },
                Edges = new[]
                {
                    new Filescom.Inputs.AutomationDefinitionEdgeArgs
                    {
                        From = "trigger",
                        To = "create_reports",
                    },
                },
            },
            Disabled = true,
            ExcludePattern = "path/to/exclude/*",
            ImportUrls = new[]
            {
                
                {
                    { "name", "users.json" },
                    { "url", "http://example.com/users" },
                    { "method", "POST" },
                    { "headers", 
                    {
                        { "content-Type", "application/json" },
                    } },
                    { "content", 
                    {
                        { "group", "support" },
                    } },
                },
            },
            FlattenDestinationStructure = true,
            IgnoreLockedFolders = true,
            LegacyFolderMatching = false,
            Name = "example",
            OverwriteFiles = true,
            PathTimeZone = "Eastern Time (US & Canada)",
            RetryOnFailureIntervalInMinutes = 60,
            RetryOnFailureNumberOfAttempts = 10,
            Trigger = "daily",
            TriggerActions = new[]
            {
                "create",
            },
            Value = new Dictionary<string, object?>
            {
                ["limit"] = 1,
            },
            RecurringDay = 25,
            RecurringDays = new[]
            {
                1,
                15,
            },
            AutomationType = "create_folder",
            WorkspaceId = 0,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.filescom.Automation;
    import com.pulumi.filescom.AutomationArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionNodeArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionNodeTriggerManualArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionNodeCreateFolderArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionNodeCreateFolderConfigArgs;
    import com.pulumi.filescom.inputs.AutomationDefinitionEdgeArgs;
    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 exampleAutomation = new Automation("exampleAutomation", AutomationArgs.builder()
                .source("example")
                .destinations(            
                    "folder_a/file_a.txt",
                    "folder_b/",
                    "./relative-folder/")
                .destinationReplaceFrom("example")
                .destinationReplaceTo("example")
                .interval("year")
                .path("example")
                .legacySyncIds(            
                    1,
                    2)
                .syncIds(            
                    1,
                    2)
                .userIds(            
                    1,
                    2)
                .groupIds(            
                    1,
                    2)
                .scheduleId(1)
                .scheduleDaysOfWeeks(            
                    0,
                    1,
                    3)
                .scheduleTimesOfDays(            
                    "7:30",
                    "11:30")
                .scheduleTimeZone("Eastern Time (US & Canada)")
                .holidayRegion("us_dc")
                .alwaysOverwriteSizeMatchingFiles(true)
                .alwaysSerializeJobs(true)
                .description("example")
                .definition(AutomationDefinitionArgs.builder()
                    .schemaVersion(1)
                    .nodes(                
                        AutomationDefinitionNodeArgs.builder()
                            .triggerManual(AutomationDefinitionNodeTriggerManualArgs.builder()
                                .id("trigger")
                                .build())
                            .build(),
                        AutomationDefinitionNodeArgs.builder()
                            .createFolder(AutomationDefinitionNodeCreateFolderArgs.builder()
                                .id("create_reports")
                                .config(AutomationDefinitionNodeCreateFolderConfigArgs.builder()
                                    .destinations("reports/")
                                    .build())
                                .build())
                            .build())
                    .edges(AutomationDefinitionEdgeArgs.builder()
                        .from("trigger")
                        .to("create_reports")
                        .build())
                    .build())
                .disabled(true)
                .excludePattern("path/to/exclude/*")
                .importUrls(Map.ofEntries(
                    Map.entry("name", "users.json"),
                    Map.entry("url", "http://example.com/users"),
                    Map.entry("method", "POST"),
                    Map.entry("headers", Map.of("content-Type", "application/json")),
                    Map.entry("content", Map.of("group", "support"))
                ))
                .flattenDestinationStructure(true)
                .ignoreLockedFolders(true)
                .legacyFolderMatching(false)
                .name("example")
                .overwriteFiles(true)
                .pathTimeZone("Eastern Time (US & Canada)")
                .retryOnFailureIntervalInMinutes(60)
                .retryOnFailureNumberOfAttempts(10)
                .trigger("daily")
                .triggerActions("create")
                .value(Map.of("limit", 1))
                .recurringDay(25)
                .recurringDays(            
                    1,
                    15)
                .automation("create_folder")
                .workspaceId(0)
                .build());
    
        }
    }
    
    resources:
      exampleAutomation:
        type: filescom:Automation
        name: example_automation
        properties:
          source: example
          destinations:
            - folder_a/file_a.txt
            - folder_b/
            - ./relative-folder/
          destinationReplaceFrom: example
          destinationReplaceTo: example
          interval: year
          path: example
          legacySyncIds:
            - 1
            - 2
          syncIds:
            - 1
            - 2
          userIds:
            - 1
            - 2
          groupIds:
            - 1
            - 2
          scheduleId: 1
          scheduleDaysOfWeeks:
            - 0
            - 1
            - 3
          scheduleTimesOfDays:
            - 7:30
            - 11:30
          scheduleTimeZone: Eastern Time (US & Canada)
          holidayRegion: us_dc
          alwaysOverwriteSizeMatchingFiles: true
          alwaysSerializeJobs: true
          description: example
          definition:
            schemaVersion: 1
            nodes:
              - triggerManual:
                  id: trigger
              - createFolder:
                  id: create_reports
                  config:
                    destinations:
                      - reports/
            edges:
              - from: trigger
                to: create_reports
          disabled: true
          excludePattern: path/to/exclude/*
          importUrls:
            - name: users.json
              url: http://example.com/users
              method: POST
              headers:
                content-Type: application/json
              content:
                group: support
          flattenDestinationStructure: true
          ignoreLockedFolders: true
          legacyFolderMatching: false
          name: example
          overwriteFiles: true
          pathTimeZone: Eastern Time (US & Canada)
          retryOnFailureIntervalInMinutes: 60
          retryOnFailureNumberOfAttempts: 10
          trigger: daily
          triggerActions:
            - create
          value:
            limit: 1
          recurringDay: 25
          recurringDays:
            - 1
            - 15
          automation: create_folder
          workspaceId: 0
    
    pulumi {
      required_providers {
        filescom = {
          source = "pulumi/filescom"
        }
      }
    }
    
    resource "filescom_automation" "example_automation" {
      source                               = "example"
      destinations                         = ["folder_a/file_a.txt", "folder_b/", "./relative-folder/"]
      destination_replace_from             = "example"
      destination_replace_to               = "example"
      interval                             = "year"
      path                                 = "example"
      legacy_sync_ids                      = [1, 2]
      sync_ids                             = [1, 2]
      user_ids                             = [1, 2]
      group_ids                            = [1, 2]
      schedule_id                          = 1
      schedule_days_of_weeks               = [0, 1, 3]
      schedule_times_of_days               = ["7:30", "11:30"]
      schedule_time_zone                   = "Eastern Time (US & Canada)"
      holiday_region                       = "us_dc"
      always_overwrite_size_matching_files = true
      always_serialize_jobs                = true
      description                          = "example"
      definition = {
        schema_version = 1
        nodes = [{
          "triggerManual" = {
            "id" = "trigger"
          }
          }, {
          "createFolder" = {
            "id" = "create_reports"
            "config" = {
              "destinations" = ["reports/"]
            }
          }
        }]
        edges = [{
          "from" = "trigger"
          "to"   = "create_reports"
        }]
      }
      disabled        = true
      exclude_pattern = "path/to/exclude/*"
      import_urls = [{
        "name"   = "users.json"
        "url"    = "http://example.com/users"
        "method" = "POST"
        "headers" = {
          "content-Type" = "application/json"
        }
        "content" = {
          "group" = "support"
        }
      }]
      flatten_destination_structure        = true
      ignore_locked_folders                = true
      legacy_folder_matching               = false
      name                                 = "example"
      overwrite_files                      = true
      path_time_zone                       = "Eastern Time (US & Canada)"
      retry_on_failure_interval_in_minutes = 60
      retry_on_failure_number_of_attempts  = 10
      trigger                              = "daily"
      trigger_actions                      = ["create"]
      value = {
        "limit" = 1
      }
      recurring_day  = 25
      recurring_days = [1, 15]
      automation     = "create_folder"
      workspace_id   = 0
    }
    

    Create Automation Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Automation(name: string, args: AutomationArgs, opts?: CustomResourceOptions);
    @overload
    def Automation(resource_name: str,
                   args: AutomationArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Automation(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   automation: Optional[str] = None,
                   name: Optional[str] = None,
                   always_serialize_jobs: Optional[bool] = None,
                   definition: Optional[AutomationDefinitionArgs] = None,
                   description: Optional[str] = None,
                   destination_replace_from: Optional[str] = None,
                   destination_replace_to: Optional[str] = None,
                   destinations: Optional[Sequence[str]] = None,
                   disabled: Optional[bool] = None,
                   exclude_pattern: Optional[str] = None,
                   flatten_destination_structure: Optional[bool] = None,
                   group_ids: Optional[Sequence[int]] = None,
                   holiday_region: Optional[str] = None,
                   ignore_locked_folders: Optional[bool] = None,
                   import_urls: Optional[Any] = None,
                   interval: Optional[str] = None,
                   legacy_folder_matching: Optional[bool] = None,
                   always_overwrite_size_matching_files: Optional[bool] = None,
                   legacy_sync_ids: Optional[Sequence[int]] = None,
                   schedule_times_of_days: Optional[Sequence[str]] = None,
                   path: Optional[str] = None,
                   path_time_zone: Optional[str] = None,
                   recurring_day: Optional[int] = None,
                   recurring_days: Optional[Sequence[int]] = None,
                   retry_on_failure_interval_in_minutes: Optional[int] = None,
                   retry_on_failure_number_of_attempts: Optional[int] = None,
                   schedule_days_of_weeks: Optional[Sequence[int]] = None,
                   schedule_id: Optional[int] = None,
                   schedule_time_zone: Optional[str] = None,
                   overwrite_files: Optional[bool] = None,
                   source: Optional[str] = None,
                   sync_ids: Optional[Sequence[int]] = None,
                   trigger: Optional[str] = None,
                   trigger_actions: Optional[Sequence[str]] = None,
                   user_ids: Optional[Sequence[int]] = None,
                   value: Optional[Any] = None,
                   workspace_id: Optional[int] = None)
    func NewAutomation(ctx *Context, name string, args AutomationArgs, opts ...ResourceOption) (*Automation, error)
    public Automation(string name, AutomationArgs args, CustomResourceOptions? opts = null)
    public Automation(String name, AutomationArgs args)
    public Automation(String name, AutomationArgs args, CustomResourceOptions options)
    
    type: filescom:Automation
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "filescom_automation" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AutomationArgs
    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 AutomationArgs
    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 AutomationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AutomationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AutomationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Automation 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 Automation resource accepts the following input properties:

    AutomationType string
    Automation type
    AlwaysOverwriteSizeMatchingFiles bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    AlwaysSerializeJobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    Definition Jschady.Filescom.Inputs.AutomationDefinition
    Automation v2 graph definition.
    Description string
    Description for the this Automation.
    DestinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    DestinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    Destinations List<string>
    Destination Paths
    Disabled bool
    If true, this automation will not run.
    ExcludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    FlattenDestinationStructure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    GroupIds List<int>
    IDs of Groups for the Automation (i.e. who to Request File from)
    HolidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    IgnoreLockedFolders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    ImportUrls object
    List of URLs to be imported and names to be used.
    Interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    LegacyFolderMatching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    LegacySyncIds List<int>
    IDs of remote sync folder behaviors to run by this Automation
    Name string
    Name for this automation.
    OverwriteFiles bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    Path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    PathTimeZone string
    Timezone to use when rendering timestamps in paths.
    RecurringDay int
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    RecurringDays 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.
    RetryOnFailureIntervalInMinutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    RetryOnFailureNumberOfAttempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    ScheduleDaysOfWeeks List<int>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    ScheduleId int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    ScheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    ScheduleTimesOfDays List<string>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    Source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    SyncIds List<int>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    Trigger string
    How this automation is triggered to run.
    TriggerActions List<string>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    UserIds List<int>
    IDs of Users for the Automation (i.e. who to Request File from)
    Value object
    A Hash of attributes specific to the automation type.
    WorkspaceId int
    Workspace ID
    Automation string
    Automation type
    AlwaysOverwriteSizeMatchingFiles bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    AlwaysSerializeJobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    Definition AutomationDefinitionArgs
    Automation v2 graph definition.
    Description string
    Description for the this Automation.
    DestinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    DestinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    Destinations []string
    Destination Paths
    Disabled bool
    If true, this automation will not run.
    ExcludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    FlattenDestinationStructure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    GroupIds []int
    IDs of Groups for the Automation (i.e. who to Request File from)
    HolidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    IgnoreLockedFolders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    ImportUrls interface{}
    List of URLs to be imported and names to be used.
    Interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    LegacyFolderMatching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    LegacySyncIds []int
    IDs of remote sync folder behaviors to run by this Automation
    Name string
    Name for this automation.
    OverwriteFiles bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    Path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    PathTimeZone string
    Timezone to use when rendering timestamps in paths.
    RecurringDay int
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    RecurringDays []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.
    RetryOnFailureIntervalInMinutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    RetryOnFailureNumberOfAttempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    ScheduleDaysOfWeeks []int
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    ScheduleId int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    ScheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    ScheduleTimesOfDays []string
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    Source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    SyncIds []int
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    Trigger string
    How this automation is triggered to run.
    TriggerActions []string
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    UserIds []int
    IDs of Users for the Automation (i.e. who to Request File from)
    Value interface{}
    A Hash of attributes specific to the automation type.
    WorkspaceId int
    Workspace ID
    automation string
    Automation type
    always_overwrite_size_matching_files bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    always_serialize_jobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    definition object
    Automation v2 graph definition.
    description string
    Description for the this Automation.
    destination_replace_from string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destination_replace_to string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations list(string)
    Destination Paths
    disabled bool
    If true, this automation will not run.
    exclude_pattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flatten_destination_structure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    group_ids list(number)
    IDs of Groups for the Automation (i.e. who to Request File from)
    holiday_region string
    Skip the automation if there is a formal, observed holiday for this region.
    ignore_locked_folders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    import_urls any
    List of URLs to be imported and names to be used.
    interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    legacy_folder_matching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacy_sync_ids list(number)
    IDs of remote sync folder behaviors to run by this Automation
    name string
    Name for this automation.
    overwrite_files bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    path_time_zone string
    Timezone to use when rendering timestamps in paths.
    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.
    retry_on_failure_interval_in_minutes number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retry_on_failure_number_of_attempts number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule_days_of_weeks list(number)
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    schedule_id number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    schedule_time_zone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    schedule_times_of_days list(string)
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    sync_ids list(number)
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger string
    How this automation is triggered to run.
    trigger_actions list(string)
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    user_ids list(number)
    IDs of Users for the Automation (i.e. who to Request File from)
    value any
    A Hash of attributes specific to the automation type.
    workspace_id number
    Workspace ID
    automation String
    Automation type
    alwaysOverwriteSizeMatchingFiles Boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs Boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    definition AutomationDefinition
    Automation v2 graph definition.
    description String
    Description for the this Automation.
    destinationReplaceFrom String
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo String
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations List<String>
    Destination Paths
    disabled Boolean
    If true, this automation will not run.
    excludePattern String
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure Boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds List<Integer>
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion String
    Skip the automation if there is a formal, observed holiday for this region.
    ignoreLockedFolders Boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls Object
    List of URLs to be imported and names to be used.
    interval String
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    legacyFolderMatching Boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds List<Integer>
    IDs of remote sync folder behaviors to run by this Automation
    name String
    Name for this automation.
    overwriteFiles Boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path String
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone String
    Timezone to use when rendering timestamps in paths.
    recurringDay Integer
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes Integer
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts Integer
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    scheduleDaysOfWeeks List<Integer>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId Integer
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone String
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays List<String>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source String
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds List<Integer>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger String
    How this automation is triggered to run.
    triggerActions List<String>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userIds List<Integer>
    IDs of Users for the Automation (i.e. who to Request File from)
    value Object
    A Hash of attributes specific to the automation type.
    workspaceId Integer
    Workspace ID
    automation string
    Automation type
    alwaysOverwriteSizeMatchingFiles boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    definition AutomationDefinition
    Automation v2 graph definition.
    description string
    Description for the this Automation.
    destinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations string[]
    Destination Paths
    disabled boolean
    If true, this automation will not run.
    excludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds number[]
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    ignoreLockedFolders boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls any
    List of URLs to be imported and names to be used.
    interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    legacyFolderMatching boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds number[]
    IDs of remote sync folder behaviors to run by this Automation
    name string
    Name for this automation.
    overwriteFiles boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone string
    Timezone to use when rendering timestamps in paths.
    recurringDay number
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    scheduleDaysOfWeeks number[]
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays string[]
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds number[]
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger string
    How this automation is triggered to run.
    triggerActions string[]
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userIds number[]
    IDs of Users for the Automation (i.e. who to Request File from)
    value any
    A Hash of attributes specific to the automation type.
    workspaceId number
    Workspace ID
    automation str
    Automation type
    always_overwrite_size_matching_files bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    always_serialize_jobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    definition AutomationDefinitionArgs
    Automation v2 graph definition.
    description str
    Description for the this Automation.
    destination_replace_from str
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destination_replace_to str
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations Sequence[str]
    Destination Paths
    disabled bool
    If true, this automation will not run.
    exclude_pattern str
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flatten_destination_structure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    group_ids Sequence[int]
    IDs of Groups for the Automation (i.e. who to Request File from)
    holiday_region str
    Skip the automation if there is a formal, observed holiday for this region.
    ignore_locked_folders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    import_urls Any
    List of URLs to be imported and names to be used.
    interval str
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    legacy_folder_matching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacy_sync_ids Sequence[int]
    IDs of remote sync folder behaviors to run by this Automation
    name str
    Name for this automation.
    overwrite_files bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path str
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    path_time_zone str
    Timezone to use when rendering timestamps in paths.
    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.
    retry_on_failure_interval_in_minutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retry_on_failure_number_of_attempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule_days_of_weeks Sequence[int]
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    schedule_id int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    schedule_time_zone str
    Time zone for the schedule. If not set, times are interpreted as UTC.
    schedule_times_of_days Sequence[str]
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source str
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    sync_ids Sequence[int]
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger str
    How this automation is triggered to run.
    trigger_actions Sequence[str]
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    user_ids Sequence[int]
    IDs of Users for the Automation (i.e. who to Request File from)
    value Any
    A Hash of attributes specific to the automation type.
    workspace_id int
    Workspace ID
    automation String
    Automation type
    alwaysOverwriteSizeMatchingFiles Boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs Boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    definition Property Map
    Automation v2 graph definition.
    description String
    Description for the this Automation.
    destinationReplaceFrom String
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo String
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations List<String>
    Destination Paths
    disabled Boolean
    If true, this automation will not run.
    excludePattern String
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure Boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds List<Number>
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion String
    Skip the automation if there is a formal, observed holiday for this region.
    ignoreLockedFolders Boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls Any
    List of URLs to be imported and names to be used.
    interval String
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    legacyFolderMatching Boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds List<Number>
    IDs of remote sync folder behaviors to run by this Automation
    name String
    Name for this automation.
    overwriteFiles Boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path String
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone String
    Timezone to use when rendering timestamps in paths.
    recurringDay Number
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes Number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts Number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    scheduleDaysOfWeeks List<Number>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId Number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone String
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays List<String>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source String
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds List<Number>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger String
    How this automation is triggered to run.
    triggerActions List<String>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userIds List<Number>
    IDs of Users for the Automation (i.e. who to Request File from)
    value Any
    A Hash of attributes specific to the automation type.
    workspaceId Number
    Workspace ID

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Automation resource produces the following output properties:

    Deleted bool
    Indicates if the automation has been deleted.
    HumanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    Id string
    The provider-assigned unique ID for this managed resource.
    InboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    LastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    Schedule object
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    UserId int
    User ID of the Automation's creator.
    Version int
    Current Automation v2 definition version.
    WebhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    Deleted bool
    Indicates if the automation has been deleted.
    HumanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    Id string
    The provider-assigned unique ID for this managed resource.
    InboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    LastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    Schedule interface{}
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    UserId int
    User ID of the Automation's creator.
    Version int
    Current Automation v2 definition version.
    WebhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    deleted bool
    Indicates if the automation has been deleted.
    human_readable_schedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    id string
    The provider-assigned unique ID for this managed resource.
    inbound_email_address string
    If trigger is email, this is the address that triggers the Automation.
    last_modified_at string
    Time when automation was last modified. Does not change for name or description updates.
    schedule any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    user_id number
    User ID of the Automation's creator.
    version number
    Current Automation v2 definition version.
    webhook_url string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    deleted Boolean
    Indicates if the automation has been deleted.
    humanReadableSchedule String
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    id String
    The provider-assigned unique ID for this managed resource.
    inboundEmailAddress String
    If trigger is email, this is the address that triggers the Automation.
    lastModifiedAt String
    Time when automation was last modified. Does not change for name or description updates.
    schedule Object
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    userId Integer
    User ID of the Automation's creator.
    version Integer
    Current Automation v2 definition version.
    webhookUrl String
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    deleted boolean
    Indicates if the automation has been deleted.
    humanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    id string
    The provider-assigned unique ID for this managed resource.
    inboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    lastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    schedule any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    userId number
    User ID of the Automation's creator.
    version number
    Current Automation v2 definition version.
    webhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    deleted bool
    Indicates if the automation has been deleted.
    human_readable_schedule str
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    id str
    The provider-assigned unique ID for this managed resource.
    inbound_email_address str
    If trigger is email, this is the address that triggers the Automation.
    last_modified_at str
    Time when automation was last modified. Does not change for name or description updates.
    schedule Any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    user_id int
    User ID of the Automation's creator.
    version int
    Current Automation v2 definition version.
    webhook_url str
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    deleted Boolean
    Indicates if the automation has been deleted.
    humanReadableSchedule String
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    id String
    The provider-assigned unique ID for this managed resource.
    inboundEmailAddress String
    If trigger is email, this is the address that triggers the Automation.
    lastModifiedAt String
    Time when automation was last modified. Does not change for name or description updates.
    schedule Any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    userId Number
    User ID of the Automation's creator.
    version Number
    Current Automation v2 definition version.
    webhookUrl String
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.

    Look up Existing Automation Resource

    Get an existing Automation 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?: AutomationState, opts?: CustomResourceOptions): Automation
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            always_overwrite_size_matching_files: Optional[bool] = None,
            always_serialize_jobs: Optional[bool] = None,
            automation: Optional[str] = None,
            definition: Optional[AutomationDefinitionArgs] = None,
            deleted: Optional[bool] = None,
            description: Optional[str] = None,
            destination_replace_from: Optional[str] = None,
            destination_replace_to: Optional[str] = None,
            destinations: Optional[Sequence[str]] = None,
            disabled: Optional[bool] = None,
            exclude_pattern: Optional[str] = None,
            flatten_destination_structure: Optional[bool] = None,
            group_ids: Optional[Sequence[int]] = None,
            holiday_region: Optional[str] = None,
            human_readable_schedule: Optional[str] = None,
            ignore_locked_folders: Optional[bool] = None,
            import_urls: Optional[Any] = None,
            inbound_email_address: Optional[str] = None,
            interval: Optional[str] = None,
            last_modified_at: Optional[str] = None,
            legacy_folder_matching: Optional[bool] = None,
            legacy_sync_ids: Optional[Sequence[int]] = None,
            name: Optional[str] = None,
            overwrite_files: Optional[bool] = None,
            path: Optional[str] = None,
            path_time_zone: Optional[str] = None,
            recurring_day: Optional[int] = None,
            recurring_days: Optional[Sequence[int]] = None,
            retry_on_failure_interval_in_minutes: Optional[int] = None,
            retry_on_failure_number_of_attempts: Optional[int] = None,
            schedule: Optional[Any] = None,
            schedule_days_of_weeks: Optional[Sequence[int]] = None,
            schedule_id: Optional[int] = None,
            schedule_time_zone: Optional[str] = None,
            schedule_times_of_days: Optional[Sequence[str]] = None,
            source: Optional[str] = None,
            sync_ids: Optional[Sequence[int]] = None,
            trigger: Optional[str] = None,
            trigger_actions: Optional[Sequence[str]] = None,
            user_id: Optional[int] = None,
            user_ids: Optional[Sequence[int]] = None,
            value: Optional[Any] = None,
            version: Optional[int] = None,
            webhook_url: Optional[str] = None,
            workspace_id: Optional[int] = None) -> Automation
    func GetAutomation(ctx *Context, name string, id IDInput, state *AutomationState, opts ...ResourceOption) (*Automation, error)
    public static Automation Get(string name, Input<string> id, AutomationState? state, CustomResourceOptions? opts = null)
    public static Automation get(String name, Output<String> id, AutomationState state, CustomResourceOptions options)
    resources:  _:    type: filescom:Automation    get:      id: ${id}
    import {
      to = filescom_automation.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.
    The following state arguments are supported:
    AlwaysOverwriteSizeMatchingFiles bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    AlwaysSerializeJobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    AutomationType string
    Automation type
    Definition Jschady.Filescom.Inputs.AutomationDefinition
    Automation v2 graph definition.
    Deleted bool
    Indicates if the automation has been deleted.
    Description string
    Description for the this Automation.
    DestinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    DestinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    Destinations List<string>
    Destination Paths
    Disabled bool
    If true, this automation will not run.
    ExcludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    FlattenDestinationStructure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    GroupIds List<int>
    IDs of Groups for the Automation (i.e. who to Request File from)
    HolidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    HumanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    IgnoreLockedFolders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    ImportUrls object
    List of URLs to be imported and names to be used.
    InboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    Interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    LastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    LegacyFolderMatching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    LegacySyncIds List<int>
    IDs of remote sync folder behaviors to run by this Automation
    Name string
    Name for this automation.
    OverwriteFiles bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    Path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    PathTimeZone string
    Timezone to use when rendering timestamps in paths.
    RecurringDay int
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    RecurringDays 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.
    RetryOnFailureIntervalInMinutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    RetryOnFailureNumberOfAttempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    Schedule object
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    ScheduleDaysOfWeeks List<int>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    ScheduleId int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    ScheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    ScheduleTimesOfDays List<string>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    Source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    SyncIds List<int>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    Trigger string
    How this automation is triggered to run.
    TriggerActions List<string>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    UserId int
    User ID of the Automation's creator.
    UserIds List<int>
    IDs of Users for the Automation (i.e. who to Request File from)
    Value object
    A Hash of attributes specific to the automation type.
    Version int
    Current Automation v2 definition version.
    WebhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    WorkspaceId int
    Workspace ID
    AlwaysOverwriteSizeMatchingFiles bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    AlwaysSerializeJobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    Automation string
    Automation type
    Definition AutomationDefinitionArgs
    Automation v2 graph definition.
    Deleted bool
    Indicates if the automation has been deleted.
    Description string
    Description for the this Automation.
    DestinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    DestinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    Destinations []string
    Destination Paths
    Disabled bool
    If true, this automation will not run.
    ExcludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    FlattenDestinationStructure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    GroupIds []int
    IDs of Groups for the Automation (i.e. who to Request File from)
    HolidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    HumanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    IgnoreLockedFolders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    ImportUrls interface{}
    List of URLs to be imported and names to be used.
    InboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    Interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    LastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    LegacyFolderMatching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    LegacySyncIds []int
    IDs of remote sync folder behaviors to run by this Automation
    Name string
    Name for this automation.
    OverwriteFiles bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    Path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    PathTimeZone string
    Timezone to use when rendering timestamps in paths.
    RecurringDay int
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    RecurringDays []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.
    RetryOnFailureIntervalInMinutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    RetryOnFailureNumberOfAttempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    Schedule interface{}
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    ScheduleDaysOfWeeks []int
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    ScheduleId int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    ScheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    ScheduleTimesOfDays []string
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    Source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    SyncIds []int
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    Trigger string
    How this automation is triggered to run.
    TriggerActions []string
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    UserId int
    User ID of the Automation's creator.
    UserIds []int
    IDs of Users for the Automation (i.e. who to Request File from)
    Value interface{}
    A Hash of attributes specific to the automation type.
    Version int
    Current Automation v2 definition version.
    WebhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    WorkspaceId int
    Workspace ID
    always_overwrite_size_matching_files bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    always_serialize_jobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    automation string
    Automation type
    definition object
    Automation v2 graph definition.
    deleted bool
    Indicates if the automation has been deleted.
    description string
    Description for the this Automation.
    destination_replace_from string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destination_replace_to string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations list(string)
    Destination Paths
    disabled bool
    If true, this automation will not run.
    exclude_pattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flatten_destination_structure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    group_ids list(number)
    IDs of Groups for the Automation (i.e. who to Request File from)
    holiday_region string
    Skip the automation if there is a formal, observed holiday for this region.
    human_readable_schedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    ignore_locked_folders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    import_urls any
    List of URLs to be imported and names to be used.
    inbound_email_address string
    If trigger is email, this is the address that triggers the Automation.
    interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    last_modified_at string
    Time when automation was last modified. Does not change for name or description updates.
    legacy_folder_matching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacy_sync_ids list(number)
    IDs of remote sync folder behaviors to run by this Automation
    name string
    Name for this automation.
    overwrite_files bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    path_time_zone string
    Timezone to use when rendering timestamps in paths.
    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.
    retry_on_failure_interval_in_minutes number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retry_on_failure_number_of_attempts number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    schedule_days_of_weeks list(number)
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    schedule_id number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    schedule_time_zone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    schedule_times_of_days list(string)
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    sync_ids list(number)
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger string
    How this automation is triggered to run.
    trigger_actions list(string)
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    user_id number
    User ID of the Automation's creator.
    user_ids list(number)
    IDs of Users for the Automation (i.e. who to Request File from)
    value any
    A Hash of attributes specific to the automation type.
    version number
    Current Automation v2 definition version.
    webhook_url string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    workspace_id number
    Workspace ID
    alwaysOverwriteSizeMatchingFiles Boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs Boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    automation String
    Automation type
    definition AutomationDefinition
    Automation v2 graph definition.
    deleted Boolean
    Indicates if the automation has been deleted.
    description String
    Description for the this Automation.
    destinationReplaceFrom String
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo String
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations List<String>
    Destination Paths
    disabled Boolean
    If true, this automation will not run.
    excludePattern String
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure Boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds List<Integer>
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion String
    Skip the automation if there is a formal, observed holiday for this region.
    humanReadableSchedule String
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    ignoreLockedFolders Boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls Object
    List of URLs to be imported and names to be used.
    inboundEmailAddress String
    If trigger is email, this is the address that triggers the Automation.
    interval String
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    lastModifiedAt String
    Time when automation was last modified. Does not change for name or description updates.
    legacyFolderMatching Boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds List<Integer>
    IDs of remote sync folder behaviors to run by this Automation
    name String
    Name for this automation.
    overwriteFiles Boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path String
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone String
    Timezone to use when rendering timestamps in paths.
    recurringDay Integer
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes Integer
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts Integer
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule Object
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    scheduleDaysOfWeeks List<Integer>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId Integer
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone String
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays List<String>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source String
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds List<Integer>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger String
    How this automation is triggered to run.
    triggerActions List<String>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userId Integer
    User ID of the Automation's creator.
    userIds List<Integer>
    IDs of Users for the Automation (i.e. who to Request File from)
    value Object
    A Hash of attributes specific to the automation type.
    version Integer
    Current Automation v2 definition version.
    webhookUrl String
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    workspaceId Integer
    Workspace ID
    alwaysOverwriteSizeMatchingFiles boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    automation string
    Automation type
    definition AutomationDefinition
    Automation v2 graph definition.
    deleted boolean
    Indicates if the automation has been deleted.
    description string
    Description for the this Automation.
    destinationReplaceFrom string
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo string
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations string[]
    Destination Paths
    disabled boolean
    If true, this automation will not run.
    excludePattern string
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds number[]
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion string
    Skip the automation if there is a formal, observed holiday for this region.
    humanReadableSchedule string
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    ignoreLockedFolders boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls any
    List of URLs to be imported and names to be used.
    inboundEmailAddress string
    If trigger is email, this is the address that triggers the Automation.
    interval string
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    lastModifiedAt string
    Time when automation was last modified. Does not change for name or description updates.
    legacyFolderMatching boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds number[]
    IDs of remote sync folder behaviors to run by this Automation
    name string
    Name for this automation.
    overwriteFiles boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path string
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone string
    Timezone to use when rendering timestamps in paths.
    recurringDay number
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    scheduleDaysOfWeeks number[]
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone string
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays string[]
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source string
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds number[]
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger string
    How this automation is triggered to run.
    triggerActions string[]
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userId number
    User ID of the Automation's creator.
    userIds number[]
    IDs of Users for the Automation (i.e. who to Request File from)
    value any
    A Hash of attributes specific to the automation type.
    version number
    Current Automation v2 definition version.
    webhookUrl string
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    workspaceId number
    Workspace ID
    always_overwrite_size_matching_files bool
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    always_serialize_jobs bool
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    automation str
    Automation type
    definition AutomationDefinitionArgs
    Automation v2 graph definition.
    deleted bool
    Indicates if the automation has been deleted.
    description str
    Description for the this Automation.
    destination_replace_from str
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destination_replace_to str
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations Sequence[str]
    Destination Paths
    disabled bool
    If true, this automation will not run.
    exclude_pattern str
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flatten_destination_structure bool
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    group_ids Sequence[int]
    IDs of Groups for the Automation (i.e. who to Request File from)
    holiday_region str
    Skip the automation if there is a formal, observed holiday for this region.
    human_readable_schedule str
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    ignore_locked_folders bool
    If true, the Lock Folders behavior will be disregarded for automated actions.
    import_urls Any
    List of URLs to be imported and names to be used.
    inbound_email_address str
    If trigger is email, this is the address that triggers the Automation.
    interval str
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    last_modified_at str
    Time when automation was last modified. Does not change for name or description updates.
    legacy_folder_matching bool
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacy_sync_ids Sequence[int]
    IDs of remote sync folder behaviors to run by this Automation
    name str
    Name for this automation.
    overwrite_files bool
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path str
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    path_time_zone str
    Timezone to use when rendering timestamps in paths.
    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.
    retry_on_failure_interval_in_minutes int
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retry_on_failure_number_of_attempts int
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule Any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    schedule_days_of_weeks Sequence[int]
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    schedule_id int
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    schedule_time_zone str
    Time zone for the schedule. If not set, times are interpreted as UTC.
    schedule_times_of_days Sequence[str]
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source str
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    sync_ids Sequence[int]
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger str
    How this automation is triggered to run.
    trigger_actions Sequence[str]
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    user_id int
    User ID of the Automation's creator.
    user_ids Sequence[int]
    IDs of Users for the Automation (i.e. who to Request File from)
    value Any
    A Hash of attributes specific to the automation type.
    version int
    Current Automation v2 definition version.
    webhook_url str
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    workspace_id int
    Workspace ID
    alwaysOverwriteSizeMatchingFiles Boolean
    Ordinarily, files with identical size in the source and destination will be skipped from copy operations to prevent wasted transfer. If this flag is true we will overwrite the destination file always. Note that this may cause large amounts of wasted transfer usage. This setting has no effect unless overwriteFiles is also set to true.
    alwaysSerializeJobs Boolean
    Ordinarily, we will allow automation runs to run in parallel for non-scheduled automations. If this flag is true we will force automation runs to be serialized (run one at a time, one after another). This can resolve some issues with race conditions on remote systems at the cost of some performance.
    automation String
    Automation type
    definition Property Map
    Automation v2 graph definition.
    deleted Boolean
    Indicates if the automation has been deleted.
    description String
    Description for the this Automation.
    destinationReplaceFrom String
    If set, this string in the destination path will be replaced with the value in destinationReplaceTo.
    destinationReplaceTo String
    If set, this string will replace the value destinationReplaceFrom in the destination filename. You can use special patterns here.
    destinations List<String>
    Destination Paths
    disabled Boolean
    If true, this automation will not run.
    excludePattern String
    If set, this glob pattern will exclude files from the automation. Supports globs, except on remote mounts.
    flattenDestinationStructure Boolean
    Normally copy and move automations that use globs will implicitly preserve the source folder structure in the destination. If this flag is true, the source folder structure will be flattened in the destination. This is useful for copying or moving files from multiple folders into a single destination folder.
    groupIds List<Number>
    IDs of Groups for the Automation (i.e. who to Request File from)
    holidayRegion String
    Skip the automation if there is a formal, observed holiday for this region.
    humanReadableSchedule String
    If trigger is customSchedule or daily with times, Human readable schedule description for when the automation should be run.
    ignoreLockedFolders Boolean
    If true, the Lock Folders behavior will be disregarded for automated actions.
    importUrls Any
    List of URLs to be imported and names to be used.
    inboundEmailAddress String
    If trigger is email, this is the address that triggers the Automation.
    interval String
    If trigger is daily, this specifies how often to run this automation. One of: day, week, weekEnd, month, monthEnd, quarter, quarterEnd, year, yearEnd
    lastModifiedAt String
    Time when automation was last modified. Does not change for name or description updates.
    legacyFolderMatching Boolean
    If true, use the legacy behavior for this automation, where it can operate on folders in addition to just files. This behavior no longer works and should not be used.
    legacySyncIds List<Number>
    IDs of remote sync folder behaviors to run by this Automation
    name String
    Name for this automation.
    overwriteFiles Boolean
    If true, existing files will be overwritten with new files on Move/Copy automations. Note: by default files will not be overwritten on Copy automations if they appear to be the same file size as the newly incoming file. Use the alwaysOverwriteSizeMatchingFiles option in conjunction with overwriteFiles to override this behavior and overwrite files no matter what.
    path String
    Path on which this Automation runs. Supports globs, except on remote mounts. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
    pathTimeZone String
    Timezone to use when rendering timestamps in paths.
    recurringDay Number
    If trigger type is daily, this specifies a day number to run in one of the supported intervals: week, month, quarter, year.
    recurringDays 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.
    retryOnFailureIntervalInMinutes Number
    If the Automation fails, retry at this interval (in minutes). Acceptable values are 5 through 1440 (one day). Set to null to disable.
    retryOnFailureNumberOfAttempts Number
    If the Automation fails, retry at most this many times. Maximum allowed value: 10. Set to null to disable.
    schedule Any
    If trigger is customSchedule, Custom schedule description for when the automation should be run in json format.
    scheduleDaysOfWeeks List<Number>
    If trigger is customSchedule, Custom schedule description for when the automation should be run. 0 is Sunday, 1 is Monday, etc.
    scheduleId Number
    If trigger is customSchedule, the reusable Schedule used instead of the automation's schedule fields.
    scheduleTimeZone String
    Time zone for the schedule. If not set, times are interpreted as UTC.
    scheduleTimesOfDays List<String>
    Times of day to run in HH:MM format (24-hour). For customSchedule, run at these times on specified days of week. For daily, run at these times on the scheduled interval date.
    source String
    Source path/glob. See Automation docs for exact description, but this is used to filter for files in the path to find files to operate on. Supports globs, except on remote mounts.
    syncIds List<Number>
    IDs of syncs to run by this Automation. This is the new way to specify syncs, and it is recommended to use this instead of legacySyncIds.
    trigger String
    How this automation is triggered to run.
    triggerActions List<String>
    If trigger is action, this is the list of action types on which to trigger the automation. Valid actions are create, copy, move, archived_delete, update, read, destroy
    userId Number
    User ID of the Automation's creator.
    userIds List<Number>
    IDs of Users for the Automation (i.e. who to Request File from)
    value Any
    A Hash of attributes specific to the automation type.
    version Number
    Current Automation v2 definition version.
    webhookUrl String
    If trigger is webhook, this is the URL of the webhook to trigger the Automation.
    workspaceId Number
    Workspace ID

    Supporting Types

    AutomationDefinition, AutomationDefinitionArgs

    Edges List<Jschady.Filescom.Inputs.AutomationDefinitionEdge>
    Directed connections between nodes.
    Nodes List<Jschady.Filescom.Inputs.AutomationDefinitionNode>
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    SchemaVersion int
    Automation definition schema version.
    Edges []AutomationDefinitionEdge
    Directed connections between nodes.
    Nodes []AutomationDefinitionNode
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    SchemaVersion int
    Automation definition schema version.
    edges list(object)
    Directed connections between nodes.
    nodes list(object)
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    schema_version number
    Automation definition schema version.
    edges List<AutomationDefinitionEdge>
    Directed connections between nodes.
    nodes List<AutomationDefinitionNode>
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    schemaVersion Integer
    Automation definition schema version.
    edges AutomationDefinitionEdge[]
    Directed connections between nodes.
    nodes AutomationDefinitionNode[]
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    schemaVersion number
    Automation definition schema version.
    edges Sequence[AutomationDefinitionEdge]
    Directed connections between nodes.
    nodes Sequence[AutomationDefinitionNode]
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    schema_version int
    Automation definition schema version.
    edges List<Property Map>
    Directed connections between nodes.
    nodes List<Property Map>
    Flat list of nodes. Every node requires a unique id and a type, accepts the node-specific config fields documented below, and action or control-flow nodes may set return to true to include their output in the Automation result.
    schemaVersion Number
    Automation definition schema version.

    AutomationDefinitionEdge, AutomationDefinitionEdgeArgs

    From string
    Source node ID.
    To string
    Destination node ID.
    Input string
    Named destination input. Omit for the main input.
    Output string
    Named source output. Omit for the main output.
    From string
    Source node ID.
    To string
    Destination node ID.
    Input string
    Named destination input. Omit for the main input.
    Output string
    Named source output. Omit for the main output.
    from string
    Source node ID.
    to string
    Destination node ID.
    input string
    Named destination input. Omit for the main input.
    output string
    Named source output. Omit for the main output.
    from String
    Source node ID.
    to String
    Destination node ID.
    input String
    Named destination input. Omit for the main input.
    output String
    Named source output. Omit for the main output.
    from string
    Source node ID.
    to string
    Destination node ID.
    input string
    Named destination input. Omit for the main input.
    output string
    Named source output. Omit for the main output.
    from_ str
    Source node ID.
    to str
    Destination node ID.
    input str
    Named destination input. Omit for the main input.
    output str
    Named source output. Omit for the main output.
    from String
    Source node ID.
    to String
    Destination node ID.
    input String
    Named destination input. Omit for the main input.
    output String
    Named source output. Omit for the main output.

    AutomationDefinitionNode, AutomationDefinitionNodeArgs

    AgentCompute Jschady.Filescom.Inputs.AutomationDefinitionNodeAgentCompute
    Aggregate Jschady.Filescom.Inputs.AutomationDefinitionNodeAggregate
    As2Send Jschady.Filescom.Inputs.AutomationDefinitionNodeAs2Send
    CopyFile Jschady.Filescom.Inputs.AutomationDefinitionNodeCopyFile
    CreateFolder Jschady.Filescom.Inputs.AutomationDefinitionNodeCreateFolder
    DeleteFile Jschady.Filescom.Inputs.AutomationDefinitionNodeDeleteFile
    DocumentConvert Jschady.Filescom.Inputs.AutomationDefinitionNodeDocumentConvert
    Extract Jschady.Filescom.Inputs.AutomationDefinitionNodeExtract
    Filter Jschady.Filescom.Inputs.AutomationDefinitionNodeFilter
    GpgDecrypt Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgDecrypt
    GpgEncrypt Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgEncrypt
    If Jschady.Filescom.Inputs.AutomationDefinitionNodeIf
    ImageConvert Jschady.Filescom.Inputs.AutomationDefinitionNodeImageConvert
    ImportFile Jschady.Filescom.Inputs.AutomationDefinitionNodeImportFile
    Join Jschady.Filescom.Inputs.AutomationDefinitionNodeJoin
    MoveFile Jschady.Filescom.Inputs.AutomationDefinitionNodeMoveFile
    RunAutomation Jschady.Filescom.Inputs.AutomationDefinitionNodeRunAutomation
    RunSync Jschady.Filescom.Inputs.AutomationDefinitionNodeRunSync
    SendEmail Jschady.Filescom.Inputs.AutomationDefinitionNodeSendEmail
    SetMetadata Jschady.Filescom.Inputs.AutomationDefinitionNodeSetMetadata
    Switch Jschady.Filescom.Inputs.AutomationDefinitionNodeSwitch
    Transform Jschady.Filescom.Inputs.AutomationDefinitionNodeTransform
    TriggerAction Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerAction
    TriggerEmail Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerEmail
    TriggerManual Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerManual
    TriggerScheduled Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerScheduled
    TriggerWebhook Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerWebhook
    Unzip Jschady.Filescom.Inputs.AutomationDefinitionNodeUnzip
    Wait Jschady.Filescom.Inputs.AutomationDefinitionNodeWait
    Zip Jschady.Filescom.Inputs.AutomationDefinitionNodeZip
    AgentCompute AutomationDefinitionNodeAgentCompute
    Aggregate AutomationDefinitionNodeAggregate
    As2Send AutomationDefinitionNodeAs2Send
    CopyFile AutomationDefinitionNodeCopyFile
    CreateFolder AutomationDefinitionNodeCreateFolder
    DeleteFile AutomationDefinitionNodeDeleteFile
    DocumentConvert AutomationDefinitionNodeDocumentConvert
    Extract AutomationDefinitionNodeExtract
    Filter AutomationDefinitionNodeFilter
    GpgDecrypt AutomationDefinitionNodeGpgDecrypt
    GpgEncrypt AutomationDefinitionNodeGpgEncrypt
    If AutomationDefinitionNodeIf
    ImageConvert AutomationDefinitionNodeImageConvert
    ImportFile AutomationDefinitionNodeImportFile
    Join AutomationDefinitionNodeJoin
    MoveFile AutomationDefinitionNodeMoveFile
    RunAutomation AutomationDefinitionNodeRunAutomation
    RunSync AutomationDefinitionNodeRunSync
    SendEmail AutomationDefinitionNodeSendEmail
    SetMetadata AutomationDefinitionNodeSetMetadata
    Switch AutomationDefinitionNodeSwitch
    Transform AutomationDefinitionNodeTransform
    TriggerAction AutomationDefinitionNodeTriggerAction
    TriggerEmail AutomationDefinitionNodeTriggerEmail
    TriggerManual AutomationDefinitionNodeTriggerManual
    TriggerScheduled AutomationDefinitionNodeTriggerScheduled
    TriggerWebhook AutomationDefinitionNodeTriggerWebhook
    Unzip AutomationDefinitionNodeUnzip
    Wait AutomationDefinitionNodeWait
    Zip AutomationDefinitionNodeZip
    agentCompute AutomationDefinitionNodeAgentCompute
    aggregate AutomationDefinitionNodeAggregate
    as2Send AutomationDefinitionNodeAs2Send
    copyFile AutomationDefinitionNodeCopyFile
    createFolder AutomationDefinitionNodeCreateFolder
    deleteFile AutomationDefinitionNodeDeleteFile
    documentConvert AutomationDefinitionNodeDocumentConvert
    extract AutomationDefinitionNodeExtract
    filter AutomationDefinitionNodeFilter
    gpgDecrypt AutomationDefinitionNodeGpgDecrypt
    gpgEncrypt AutomationDefinitionNodeGpgEncrypt
    if_ AutomationDefinitionNodeIf
    imageConvert AutomationDefinitionNodeImageConvert
    importFile AutomationDefinitionNodeImportFile
    join AutomationDefinitionNodeJoin
    moveFile AutomationDefinitionNodeMoveFile
    runAutomation AutomationDefinitionNodeRunAutomation
    runSync AutomationDefinitionNodeRunSync
    sendEmail AutomationDefinitionNodeSendEmail
    setMetadata AutomationDefinitionNodeSetMetadata
    switch_ AutomationDefinitionNodeSwitch
    transform AutomationDefinitionNodeTransform
    triggerAction AutomationDefinitionNodeTriggerAction
    triggerEmail AutomationDefinitionNodeTriggerEmail
    triggerManual AutomationDefinitionNodeTriggerManual
    triggerScheduled AutomationDefinitionNodeTriggerScheduled
    triggerWebhook AutomationDefinitionNodeTriggerWebhook
    unzip AutomationDefinitionNodeUnzip
    wait_ AutomationDefinitionNodeWait
    zip AutomationDefinitionNodeZip
    agentCompute AutomationDefinitionNodeAgentCompute
    aggregate AutomationDefinitionNodeAggregate
    as2Send AutomationDefinitionNodeAs2Send
    copyFile AutomationDefinitionNodeCopyFile
    createFolder AutomationDefinitionNodeCreateFolder
    deleteFile AutomationDefinitionNodeDeleteFile
    documentConvert AutomationDefinitionNodeDocumentConvert
    extract AutomationDefinitionNodeExtract
    filter AutomationDefinitionNodeFilter
    gpgDecrypt AutomationDefinitionNodeGpgDecrypt
    gpgEncrypt AutomationDefinitionNodeGpgEncrypt
    if AutomationDefinitionNodeIf
    imageConvert AutomationDefinitionNodeImageConvert
    importFile AutomationDefinitionNodeImportFile
    join AutomationDefinitionNodeJoin
    moveFile AutomationDefinitionNodeMoveFile
    runAutomation AutomationDefinitionNodeRunAutomation
    runSync AutomationDefinitionNodeRunSync
    sendEmail AutomationDefinitionNodeSendEmail
    setMetadata AutomationDefinitionNodeSetMetadata
    switch AutomationDefinitionNodeSwitch
    transform AutomationDefinitionNodeTransform
    triggerAction AutomationDefinitionNodeTriggerAction
    triggerEmail AutomationDefinitionNodeTriggerEmail
    triggerManual AutomationDefinitionNodeTriggerManual
    triggerScheduled AutomationDefinitionNodeTriggerScheduled
    triggerWebhook AutomationDefinitionNodeTriggerWebhook
    unzip AutomationDefinitionNodeUnzip
    wait AutomationDefinitionNodeWait
    zip AutomationDefinitionNodeZip
    agent_compute AutomationDefinitionNodeAgentCompute
    aggregate AutomationDefinitionNodeAggregate
    as2_send AutomationDefinitionNodeAs2Send
    copy_file AutomationDefinitionNodeCopyFile
    create_folder AutomationDefinitionNodeCreateFolder
    delete_file AutomationDefinitionNodeDeleteFile
    document_convert AutomationDefinitionNodeDocumentConvert
    extract AutomationDefinitionNodeExtract
    filter AutomationDefinitionNodeFilter
    gpg_decrypt AutomationDefinitionNodeGpgDecrypt
    gpg_encrypt AutomationDefinitionNodeGpgEncrypt
    if_ AutomationDefinitionNodeIf
    image_convert AutomationDefinitionNodeImageConvert
    import_file AutomationDefinitionNodeImportFile
    join AutomationDefinitionNodeJoin
    move_file AutomationDefinitionNodeMoveFile
    run_automation AutomationDefinitionNodeRunAutomation
    run_sync AutomationDefinitionNodeRunSync
    send_email AutomationDefinitionNodeSendEmail
    set_metadata AutomationDefinitionNodeSetMetadata
    switch AutomationDefinitionNodeSwitch
    transform AutomationDefinitionNodeTransform
    trigger_action AutomationDefinitionNodeTriggerAction
    trigger_email AutomationDefinitionNodeTriggerEmail
    trigger_manual AutomationDefinitionNodeTriggerManual
    trigger_scheduled AutomationDefinitionNodeTriggerScheduled
    trigger_webhook AutomationDefinitionNodeTriggerWebhook
    unzip AutomationDefinitionNodeUnzip
    wait AutomationDefinitionNodeWait
    zip AutomationDefinitionNodeZip

    AutomationDefinitionNodeAgentCompute, AutomationDefinitionNodeAgentComputeArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeAgentComputeConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeAgentComputeConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAgentComputeConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAgentComputeConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAgentComputeConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeAgentComputeConfig, AutomationDefinitionNodeAgentComputeConfigArgs

    Command string
    RemoteServerId int
    Arguments Dictionary<string, string>
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeAgentComputeConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Command string
    RemoteServerId int
    Arguments map[string]string
    OnErrors []AutomationDefinitionNodeAgentComputeConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    command string
    remote_server_id number
    arguments map(string)
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    command String
    remoteServerId Integer
    arguments Map<String,String>
    onErrors List<AutomationDefinitionNodeAgentComputeConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    command string
    remoteServerId number
    arguments {[key: string]: string}
    onErrors AutomationDefinitionNodeAgentComputeConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    command str
    remote_server_id int
    arguments Mapping[str, str]
    on_errors Sequence[AutomationDefinitionNodeAgentComputeConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    command String
    remoteServerId Number
    arguments Map<String>
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeAgentComputeConfigOnError, AutomationDefinitionNodeAgentComputeConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeAggregate, AutomationDefinitionNodeAggregateArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeAggregateConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeAggregateConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeAggregateConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeAggregateConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeAggregateConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeAggregateConfig, AutomationDefinitionNodeAggregateConfigArgs

    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeAggregateConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OnErrors []AutomationDefinitionNodeAggregateConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    onErrors List<AutomationDefinitionNodeAggregateConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    onErrors AutomationDefinitionNodeAggregateConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    on_errors Sequence[AutomationDefinitionNodeAggregateConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeAggregateConfigOnError, AutomationDefinitionNodeAggregateConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeAs2Send, AutomationDefinitionNodeAs2SendArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeAs2SendConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeAs2SendConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAs2SendConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAs2SendConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeAs2SendConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeAs2SendConfig, AutomationDefinitionNodeAs2SendConfigArgs

    As2PartnerId int
    As2StationId int
    As2Subject string
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeAs2SendConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    As2PartnerId int
    As2StationId int
    As2Subject string
    OnErrors []AutomationDefinitionNodeAs2SendConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    as2_partner_id number
    as2_station_id number
    as2_subject string
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    as2PartnerId Integer
    as2StationId Integer
    as2Subject String
    onErrors List<AutomationDefinitionNodeAs2SendConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    as2PartnerId number
    as2StationId number
    as2Subject string
    onErrors AutomationDefinitionNodeAs2SendConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    as2_partner_id int
    as2_station_id int
    as2_subject str
    on_errors Sequence[AutomationDefinitionNodeAs2SendConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    as2PartnerId Number
    as2StationId Number
    as2Subject String
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeAs2SendConfigOnError, AutomationDefinitionNodeAs2SendConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeCopyFile, AutomationDefinitionNodeCopyFileArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeCopyFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeCopyFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeCopyFileConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeCopyFileConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeCopyFileConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeCopyFileConfig, AutomationDefinitionNodeCopyFileConfigArgs

    AlwaysOverwriteSizeMatchingFiles bool
    DestinationReplaceFrom string
    DestinationReplaceTo string
    Destinations List<string>
    One or more destination path templates.
    ExcludePattern string
    FlattenDestinationStructure bool
    IgnoreLockedFolders bool
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeCopyFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    AlwaysOverwriteSizeMatchingFiles bool
    DestinationReplaceFrom string
    DestinationReplaceTo string
    Destinations []string
    One or more destination path templates.
    ExcludePattern string
    FlattenDestinationStructure bool
    IgnoreLockedFolders bool
    OnErrors []AutomationDefinitionNodeCopyFileConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    always_overwrite_size_matching_files bool
    destination_replace_from string
    destination_replace_to string
    destinations list(string)
    One or more destination path templates.
    exclude_pattern string
    flatten_destination_structure bool
    ignore_locked_folders bool
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    alwaysOverwriteSizeMatchingFiles Boolean
    destinationReplaceFrom String
    destinationReplaceTo String
    destinations List<String>
    One or more destination path templates.
    excludePattern String
    flattenDestinationStructure Boolean
    ignoreLockedFolders Boolean
    onErrors List<AutomationDefinitionNodeCopyFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    alwaysOverwriteSizeMatchingFiles boolean
    destinationReplaceFrom string
    destinationReplaceTo string
    destinations string[]
    One or more destination path templates.
    excludePattern string
    flattenDestinationStructure boolean
    ignoreLockedFolders boolean
    onErrors AutomationDefinitionNodeCopyFileConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    always_overwrite_size_matching_files bool
    destination_replace_from str
    destination_replace_to str
    destinations Sequence[str]
    One or more destination path templates.
    exclude_pattern str
    flatten_destination_structure bool
    ignore_locked_folders bool
    on_errors Sequence[AutomationDefinitionNodeCopyFileConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    alwaysOverwriteSizeMatchingFiles Boolean
    destinationReplaceFrom String
    destinationReplaceTo String
    destinations List<String>
    One or more destination path templates.
    excludePattern String
    flattenDestinationStructure Boolean
    ignoreLockedFolders Boolean
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeCopyFileConfigOnError, AutomationDefinitionNodeCopyFileConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeCreateFolder, AutomationDefinitionNodeCreateFolderArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeCreateFolderConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeCreateFolderConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeCreateFolderConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeCreateFolderConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeCreateFolderConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeCreateFolderConfig, AutomationDefinitionNodeCreateFolderConfigArgs

    Destinations List<string>
    One or more destination path templates.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeCreateFolderConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Destinations []string
    One or more destination path templates.
    OnErrors []AutomationDefinitionNodeCreateFolderConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    destinations list(string)
    One or more destination path templates.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    destinations List<String>
    One or more destination path templates.
    onErrors List<AutomationDefinitionNodeCreateFolderConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    destinations string[]
    One or more destination path templates.
    onErrors AutomationDefinitionNodeCreateFolderConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    destinations Sequence[str]
    One or more destination path templates.
    on_errors Sequence[AutomationDefinitionNodeCreateFolderConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    destinations List<String>
    One or more destination path templates.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeCreateFolderConfigOnError, AutomationDefinitionNodeCreateFolderConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeDeleteFile, AutomationDefinitionNodeDeleteFileArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeDeleteFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeDeleteFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeDeleteFileConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeDeleteFileConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeDeleteFileConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeDeleteFileConfig, AutomationDefinitionNodeDeleteFileConfigArgs

    ExcludePattern string
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeDeleteFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    ExcludePattern string
    OnErrors []AutomationDefinitionNodeDeleteFileConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    exclude_pattern string
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    excludePattern String
    onErrors List<AutomationDefinitionNodeDeleteFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    excludePattern string
    onErrors AutomationDefinitionNodeDeleteFileConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    exclude_pattern str
    on_errors Sequence[AutomationDefinitionNodeDeleteFileConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    excludePattern String
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeDeleteFileConfigOnError, AutomationDefinitionNodeDeleteFileConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeDocumentConvert, AutomationDefinitionNodeDocumentConvertArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeDocumentConvertConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeDocumentConvertConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeDocumentConvertConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeDocumentConvertConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeDocumentConvertConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeDocumentConvertConfig, AutomationDefinitionNodeDocumentConvertConfigArgs

    TargetFormat string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeDocumentConvertConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    TargetFormat string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeDocumentConvertConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    target_format string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    targetFormat String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeDocumentConvertConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    targetFormat string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeDocumentConvertConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    target_format str
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeDocumentConvertConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    targetFormat String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeDocumentConvertConfigOnError, AutomationDefinitionNodeDocumentConvertConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeExtract, AutomationDefinitionNodeExtractArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeExtractConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeExtractConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeExtractConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeExtractConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeExtractConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeExtractConfig, AutomationDefinitionNodeExtractConfigArgs

    ContentMode string
    IncludeContent bool
    IncludeMetadata bool
    MaxChars int
    MaxPages int
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeExtractConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    ContentMode string
    IncludeContent bool
    IncludeMetadata bool
    MaxChars int
    MaxPages int
    OnErrors []AutomationDefinitionNodeExtractConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    content_mode string
    include_content bool
    include_metadata bool
    max_chars number
    max_pages number
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    contentMode String
    includeContent Boolean
    includeMetadata Boolean
    maxChars Integer
    maxPages Integer
    onErrors List<AutomationDefinitionNodeExtractConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    contentMode string
    includeContent boolean
    includeMetadata boolean
    maxChars number
    maxPages number
    onErrors AutomationDefinitionNodeExtractConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    content_mode str
    include_content bool
    include_metadata bool
    max_chars int
    max_pages int
    on_errors Sequence[AutomationDefinitionNodeExtractConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    contentMode String
    includeContent Boolean
    includeMetadata Boolean
    maxChars Number
    maxPages Number
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeExtractConfigOnError, AutomationDefinitionNodeExtractConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeFilter, AutomationDefinitionNodeFilterArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeFilterConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeFilterConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeFilterConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeFilterConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeFilterConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeFilterConfig, AutomationDefinitionNodeFilterConfigArgs

    Condition string
    A bare Files TransformScript expression, no braces.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeFilterConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Condition string
    A bare Files TransformScript expression, no braces.
    OnErrors []AutomationDefinitionNodeFilterConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition string
    A bare Files TransformScript expression, no braces.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition String
    A bare Files TransformScript expression, no braces.
    onErrors List<AutomationDefinitionNodeFilterConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition string
    A bare Files TransformScript expression, no braces.
    onErrors AutomationDefinitionNodeFilterConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition str
    A bare Files TransformScript expression, no braces.
    on_errors Sequence[AutomationDefinitionNodeFilterConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition String
    A bare Files TransformScript expression, no braces.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeFilterConfigOnError, AutomationDefinitionNodeFilterConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeGpgDecrypt, AutomationDefinitionNodeGpgDecryptArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgDecryptConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeGpgDecryptConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgDecryptConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgDecryptConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgDecryptConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeGpgDecryptConfig, AutomationDefinitionNodeGpgDecryptConfigArgs

    GpgKeyId int
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgDecryptConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    GpgKeyId int
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeGpgDecryptConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    gpg_key_id number
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    gpgKeyId Integer
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeGpgDecryptConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    gpgKeyId number
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeGpgDecryptConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    gpg_key_id int
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeGpgDecryptConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    gpgKeyId Number
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeGpgDecryptConfigOnError, AutomationDefinitionNodeGpgDecryptConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeGpgEncrypt, AutomationDefinitionNodeGpgEncryptArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgEncryptConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeGpgEncryptConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgEncryptConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgEncryptConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeGpgEncryptConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeGpgEncryptConfig, AutomationDefinitionNodeGpgEncryptConfigArgs

    GpgKeyId int
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeGpgEncryptConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    GpgKeyId int
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeGpgEncryptConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    gpg_key_id number
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    gpgKeyId Integer
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeGpgEncryptConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    gpgKeyId number
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeGpgEncryptConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    gpg_key_id int
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeGpgEncryptConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    gpgKeyId Number
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeGpgEncryptConfigOnError, AutomationDefinitionNodeGpgEncryptConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeIf, AutomationDefinitionNodeIfArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeIfConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeIfConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeIfConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeIfConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeIfConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeIfConfig, AutomationDefinitionNodeIfConfigArgs

    Condition string
    A bare Files TransformScript expression, no braces.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeIfConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Condition string
    A bare Files TransformScript expression, no braces.
    OnErrors []AutomationDefinitionNodeIfConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition string
    A bare Files TransformScript expression, no braces.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition String
    A bare Files TransformScript expression, no braces.
    onErrors List<AutomationDefinitionNodeIfConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition string
    A bare Files TransformScript expression, no braces.
    onErrors AutomationDefinitionNodeIfConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition str
    A bare Files TransformScript expression, no braces.
    on_errors Sequence[AutomationDefinitionNodeIfConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    condition String
    A bare Files TransformScript expression, no braces.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeIfConfigOnError, AutomationDefinitionNodeIfConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeImageConvert, AutomationDefinitionNodeImageConvertArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeImageConvertConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeImageConvertConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImageConvertConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImageConvertConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImageConvertConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeImageConvertConfig, AutomationDefinitionNodeImageConvertConfigArgs

    TargetFormat string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Height int
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeImageConvertConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    Width int
    TargetFormat string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Height int
    OnErrors []AutomationDefinitionNodeImageConvertConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    Width int
    target_format string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    height number
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    width number
    targetFormat String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    height Integer
    onErrors List<AutomationDefinitionNodeImageConvertConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    width Integer
    targetFormat string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    height number
    onErrors AutomationDefinitionNodeImageConvertConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    width number
    target_format str
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    height int
    on_errors Sequence[AutomationDefinitionNodeImageConvertConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    width int
    targetFormat String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    height Number
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    width Number

    AutomationDefinitionNodeImageConvertConfigOnError, AutomationDefinitionNodeImageConvertConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeImportFile, AutomationDefinitionNodeImportFileArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeImportFileConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeImportFileConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImportFileConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImportFileConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeImportFileConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeImportFileConfig, AutomationDefinitionNodeImportFileConfigArgs

    Url string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Content string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Headers Dictionary<string, string>
    Method string
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeImportFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Url string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Content string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Headers map[string]string
    Method string
    OnErrors []AutomationDefinitionNodeImportFileConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    url string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    content string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    headers map(string)
    method string
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    url String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    content String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    headers Map<String,String>
    method String
    onErrors List<AutomationDefinitionNodeImportFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    url string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    content string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    headers {[key: string]: string}
    method string
    onErrors AutomationDefinitionNodeImportFileConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    url str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    content str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    headers Mapping[str, str]
    method str
    on_errors Sequence[AutomationDefinitionNodeImportFileConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    url String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    content String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    headers Map<String>
    method String
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeImportFileConfigOnError, AutomationDefinitionNodeImportFileConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeJoin, AutomationDefinitionNodeJoinArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeJoinConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeJoinConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeJoinConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeJoinConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeJoinConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeJoinConfig, AutomationDefinitionNodeJoinConfigArgs

    LeftKey string
    A bare Files TransformScript expression, no braces.
    RightKey string
    A bare Files TransformScript expression, no braces.
    JoinType string
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeJoinConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    LeftKey string
    A bare Files TransformScript expression, no braces.
    RightKey string
    A bare Files TransformScript expression, no braces.
    JoinType string
    OnErrors []AutomationDefinitionNodeJoinConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    left_key string
    A bare Files TransformScript expression, no braces.
    right_key string
    A bare Files TransformScript expression, no braces.
    join_type string
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    leftKey String
    A bare Files TransformScript expression, no braces.
    rightKey String
    A bare Files TransformScript expression, no braces.
    joinType String
    onErrors List<AutomationDefinitionNodeJoinConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    leftKey string
    A bare Files TransformScript expression, no braces.
    rightKey string
    A bare Files TransformScript expression, no braces.
    joinType string
    onErrors AutomationDefinitionNodeJoinConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    left_key str
    A bare Files TransformScript expression, no braces.
    right_key str
    A bare Files TransformScript expression, no braces.
    join_type str
    on_errors Sequence[AutomationDefinitionNodeJoinConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    leftKey String
    A bare Files TransformScript expression, no braces.
    rightKey String
    A bare Files TransformScript expression, no braces.
    joinType String
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeJoinConfigOnError, AutomationDefinitionNodeJoinConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeMoveFile, AutomationDefinitionNodeMoveFileArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeMoveFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeMoveFileConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeMoveFileConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeMoveFileConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeMoveFileConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeMoveFileConfig, AutomationDefinitionNodeMoveFileConfigArgs

    DestinationReplaceFrom string
    DestinationReplaceTo string
    Destinations List<string>
    One or more destination path templates.
    ExcludePattern string
    FlattenDestinationStructure bool
    IgnoreLockedFolders bool
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeMoveFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    DestinationReplaceFrom string
    DestinationReplaceTo string
    Destinations []string
    One or more destination path templates.
    ExcludePattern string
    FlattenDestinationStructure bool
    IgnoreLockedFolders bool
    OnErrors []AutomationDefinitionNodeMoveFileConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    destination_replace_from string
    destination_replace_to string
    destinations list(string)
    One or more destination path templates.
    exclude_pattern string
    flatten_destination_structure bool
    ignore_locked_folders bool
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destinationReplaceFrom String
    destinationReplaceTo String
    destinations List<String>
    One or more destination path templates.
    excludePattern String
    flattenDestinationStructure Boolean
    ignoreLockedFolders Boolean
    onErrors List<AutomationDefinitionNodeMoveFileConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    destinationReplaceFrom string
    destinationReplaceTo string
    destinations string[]
    One or more destination path templates.
    excludePattern string
    flattenDestinationStructure boolean
    ignoreLockedFolders boolean
    onErrors AutomationDefinitionNodeMoveFileConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    destination_replace_from str
    destination_replace_to str
    destinations Sequence[str]
    One or more destination path templates.
    exclude_pattern str
    flatten_destination_structure bool
    ignore_locked_folders bool
    on_errors Sequence[AutomationDefinitionNodeMoveFileConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destinationReplaceFrom String
    destinationReplaceTo String
    destinations List<String>
    One or more destination path templates.
    excludePattern String
    flattenDestinationStructure Boolean
    ignoreLockedFolders Boolean
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeMoveFileConfigOnError, AutomationDefinitionNodeMoveFileConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeRunAutomation, AutomationDefinitionNodeRunAutomationArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeRunAutomationConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeRunAutomationConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeRunAutomationConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeRunAutomationConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeRunAutomationConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeRunAutomationConfig, AutomationDefinitionNodeRunAutomationConfigArgs

    AutomationId int
    AutomationVersion int
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeRunAutomationConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    AutomationId int
    AutomationVersion int
    OnErrors []AutomationDefinitionNodeRunAutomationConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    automation_id number
    automation_version number
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    automationId Integer
    automationVersion Integer
    onErrors List<AutomationDefinitionNodeRunAutomationConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    automationId number
    automationVersion number
    onErrors AutomationDefinitionNodeRunAutomationConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    automation_id int
    automation_version int
    on_errors Sequence[AutomationDefinitionNodeRunAutomationConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    automationId Number
    automationVersion Number
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeRunAutomationConfigOnError, AutomationDefinitionNodeRunAutomationConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeRunSync, AutomationDefinitionNodeRunSyncArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeRunSyncConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeRunSyncConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeRunSyncConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeRunSyncConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeRunSyncConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeRunSyncConfig, AutomationDefinitionNodeRunSyncConfigArgs

    LegacySyncIds List<int>
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeRunSyncConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    SyncIds List<int>
    LegacySyncIds []int
    OnErrors []AutomationDefinitionNodeRunSyncConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    SyncIds []int
    legacy_sync_ids list(number)
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    sync_ids list(number)
    legacySyncIds List<Integer>
    onErrors List<AutomationDefinitionNodeRunSyncConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    syncIds List<Integer>
    legacySyncIds number[]
    onErrors AutomationDefinitionNodeRunSyncConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    syncIds number[]
    legacy_sync_ids Sequence[int]
    on_errors Sequence[AutomationDefinitionNodeRunSyncConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    sync_ids Sequence[int]
    legacySyncIds List<Number>
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    syncIds List<Number>

    AutomationDefinitionNodeRunSyncConfigOnError, AutomationDefinitionNodeRunSyncConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeSendEmail, AutomationDefinitionNodeSendEmailArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeSendEmailConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeSendEmailConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSendEmailConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSendEmailConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSendEmailConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeSendEmailConfig, AutomationDefinitionNodeSendEmailConfigArgs

    Tos List<string>
    Attachments List<string>
    Bccs List<string>
    Body string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Ccs List<string>
    From string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeSendEmailConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Subject string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Tos []string
    Attachments []string
    Bccs []string
    Body string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    Ccs []string
    From string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeSendEmailConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Subject string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    tos list(string)
    attachments list(string)
    bccs list(string)
    body string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    ccs list(string)
    from string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    subject string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    tos List<String>
    attachments List<String>
    bccs List<String>
    body String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    ccs List<String>
    from String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeSendEmailConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    subject String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    tos string[]
    attachments string[]
    bccs string[]
    body string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    ccs string[]
    from string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeSendEmailConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    subject string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    tos Sequence[str]
    attachments Sequence[str]
    bccs Sequence[str]
    body str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    ccs Sequence[str]
    from_ str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeSendEmailConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    subject str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    tos List<String>
    attachments List<String>
    bccs List<String>
    body String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    ccs List<String>
    from String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    subject String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.

    AutomationDefinitionNodeSendEmailConfigOnError, AutomationDefinitionNodeSendEmailConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeSetMetadata, AutomationDefinitionNodeSetMetadataArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeSetMetadataConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeSetMetadataConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSetMetadataConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSetMetadataConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSetMetadataConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeSetMetadataConfig, AutomationDefinitionNodeSetMetadataConfigArgs

    Metadata Dictionary<string, string>
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeSetMetadataConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Metadata map[string]string
    OnErrors []AutomationDefinitionNodeSetMetadataConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    metadata map(string)
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    metadata Map<String,String>
    onErrors List<AutomationDefinitionNodeSetMetadataConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    metadata {[key: string]: string}
    onErrors AutomationDefinitionNodeSetMetadataConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    metadata Mapping[str, str]
    on_errors Sequence[AutomationDefinitionNodeSetMetadataConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    metadata Map<String>
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeSetMetadataConfigOnError, AutomationDefinitionNodeSetMetadataConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeSwitch, AutomationDefinitionNodeSwitchArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeSwitchConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeSwitchConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSwitchConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSwitchConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeSwitchConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeSwitchConfig, AutomationDefinitionNodeSwitchConfigArgs

    Cases List<Jschady.Filescom.Inputs.AutomationDefinitionNodeSwitchConfigCase>
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeSwitchConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Cases []AutomationDefinitionNodeSwitchConfigCase
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    OnErrors []AutomationDefinitionNodeSwitchConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    cases list(object)
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    cases List<AutomationDefinitionNodeSwitchConfigCase>
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    onErrors List<AutomationDefinitionNodeSwitchConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    cases AutomationDefinitionNodeSwitchConfigCase[]
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    onErrors AutomationDefinitionNodeSwitchConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    cases Sequence[AutomationDefinitionNodeSwitchConfigCase]
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    on_errors Sequence[AutomationDefinitionNodeSwitchConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    cases List<Property Map>
    Switch cases. Each item contains a unique output name and the condition that sends items to it.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeSwitchConfigCase, AutomationDefinitionNodeSwitchConfigCaseArgs

    Condition string
    A bare Files TransformScript expression, no braces.
    Name string
    Identifier used to connect nodes and named inputs or outputs.
    Condition string
    A bare Files TransformScript expression, no braces.
    Name string
    Identifier used to connect nodes and named inputs or outputs.
    condition string
    A bare Files TransformScript expression, no braces.
    name string
    Identifier used to connect nodes and named inputs or outputs.
    condition String
    A bare Files TransformScript expression, no braces.
    name String
    Identifier used to connect nodes and named inputs or outputs.
    condition string
    A bare Files TransformScript expression, no braces.
    name string
    Identifier used to connect nodes and named inputs or outputs.
    condition str
    A bare Files TransformScript expression, no braces.
    name str
    Identifier used to connect nodes and named inputs or outputs.
    condition String
    A bare Files TransformScript expression, no braces.
    name String
    Identifier used to connect nodes and named inputs or outputs.

    AutomationDefinitionNodeSwitchConfigOnError, AutomationDefinitionNodeSwitchConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeTransform, AutomationDefinitionNodeTransformArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTransformConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeTransformConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeTransformConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeTransformConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeTransformConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeTransformConfig, AutomationDefinitionNodeTransformConfigArgs

    Fts string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeTransformConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    Fts string
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeTransformConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    fts string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    fts String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeTransformConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    fts string
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeTransformConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    fts str
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeTransformConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    fts String
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeTransformConfigOnError, AutomationDefinitionNodeTransformConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeTriggerAction, AutomationDefinitionNodeTriggerActionArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerActionConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeTriggerActionConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerActionConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerActionConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerActionConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.

    AutomationDefinitionNodeTriggerActionConfig, AutomationDefinitionNodeTriggerActionConfigArgs

    TriggerActions List<string>
    ExcludePattern string
    Path string
    PathTimeZone string
    Source string
    TriggerActions []string
    ExcludePattern string
    Path string
    PathTimeZone string
    Source string
    trigger_actions list(string)
    exclude_pattern string
    path string
    path_time_zone string
    source string
    triggerActions List<String>
    excludePattern String
    path String
    pathTimeZone String
    source String
    triggerActions string[]
    excludePattern string
    path string
    pathTimeZone string
    source string
    triggerActions List<String>
    excludePattern String
    path String
    pathTimeZone String
    source String

    AutomationDefinitionNodeTriggerEmail, AutomationDefinitionNodeTriggerEmailArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerEmailConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeTriggerEmailConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerEmailConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerEmailConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerEmailConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.

    AutomationDefinitionNodeTriggerEmailConfig, AutomationDefinitionNodeTriggerEmailConfigArgs

    AllowedSenders List<string>
    ExcludePattern string
    Limit int
    PathTimeZone string
    SaveBody bool
    Source string
    allowed_senders list(string)
    exclude_pattern string
    limit number
    path_time_zone string
    save_body bool
    source string
    allowedSenders List<String>
    excludePattern String
    limit Integer
    pathTimeZone String
    saveBody Boolean
    source String
    allowedSenders string[]
    excludePattern string
    limit number
    pathTimeZone string
    saveBody boolean
    source string
    allowedSenders List<String>
    excludePattern String
    limit Number
    pathTimeZone String
    saveBody Boolean
    source String

    AutomationDefinitionNodeTriggerManual, AutomationDefinitionNodeTriggerManualArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerManualConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeTriggerManualConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerManualConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerManualConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerManualConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.

    AutomationDefinitionNodeTriggerManualConfig, AutomationDefinitionNodeTriggerManualConfigArgs

    ExcludePattern string
    Limit int
    Path string
    PathTimeZone string
    Source string
    ExcludePattern string
    Limit int
    Path string
    PathTimeZone string
    Source string
    exclude_pattern string
    limit number
    path string
    path_time_zone string
    source string
    excludePattern String
    limit Integer
    path String
    pathTimeZone String
    source String
    excludePattern string
    limit number
    path string
    pathTimeZone string
    source string
    excludePattern String
    limit Number
    path String
    pathTimeZone String
    source String

    AutomationDefinitionNodeTriggerScheduled, AutomationDefinitionNodeTriggerScheduledArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerScheduledConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeTriggerScheduledConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerScheduledConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerScheduledConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerScheduledConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.

    AutomationDefinitionNodeTriggerScheduledConfig, AutomationDefinitionNodeTriggerScheduledConfigArgs

    excludePattern String
    holidayRegion String
    interval String
    limit Integer
    path String
    pathTimeZone String
    recurringDay Integer
    recurringDays List<Integer>
    scheduleDaysOfWeeks List<Integer>
    scheduleId Integer
    scheduleTimeZone String
    scheduleTimesOfDays List<String>
    source String
    excludePattern String
    holidayRegion String
    interval String
    limit Number
    path String
    pathTimeZone String
    recurringDay Number
    recurringDays List<Number>
    scheduleDaysOfWeeks List<Number>
    scheduleId Number
    scheduleTimeZone String
    scheduleTimesOfDays List<String>
    source String

    AutomationDefinitionNodeTriggerWebhook, AutomationDefinitionNodeTriggerWebhookArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeTriggerWebhookConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeTriggerWebhookConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerWebhookConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerWebhookConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeTriggerWebhookConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.

    AutomationDefinitionNodeTriggerWebhookConfig, AutomationDefinitionNodeTriggerWebhookConfigArgs

    ExcludePattern string
    Limit int
    Path string
    PathTimeZone string
    Source string
    ExcludePattern string
    Limit int
    Path string
    PathTimeZone string
    Source string
    exclude_pattern string
    limit number
    path string
    path_time_zone string
    source string
    excludePattern String
    limit Integer
    path String
    pathTimeZone String
    source String
    excludePattern string
    limit number
    path string
    pathTimeZone string
    source string
    excludePattern String
    limit Number
    path String
    pathTimeZone String
    source String

    AutomationDefinitionNodeUnzip, AutomationDefinitionNodeUnzipArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeUnzipConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeUnzipConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeUnzipConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeUnzipConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeUnzipConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeUnzipConfig, AutomationDefinitionNodeUnzipConfigArgs

    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeUnzipConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeUnzipConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeUnzipConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeUnzipConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeUnzipConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeUnzipConfigOnError, AutomationDefinitionNodeUnzipConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeWait, AutomationDefinitionNodeWaitArgs

    Id string
    Unique node ID within the graph.
    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeWaitConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    Id string
    Unique node ID within the graph.
    Config AutomationDefinitionNodeWaitConfig
    Configuration fields for this node type.
    Return bool
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config object
    Configuration fields for this node type.
    return bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config AutomationDefinitionNodeWaitConfig
    Configuration fields for this node type.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    id string
    Unique node ID within the graph.
    config AutomationDefinitionNodeWaitConfig
    Configuration fields for this node type.
    return boolean
    Whether this node's output is included in the Automation result.
    id str
    Unique node ID within the graph.
    config AutomationDefinitionNodeWaitConfig
    Configuration fields for this node type.
    return_ bool
    Whether this node's output is included in the Automation result.
    id String
    Unique node ID within the graph.
    config Property Map
    Configuration fields for this node type.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeWaitConfig, AutomationDefinitionNodeWaitConfigArgs

    DelaySeconds int
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeWaitConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    DelaySeconds int
    OnErrors []AutomationDefinitionNodeWaitConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    delay_seconds number
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    delaySeconds Integer
    onErrors List<AutomationDefinitionNodeWaitConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    delaySeconds number
    onErrors AutomationDefinitionNodeWaitConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    delay_seconds int
    on_errors Sequence[AutomationDefinitionNodeWaitConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    delaySeconds Number
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.

    AutomationDefinitionNodeWaitConfigOnError, AutomationDefinitionNodeWaitConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    AutomationDefinitionNodeZip, AutomationDefinitionNodeZipArgs

    Config Jschady.Filescom.Inputs.AutomationDefinitionNodeZipConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    Config AutomationDefinitionNodeZipConfig
    Configuration fields for this node type.
    Id string
    Unique node ID within the graph.
    Return bool
    Whether this node's output is included in the Automation result.
    config object
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return bool
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeZipConfig
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return_ Boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeZipConfig
    Configuration fields for this node type.
    id string
    Unique node ID within the graph.
    return boolean
    Whether this node's output is included in the Automation result.
    config AutomationDefinitionNodeZipConfig
    Configuration fields for this node type.
    id str
    Unique node ID within the graph.
    return_ bool
    Whether this node's output is included in the Automation result.
    config Property Map
    Configuration fields for this node type.
    id String
    Unique node ID within the graph.
    return Boolean
    Whether this node's output is included in the Automation result.

    AutomationDefinitionNodeZipConfig, AutomationDefinitionNodeZipConfigArgs

    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors List<Jschady.Filescom.Inputs.AutomationDefinitionNodeZipConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    Destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    OnErrors []AutomationDefinitionNodeZipConfigOnError
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    OverwriteFiles bool
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors list(object)
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<AutomationDefinitionNodeZipConfigOnError>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean
    destination string
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors AutomationDefinitionNodeZipConfigOnError[]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles boolean
    destination str
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    on_errors Sequence[AutomationDefinitionNodeZipConfigOnError]
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwrite_files bool
    destination String
    A string value. Supports {{ fts }} interpolation, evaluated per item at execution time.
    onErrors List<Property Map>
    Error handlers. Each item selects an error pattern and whether to continue or propagate it.
    overwriteFiles Boolean

    AutomationDefinitionNodeZipConfigOnError, AutomationDefinitionNodeZipConfigOnErrorArgs

    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    Action string
    Error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action string
    error string
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action str
    error str
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.
    action String
    error String
    A typed error family (not-found, processing-failure, service-unavailable), family/specific-error, or * for all.

    Import

    The pulumi import command can be used, for example:

    Automations can be imported by specifying the id.

    $ pulumi import filescom:index/automation:Automation example_automation 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 filescom Terraform Provider.
    filescom logo
    Viewing docs for Files.com v0.1.1
    published on Thursday, Aug 20, 2026 by jschady

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial