1. Registry
  2. Packages
  3. Files.com
  4. API Docs
  5. getEventSubscription
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 EventSubscription selects EventRecords for an EventChannel and sends them to one or more EventTargets.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as filescom from "pulumi-filescom";
    
    const exampleEventSubscription = filescom.getEventSubscription({
        id: 1,
    });
    
    import pulumi
    import pulumi_filescom as filescom
    
    example_event_subscription = filescom.get_event_subscription(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.GetEventSubscription(ctx, &filescom.LookupEventSubscriptionArgs{
    			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 exampleEventSubscription = Filescom.GetEventSubscription.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.GetEventSubscriptionArgs;
    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 exampleEventSubscription = FilescomFunctions.getEventSubscription(GetEventSubscriptionArgs.builder()
                .id(1)
                .build());
    
        }
    }
    
    variables:
      exampleEventSubscription:
        fn::invoke:
          function: filescom:getEventSubscription
          arguments:
            id: 1
    
    pulumi {
      required_providers {
        filescom = {
          source = "pulumi/filescom"
        }
      }
    }
    
    data "filescom_geteventsubscription" "exampleEventSubscription" {
      id = 1
    }
    

    Using getEventSubscription

    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 getEventSubscription(args: GetEventSubscriptionArgs, opts?: InvokeOptions): Promise<GetEventSubscriptionResult>
    function getEventSubscriptionOutput(args: GetEventSubscriptionOutputArgs, opts?: InvokeOutputOptions): Output<GetEventSubscriptionResult>
    def get_event_subscription(id: Optional[int] = None,
                               opts: Optional[InvokeOptions] = None) -> GetEventSubscriptionResult
    def get_event_subscription_output(id: pulumi.Input[Optional[int]] = None,
                               opts: Optional[InvokeOutputOptions] = None) -> Output[GetEventSubscriptionResult]
    func LookupEventSubscription(ctx *Context, args *LookupEventSubscriptionArgs, opts ...InvokeOption) (*LookupEventSubscriptionResult, error)
    func LookupEventSubscriptionOutput(ctx *Context, args *LookupEventSubscriptionOutputArgs, opts ...InvokeOption) LookupEventSubscriptionResultOutput

    > Note: This function is named LookupEventSubscription in the Go SDK.

    public static class GetEventSubscription 
    {
        public static Task<GetEventSubscriptionResult> InvokeAsync(GetEventSubscriptionArgs args, InvokeOptions? opts = null)
        public static Output<GetEventSubscriptionResult> Invoke(GetEventSubscriptionInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetEventSubscriptionResult> Invoke(GetEventSubscriptionInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetEventSubscriptionResult> getEventSubscription(GetEventSubscriptionArgs args, InvokeOptions options)
    public static Output<GetEventSubscriptionResult> getEventSubscription(GetEventSubscriptionArgs args, InvokeOptions options)
    public static Output<GetEventSubscriptionResult> getEventSubscription(GetEventSubscriptionArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: filescom:index/getEventSubscription:getEventSubscription
      arguments:
        # arguments dictionary
    data "filescom_get_event_subscription" "name" {
        # arguments
    }

    The following arguments are supported:

    Id int
    Event Subscription ID
    Id int
    Event Subscription ID
    id number
    Event Subscription ID
    id Integer
    Event Subscription ID
    id number
    Event Subscription ID
    id int
    Event Subscription ID
    id Number
    Event Subscription ID

    getEventSubscription Result

    The following output properties are available:

    ApplyToAllWorkspaces bool
    If true, this default-workspace subscription applies to events from all workspaces.
    CreatedAt string
    Event Subscription create date/time.
    DeliveryPolicy object
    Event Subscription delivery policy.
    Enabled bool
    Whether this Event Subscription can dispatch events.
    EventChannelId int
    Event Channel ID
    EventTargetIds List<int>
    Event Target IDs this subscription sends to.
    EventTypes List<string>
    Event type strings matched by this subscription. Blank means all event types.
    Filter object
    Structured event payload filter.
    Id int
    Event Subscription ID
    Message string
    Custom message to include in notification emails.
    Name string
    Event Subscription name.
    Subject string
    Custom subject line to use for notification emails.
    UpdatedAt string
    Event Subscription update date/time.
    WorkspaceId int
    Workspace ID. 0 means the default workspace or site-wide.
    ApplyToAllWorkspaces bool
    If true, this default-workspace subscription applies to events from all workspaces.
    CreatedAt string
    Event Subscription create date/time.
    DeliveryPolicy interface{}
    Event Subscription delivery policy.
    Enabled bool
    Whether this Event Subscription can dispatch events.
    EventChannelId int
    Event Channel ID
    EventTargetIds []int
    Event Target IDs this subscription sends to.
    EventTypes []string
    Event type strings matched by this subscription. Blank means all event types.
    Filter interface{}
    Structured event payload filter.
    Id int
    Event Subscription ID
    Message string
    Custom message to include in notification emails.
    Name string
    Event Subscription name.
    Subject string
    Custom subject line to use for notification emails.
    UpdatedAt string
    Event Subscription update date/time.
    WorkspaceId int
    Workspace ID. 0 means the default workspace or site-wide.
    apply_to_all_workspaces bool
    If true, this default-workspace subscription applies to events from all workspaces.
    created_at string
    Event Subscription create date/time.
    delivery_policy any
    Event Subscription delivery policy.
    enabled bool
    Whether this Event Subscription can dispatch events.
    event_channel_id number
    Event Channel ID
    event_target_ids list(number)
    Event Target IDs this subscription sends to.
    event_types list(string)
    Event type strings matched by this subscription. Blank means all event types.
    filter any
    Structured event payload filter.
    id number
    Event Subscription ID
    message string
    Custom message to include in notification emails.
    name string
    Event Subscription name.
    subject string
    Custom subject line to use for notification emails.
    updated_at string
    Event Subscription update date/time.
    workspace_id number
    Workspace ID. 0 means the default workspace or site-wide.
    applyToAllWorkspaces Boolean
    If true, this default-workspace subscription applies to events from all workspaces.
    createdAt String
    Event Subscription create date/time.
    deliveryPolicy Object
    Event Subscription delivery policy.
    enabled Boolean
    Whether this Event Subscription can dispatch events.
    eventChannelId Integer
    Event Channel ID
    eventTargetIds List<Integer>
    Event Target IDs this subscription sends to.
    eventTypes List<String>
    Event type strings matched by this subscription. Blank means all event types.
    filter Object
    Structured event payload filter.
    id Integer
    Event Subscription ID
    message String
    Custom message to include in notification emails.
    name String
    Event Subscription name.
    subject String
    Custom subject line to use for notification emails.
    updatedAt String
    Event Subscription update date/time.
    workspaceId Integer
    Workspace ID. 0 means the default workspace or site-wide.
    applyToAllWorkspaces boolean
    If true, this default-workspace subscription applies to events from all workspaces.
    createdAt string
    Event Subscription create date/time.
    deliveryPolicy any
    Event Subscription delivery policy.
    enabled boolean
    Whether this Event Subscription can dispatch events.
    eventChannelId number
    Event Channel ID
    eventTargetIds number[]
    Event Target IDs this subscription sends to.
    eventTypes string[]
    Event type strings matched by this subscription. Blank means all event types.
    filter any
    Structured event payload filter.
    id number
    Event Subscription ID
    message string
    Custom message to include in notification emails.
    name string
    Event Subscription name.
    subject string
    Custom subject line to use for notification emails.
    updatedAt string
    Event Subscription update date/time.
    workspaceId number
    Workspace ID. 0 means the default workspace or site-wide.
    apply_to_all_workspaces bool
    If true, this default-workspace subscription applies to events from all workspaces.
    created_at str
    Event Subscription create date/time.
    delivery_policy Any
    Event Subscription delivery policy.
    enabled bool
    Whether this Event Subscription can dispatch events.
    event_channel_id int
    Event Channel ID
    event_target_ids Sequence[int]
    Event Target IDs this subscription sends to.
    event_types Sequence[str]
    Event type strings matched by this subscription. Blank means all event types.
    filter Any
    Structured event payload filter.
    id int
    Event Subscription ID
    message str
    Custom message to include in notification emails.
    name str
    Event Subscription name.
    subject str
    Custom subject line to use for notification emails.
    updated_at str
    Event Subscription update date/time.
    workspace_id int
    Workspace ID. 0 means the default workspace or site-wide.
    applyToAllWorkspaces Boolean
    If true, this default-workspace subscription applies to events from all workspaces.
    createdAt String
    Event Subscription create date/time.
    deliveryPolicy Any
    Event Subscription delivery policy.
    enabled Boolean
    Whether this Event Subscription can dispatch events.
    eventChannelId Number
    Event Channel ID
    eventTargetIds List<Number>
    Event Target IDs this subscription sends to.
    eventTypes List<String>
    Event type strings matched by this subscription. Blank means all event types.
    filter Any
    Structured event payload filter.
    id Number
    Event Subscription ID
    message String
    Custom message to include in notification emails.
    name String
    Event Subscription name.
    subject String
    Custom subject line to use for notification emails.
    updatedAt String
    Event Subscription update date/time.
    workspaceId Number
    Workspace ID. 0 means the default workspace or site-wide.

    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