Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady
A Notification is our feature that sends E-Mails when specific actions occur in the folder.
Emails are sent in batches, with email frequency options of every 5 minutes, every 15 minutes, hourly, or daily. They will include a list of the matching actions within the configured notification period, limited to the first 100.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as filescom from "pulumi-filescom";
const exampleNotification = filescom.getNotification({
id: 1,
});
import pulumi
import pulumi_filescom as filescom
example_notification = filescom.get_notification(id=1)
package main
import (
"github.com/jschady/pulumi-filescom/sdk/go/filescom"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := filescom.GetNotification(ctx, &filescom.LookupNotificationArgs{
Id: 1,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Filescom = Jschady.Filescom;
return await Deployment.RunAsync(() =>
{
var exampleNotification = Filescom.GetNotification.Invoke(new()
{
Id = 1,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.filescom.FilescomFunctions;
import com.pulumi.filescom.inputs.GetNotificationArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var exampleNotification = FilescomFunctions.getNotification(GetNotificationArgs.builder()
.id(1)
.build());
}
}
variables:
exampleNotification:
fn::invoke:
function: filescom:getNotification
arguments:
id: 1
pulumi {
required_providers {
filescom = {
source = "pulumi/filescom"
}
}
}
data "filescom_getnotification" "exampleNotification" {
id = 1
}
Using getNotification
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNotification(args: GetNotificationArgs, opts?: InvokeOptions): Promise<GetNotificationResult>
function getNotificationOutput(args: GetNotificationOutputArgs, opts?: InvokeOutputOptions): Output<GetNotificationResult>def get_notification(id: Optional[int] = None,
opts: Optional[InvokeOptions] = None) -> GetNotificationResult
def get_notification_output(id: pulumi.Input[Optional[int]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetNotificationResult]func LookupNotification(ctx *Context, args *LookupNotificationArgs, opts ...InvokeOption) (*LookupNotificationResult, error)
func LookupNotificationOutput(ctx *Context, args *LookupNotificationOutputArgs, opts ...InvokeOption) LookupNotificationResultOutput> Note: This function is named LookupNotification in the Go SDK.
public static class GetNotification
{
public static Task<GetNotificationResult> InvokeAsync(GetNotificationArgs args, InvokeOptions? opts = null)
public static Output<GetNotificationResult> Invoke(GetNotificationInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetNotificationResult> Invoke(GetNotificationInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetNotificationResult> getNotification(GetNotificationArgs args, InvokeOptions options)
public static Output<GetNotificationResult> getNotification(GetNotificationArgs args, InvokeOptions options)
public static Output<GetNotificationResult> getNotification(GetNotificationArgs args, InvokeOutputOptions options)
fn::invoke:
function: filescom:index/getNotification:getNotification
arguments:
# arguments dictionarydata "filescom_get_notification" "name" {
# arguments
}The following arguments are supported:
- Id int
- Notification ID
- Id int
- Notification ID
- id number
- Notification ID
- id Integer
- Notification ID
- id number
- Notification ID
- id int
- Notification ID
- id Number
- Notification ID
getNotification Result
The following output properties are available:
- Group
Id int - ID of Group to receive notifications
- Group
Ids List<int> - Group IDs when the notification requires multiple groups
- Group
Name string - Group name, if a Group ID is set
- Group
Names List<string> - Group names when the notification requires multiple groups
- Id int
- Notification ID
- Message string
- Custom message to include in notification emails
- Notify
On boolCopy - Trigger on files copied to this path?
- Notify
On boolDelete - Trigger on files deleted in this path?
- Notify
On boolDownload - Trigger on files downloaded in this path?
- Notify
On boolMove - Trigger on files moved to this path?
- Notify
On boolUpload - Trigger on files created/uploaded/updated/changed in this path?
- Notify
User boolActions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- Path string
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- Recursive bool
- Apply notification recursively? This will enable notifications for each subfolder.
- Send
Interval string - The time interval that notifications are aggregated to
- Subject string
- Custom subject line to use for notification emails
- Suppressed
Email bool - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- bool
- Notify when actions are performed by a share recipient?
- Triggering
Filenames List<string> - Array of filenames (possibly with wildcards) to scope trigger
- Triggering
Group List<int>Ids - If set, will only notify on actions made by a member of one of the specified groups
- Triggering
User List<int>Ids - If set, will only notify on actions made one of the specified users
- Unsubscribed bool
- Is the user unsubscribed from this notification?
- Unsubscribed
Reason string - The reason that the user unsubscribed
- User
Id int - Notification user ID
- Username string
- Notification username
- Workspace
Id int - Workspace ID.
0means the default workspace.
- Group
Id int - ID of Group to receive notifications
- Group
Ids []int - Group IDs when the notification requires multiple groups
- Group
Name string - Group name, if a Group ID is set
- Group
Names []string - Group names when the notification requires multiple groups
- Id int
- Notification ID
- Message string
- Custom message to include in notification emails
- Notify
On boolCopy - Trigger on files copied to this path?
- Notify
On boolDelete - Trigger on files deleted in this path?
- Notify
On boolDownload - Trigger on files downloaded in this path?
- Notify
On boolMove - Trigger on files moved to this path?
- Notify
On boolUpload - Trigger on files created/uploaded/updated/changed in this path?
- Notify
User boolActions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- Path string
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- Recursive bool
- Apply notification recursively? This will enable notifications for each subfolder.
- Send
Interval string - The time interval that notifications are aggregated to
- Subject string
- Custom subject line to use for notification emails
- Suppressed
Email bool - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- bool
- Notify when actions are performed by a share recipient?
- Triggering
Filenames []string - Array of filenames (possibly with wildcards) to scope trigger
- Triggering
Group []intIds - If set, will only notify on actions made by a member of one of the specified groups
- Triggering
User []intIds - If set, will only notify on actions made one of the specified users
- Unsubscribed bool
- Is the user unsubscribed from this notification?
- Unsubscribed
Reason string - The reason that the user unsubscribed
- User
Id int - Notification user ID
- Username string
- Notification username
- Workspace
Id int - Workspace ID.
0means the default workspace.
- group_
id number - ID of Group to receive notifications
- group_
ids list(number) - Group IDs when the notification requires multiple groups
- group_
name string - Group name, if a Group ID is set
- group_
names list(string) - Group names when the notification requires multiple groups
- id number
- Notification ID
- message string
- Custom message to include in notification emails
- notify_
on_ boolcopy - Trigger on files copied to this path?
- notify_
on_ booldelete - Trigger on files deleted in this path?
- notify_
on_ booldownload - Trigger on files downloaded in this path?
- notify_
on_ boolmove - Trigger on files moved to this path?
- notify_
on_ boolupload - Trigger on files created/uploaded/updated/changed in this path?
- notify_
user_ boolactions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- path string
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- recursive bool
- Apply notification recursively? This will enable notifications for each subfolder.
- send_
interval string - The time interval that notifications are aggregated to
- subject string
- Custom subject line to use for notification emails
- suppressed_
email bool - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- bool
- Notify when actions are performed by a share recipient?
- triggering_
filenames list(string) - Array of filenames (possibly with wildcards) to scope trigger
- triggering_
group_ list(number)ids - If set, will only notify on actions made by a member of one of the specified groups
- triggering_
user_ list(number)ids - If set, will only notify on actions made one of the specified users
- unsubscribed bool
- Is the user unsubscribed from this notification?
- unsubscribed_
reason string - The reason that the user unsubscribed
- user_
id number - Notification user ID
- username string
- Notification username
- workspace_
id number - Workspace ID.
0means the default workspace.
- group
Id Integer - ID of Group to receive notifications
- group
Ids List<Integer> - Group IDs when the notification requires multiple groups
- group
Name String - Group name, if a Group ID is set
- group
Names List<String> - Group names when the notification requires multiple groups
- id Integer
- Notification ID
- message String
- Custom message to include in notification emails
- notify
On BooleanCopy - Trigger on files copied to this path?
- notify
On BooleanDelete - Trigger on files deleted in this path?
- notify
On BooleanDownload - Trigger on files downloaded in this path?
- notify
On BooleanMove - Trigger on files moved to this path?
- notify
On BooleanUpload - Trigger on files created/uploaded/updated/changed in this path?
- notify
User BooleanActions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- path String
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- recursive Boolean
- Apply notification recursively? This will enable notifications for each subfolder.
- send
Interval String - The time interval that notifications are aggregated to
- subject String
- Custom subject line to use for notification emails
- suppressed
Email Boolean - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- Boolean
- Notify when actions are performed by a share recipient?
- triggering
Filenames List<String> - Array of filenames (possibly with wildcards) to scope trigger
- triggering
Group List<Integer>Ids - If set, will only notify on actions made by a member of one of the specified groups
- triggering
User List<Integer>Ids - If set, will only notify on actions made one of the specified users
- unsubscribed Boolean
- Is the user unsubscribed from this notification?
- unsubscribed
Reason String - The reason that the user unsubscribed
- user
Id Integer - Notification user ID
- username String
- Notification username
- workspace
Id Integer - Workspace ID.
0means the default workspace.
- group
Id number - ID of Group to receive notifications
- group
Ids number[] - Group IDs when the notification requires multiple groups
- group
Name string - Group name, if a Group ID is set
- group
Names string[] - Group names when the notification requires multiple groups
- id number
- Notification ID
- message string
- Custom message to include in notification emails
- notify
On booleanCopy - Trigger on files copied to this path?
- notify
On booleanDelete - Trigger on files deleted in this path?
- notify
On booleanDownload - Trigger on files downloaded in this path?
- notify
On booleanMove - Trigger on files moved to this path?
- notify
On booleanUpload - Trigger on files created/uploaded/updated/changed in this path?
- notify
User booleanActions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- path string
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- recursive boolean
- Apply notification recursively? This will enable notifications for each subfolder.
- send
Interval string - The time interval that notifications are aggregated to
- subject string
- Custom subject line to use for notification emails
- suppressed
Email boolean - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- boolean
- Notify when actions are performed by a share recipient?
- triggering
Filenames string[] - Array of filenames (possibly with wildcards) to scope trigger
- triggering
Group number[]Ids - If set, will only notify on actions made by a member of one of the specified groups
- triggering
User number[]Ids - If set, will only notify on actions made one of the specified users
- unsubscribed boolean
- Is the user unsubscribed from this notification?
- unsubscribed
Reason string - The reason that the user unsubscribed
- user
Id number - Notification user ID
- username string
- Notification username
- workspace
Id number - Workspace ID.
0means the default workspace.
- group_
id int - ID of Group to receive notifications
- group_
ids Sequence[int] - Group IDs when the notification requires multiple groups
- group_
name str - Group name, if a Group ID is set
- group_
names Sequence[str] - Group names when the notification requires multiple groups
- id int
- Notification ID
- message str
- Custom message to include in notification emails
- notify_
on_ boolcopy - Trigger on files copied to this path?
- notify_
on_ booldelete - Trigger on files deleted in this path?
- notify_
on_ booldownload - Trigger on files downloaded in this path?
- notify_
on_ boolmove - Trigger on files moved to this path?
- notify_
on_ boolupload - Trigger on files created/uploaded/updated/changed in this path?
- notify_
user_ boolactions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- path str
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- recursive bool
- Apply notification recursively? This will enable notifications for each subfolder.
- send_
interval str - The time interval that notifications are aggregated to
- subject str
- Custom subject line to use for notification emails
- suppressed_
email bool - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- bool
- Notify when actions are performed by a share recipient?
- triggering_
filenames Sequence[str] - Array of filenames (possibly with wildcards) to scope trigger
- triggering_
group_ Sequence[int]ids - If set, will only notify on actions made by a member of one of the specified groups
- triggering_
user_ Sequence[int]ids - If set, will only notify on actions made one of the specified users
- unsubscribed bool
- Is the user unsubscribed from this notification?
- unsubscribed_
reason str - The reason that the user unsubscribed
- user_
id int - Notification user ID
- username str
- Notification username
- workspace_
id int - Workspace ID.
0means the default workspace.
- group
Id Number - ID of Group to receive notifications
- group
Ids List<Number> - Group IDs when the notification requires multiple groups
- group
Name String - Group name, if a Group ID is set
- group
Names List<String> - Group names when the notification requires multiple groups
- id Number
- Notification ID
- message String
- Custom message to include in notification emails
- notify
On BooleanCopy - Trigger on files copied to this path?
- notify
On BooleanDelete - Trigger on files deleted in this path?
- notify
On BooleanDownload - Trigger on files downloaded in this path?
- notify
On BooleanMove - Trigger on files moved to this path?
- notify
On BooleanUpload - Trigger on files created/uploaded/updated/changed in this path?
- notify
User BooleanActions - If true, will send notifications about a user's own activity to that user. If false, only activity performed by other users (or anonymous users) will be sent in notifications.
- path String
- Folder path to notify on. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
- recursive Boolean
- Apply notification recursively? This will enable notifications for each subfolder.
- send
Interval String - The time interval that notifications are aggregated to
- subject String
- Custom subject line to use for notification emails
- suppressed
Email Boolean - If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email "hard bounce", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address.
- Boolean
- Notify when actions are performed by a share recipient?
- triggering
Filenames List<String> - Array of filenames (possibly with wildcards) to scope trigger
- triggering
Group List<Number>Ids - If set, will only notify on actions made by a member of one of the specified groups
- triggering
User List<Number>Ids - If set, will only notify on actions made one of the specified users
- unsubscribed Boolean
- Is the user unsubscribed from this notification?
- unsubscribed
Reason String - The reason that the user unsubscribed
- user
Id Number - Notification user ID
- username String
- Notification username
- workspace
Id Number - Workspace ID.
0means the default workspace.
Package Details
- Repository
- filescom jschady/pulumi-filescom
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
filescomTerraform Provider.
Viewing docs for Files.com v0.1.1
published on Thursday, Aug 20, 2026 by jschady
published on Thursday, Aug 20, 2026 by jschady