We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Resource type definition for AWS::EventsV2::Subscriber, an Amazon EventBridge subscription that delivers events from an event bus to a target. Canonical identity is the combination of bus, name, and target. Replacement uses delete_then_create.
Create Subscriber Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Subscriber(name: string, args: SubscriberArgs, opts?: CustomResourceOptions);@overload
def Subscriber(resource_name: str,
args: SubscriberArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Subscriber(resource_name: str,
opts: Optional[ResourceOptions] = None,
event_bus_arn: Optional[str] = None,
invoke_configuration: Optional[SubscriberInvokeConfigurationPropertiesArgs] = None,
point_in_time_configuration: Optional[SubscriberPointInTimeConfigurationArgs] = None,
resume_position: Optional[SubscriberResumePosition] = None,
description: Optional[str] = None,
log_configuration: Optional[SubscriberLogConfigurationArgs] = None,
name: Optional[str] = None,
on_failure_configuration: Optional[SubscriberOnFailureConfigurationArgs] = None,
batch_configuration: Optional[SubscriberBatchConfigurationArgs] = None,
filter_configuration: Optional[SubscriberFilterConfigurationArgs] = None,
retry_policy: Optional[SubscriberRetryPolicyArgs] = None,
starting_position: Optional[SubscriberStartingPosition] = None,
state: Optional[SubscriberState] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
transformer: Optional[SubscriberTransformerArgs] = None,
type: Optional[SubscriberType] = None)func NewSubscriber(ctx *Context, name string, args SubscriberArgs, opts ...ResourceOption) (*Subscriber, error)public Subscriber(string name, SubscriberArgs args, CustomResourceOptions? opts = null)
public Subscriber(String name, SubscriberArgs args)
public Subscriber(String name, SubscriberArgs args, CustomResourceOptions options)
type: aws-native:eventsv2:Subscriber
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_eventsv2_subscriber" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SubscriberArgs
- 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 SubscriberArgs
- 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 SubscriberArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SubscriberArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Subscriber 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 Subscriber resource accepts the following input properties:
- Event
Bus stringArn - The ARN of the event bus this subscriber belongs to.
- Invoke
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- Batch
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Batch Configuration - Configuration for batching events into a single delivery to the target.
- Description string
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- Filter
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Filter Configuration - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- Log
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Log Configuration - Delivery logging configuration for the subscriber.
- Name string
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- On
Failure Pulumi.Configuration Aws Native. Events V2. Inputs. Subscriber On Failure Configuration - The destination for events that could not be delivered to the target.
- Point
In Pulumi.Time Configuration Aws Native. Events V2. Inputs. Subscriber Point In Time Configuration - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- Resume
Position Pulumi.Aws Native. Events V2. Subscriber Resume Position - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- Retry
Policy Pulumi.Aws Native. Events V2. Inputs. Subscriber Retry Policy - The retry policy for failed deliveries to the target.
- Starting
Position Pulumi.Aws Native. Events V2. Subscriber Starting Position - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- State
Pulumi.
Aws Native. Events V2. Subscriber State - The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
-
List<Pulumi.
Aws Native. Inputs. Tag> - The tags assigned to the subscriber.
- Transformer
Pulumi.
Aws Native. Events V2. Inputs. Subscriber Transformer - Configuration for transforming events before delivery to the target.
- Type
Pulumi.
Aws Native. Events V2. Subscriber Type - The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- Event
Bus stringArn - The ARN of the event bus this subscriber belongs to.
- Invoke
Configuration SubscriberInvoke Configuration Properties Args - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- Batch
Configuration SubscriberBatch Configuration Args - Configuration for batching events into a single delivery to the target.
- Description string
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- Filter
Configuration SubscriberFilter Configuration Args - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- Log
Configuration SubscriberLog Configuration Args - Delivery logging configuration for the subscriber.
- Name string
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- On
Failure SubscriberConfiguration On Failure Configuration Args - The destination for events that could not be delivered to the target.
- Point
In SubscriberTime Configuration Point In Time Configuration Args - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- Resume
Position SubscriberResume Position - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- Retry
Policy SubscriberRetry Policy Args - The retry policy for failed deliveries to the target.
- Starting
Position SubscriberStarting Position - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- State
Subscriber
State Enum - The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
-
Tag
Args - The tags assigned to the subscriber.
- Transformer
Subscriber
Transformer Args - Configuration for transforming events before delivery to the target.
- Type
Subscriber
Type - The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- event_
bus_ stringarn - The ARN of the event bus this subscriber belongs to.
- invoke_
configuration object - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- batch_
configuration object - Configuration for batching events into a single delivery to the target.
- description string
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- filter_
configuration object - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- log_
configuration object - Delivery logging configuration for the subscriber.
- name string
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- on_
failure_ objectconfiguration - The destination for events that could not be delivered to the target.
- point_
in_ objecttime_ configuration - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- resume_
position "LAST_PROCESSED" | "LATEST" - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- retry_
policy object - The retry policy for failed deliveries to the target.
- starting_
position "LATEST" | "POINT_IN_TIME" - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- state "RUNNING" | "STOPPED"
- The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
- list(object)
- The tags assigned to the subscriber.
- transformer object
- Configuration for transforming events before delivery to the target.
- type "FIFO" | "UNORDERED"
- The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- event
Bus StringArn - The ARN of the event bus this subscriber belongs to.
- invoke
Configuration SubscriberInvoke Configuration Properties - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- batch
Configuration SubscriberBatch Configuration - Configuration for batching events into a single delivery to the target.
- description String
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- filter
Configuration SubscriberFilter Configuration - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- log
Configuration SubscriberLog Configuration - Delivery logging configuration for the subscriber.
- name String
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- on
Failure SubscriberConfiguration On Failure Configuration - The destination for events that could not be delivered to the target.
- point
In SubscriberTime Configuration Point In Time Configuration - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- resume
Position SubscriberResume Position - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- retry
Policy SubscriberRetry Policy - The retry policy for failed deliveries to the target.
- starting
Position SubscriberStarting Position - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- state
Subscriber
State - The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
- List<Tag>
- The tags assigned to the subscriber.
- transformer
Subscriber
Transformer - Configuration for transforming events before delivery to the target.
- type
Subscriber
Type - The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- event
Bus stringArn - The ARN of the event bus this subscriber belongs to.
- invoke
Configuration SubscriberInvoke Configuration Properties - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- batch
Configuration SubscriberBatch Configuration - Configuration for batching events into a single delivery to the target.
- description string
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- filter
Configuration SubscriberFilter Configuration - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- log
Configuration SubscriberLog Configuration - Delivery logging configuration for the subscriber.
- name string
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- on
Failure SubscriberConfiguration On Failure Configuration - The destination for events that could not be delivered to the target.
- point
In SubscriberTime Configuration Point In Time Configuration - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- resume
Position SubscriberResume Position - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- retry
Policy SubscriberRetry Policy - The retry policy for failed deliveries to the target.
- starting
Position SubscriberStarting Position - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- state
Subscriber
State - The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
- Tag[]
- The tags assigned to the subscriber.
- transformer
Subscriber
Transformer - Configuration for transforming events before delivery to the target.
- type
Subscriber
Type - The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- event_
bus_ strarn - The ARN of the event bus this subscriber belongs to.
- invoke_
configuration SubscriberInvoke Configuration Properties Args - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- batch_
configuration SubscriberBatch Configuration Args - Configuration for batching events into a single delivery to the target.
- description str
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- filter_
configuration SubscriberFilter Configuration Args - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- log_
configuration SubscriberLog Configuration Args - Delivery logging configuration for the subscriber.
- name str
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- on_
failure_ Subscriberconfiguration On Failure Configuration Args - The destination for events that could not be delivered to the target.
- point_
in_ Subscribertime_ configuration Point In Time Configuration Args - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- resume_
position SubscriberResume Position - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- retry_
policy SubscriberRetry Policy Args - The retry policy for failed deliveries to the target.
- starting_
position SubscriberStarting Position - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- state
Subscriber
State - The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
-
Sequence[Tag
Args] - The tags assigned to the subscriber.
- transformer
Subscriber
Transformer Args - Configuration for transforming events before delivery to the target.
- type
Subscriber
Type - The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
- event
Bus StringArn - The ARN of the event bus this subscriber belongs to.
- invoke
Configuration Property Map - Configuration for how the subscriber invokes its target, including the target ARN, the IAM role used to invoke it, and, optionally, the target-specific parameters object that matches the target type.
- batch
Configuration Property Map - Configuration for batching events into a single delivery to the target.
- description String
- A description of the subscriber. Control characters and Unicode line separators are not allowed.
- filter
Configuration Property Map - Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.
- log
Configuration Property Map - Delivery logging configuration for the subscriber.
- name String
- The name of the subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
- on
Failure Property MapConfiguration - The destination for events that could not be delivered to the target.
- point
In Property MapTime Configuration - The point in time to start delivering events from. Used when StartingPosition is POINT_IN_TIME.
- resume
Position "LAST_PROCESSED" | "LATEST" - Resume-time control, never returned by the service. Applied only when an update transitions State from STOPPED to RUNNING: LAST_PROCESSED (default) resumes from the last processed event, LATEST skips to the newest. Ignored on create and on any update that does not perform that transition.
- retry
Policy Property Map - The retry policy for failed deliveries to the target.
- starting
Position "LATEST" | "POINT_IN_TIME" - Where the subscriber starts reading events: LATEST starts from the newest events; POINT_IN_TIME starts from the point specified in PointInTimeConfiguration.
- state "RUNNING" | "STOPPED"
- The run state of the subscriber. Events are delivered only while the state is RUNNING. Setting the state to STOPPED pauses delivery. When an update sets a stopped subscriber back to RUNNING, ResumePosition controls where delivery resumes.
- List<Property Map>
- The tags assigned to the subscriber.
- transformer Property Map
- Configuration for transforming events before delivery to the target.
- type "FIFO" | "UNORDERED"
- The delivery ordering mode of the subscriber. FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
Outputs
All input properties are implicitly available as output properties. Additionally, the Subscriber resource produces the following output properties:
- Bus
Name string - The name of the event bus this subscriber belongs to. This property is read-only.
- Creation
Time string - Creation timestamp (ISO-8601), read-only.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - Last-modification timestamp (ISO-8601), read-only.
- Subscriber
Arn string - The Amazon Resource Name (ARN) of the subscriber.
- Bus
Name string - The name of the event bus this subscriber belongs to. This property is read-only.
- Creation
Time string - Creation timestamp (ISO-8601), read-only.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - Last-modification timestamp (ISO-8601), read-only.
- Subscriber
Arn string - The Amazon Resource Name (ARN) of the subscriber.
- bus_
name string - The name of the event bus this subscriber belongs to. This property is read-only.
- creation_
time string - Creation timestamp (ISO-8601), read-only.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
modified_ stringtime - Last-modification timestamp (ISO-8601), read-only.
- subscriber_
arn string - The Amazon Resource Name (ARN) of the subscriber.
- bus
Name String - The name of the event bus this subscriber belongs to. This property is read-only.
- creation
Time String - Creation timestamp (ISO-8601), read-only.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - Last-modification timestamp (ISO-8601), read-only.
- subscriber
Arn String - The Amazon Resource Name (ARN) of the subscriber.
- bus
Name string - The name of the event bus this subscriber belongs to. This property is read-only.
- creation
Time string - Creation timestamp (ISO-8601), read-only.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringTime - Last-modification timestamp (ISO-8601), read-only.
- subscriber
Arn string - The Amazon Resource Name (ARN) of the subscriber.
- bus_
name str - The name of the event bus this subscriber belongs to. This property is read-only.
- creation_
time str - Creation timestamp (ISO-8601), read-only.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strtime - Last-modification timestamp (ISO-8601), read-only.
- subscriber_
arn str - The Amazon Resource Name (ARN) of the subscriber.
- bus
Name String - The name of the event bus this subscriber belongs to. This property is read-only.
- creation
Time String - Creation timestamp (ISO-8601), read-only.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - Last-modification timestamp (ISO-8601), read-only.
- subscriber
Arn String - The Amazon Resource Name (ARN) of the subscriber.
Supporting Types
SubscriberBatchConfiguration, SubscriberBatchConfigurationArgs
Configuration for batching events into a single delivery.- Max
Batch intSize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- Max
Batch intWindow In Seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- Max
Batch intSize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- Max
Batch intWindow In Seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- max_
batch_ numbersize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- max_
batch_ numberwindow_ in_ seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- max
Batch IntegerSize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- max
Batch IntegerWindow In Seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- max
Batch numberSize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- max
Batch numberWindow In Seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- max_
batch_ intsize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- max_
batch_ intwindow_ in_ seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
- max
Batch NumberSize - The maximum number of events in a single batch delivered to the target. The maximum depends on the target: 500 for Kinesis Data Streams and Amazon Data Firehose, 100 for Lambda, Step Functions, and AWS::EventsV2::EventBus targets, 10 for Amazon SQS, Amazon SNS, and AWS::Events::EventBus targets, and 1 for API Gateway, API destinations, and universal service integration targets. The service rejects a value above the target's maximum. Fewer events may be delivered when the batch window elapses. When omitted, the default is 10 for Lambda and Step Functions targets and the target's maximum for other targets. The resolved value applied by the service is returned on read.
- max
Batch NumberWindow In Seconds - The maximum time in seconds to wait for a batch to fill before delivering it, 0-300. The default is 0 (no wait). The resolved value applied by the service is returned on read.
SubscriberDeduplicationConfiguration, SubscriberDeduplicationConfigurationArgs
Deduplication settings applied to the forwarded events on the downstream bus.- Deduplication
Type Pulumi.Aws Native. Events V2. Subscriber Deduplication Configuration Deduplication Type - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- Deduplication
Type SubscriberDeduplication Configuration Deduplication Type - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- deduplication_
type "CONTENT_BASED" - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- deduplication
Type SubscriberDeduplication Configuration Deduplication Type - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- deduplication
Type SubscriberDeduplication Configuration Deduplication Type - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- deduplication_
type SubscriberDeduplication Configuration Deduplication Type - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
- deduplication
Type "CONTENT_BASED" - How duplicate events are detected: CONTENT_BASED deduplicates by a hash of the event content. To deduplicate by a caller-supplied token instead, omit DeduplicationConfiguration and set SystemMetadata.DeduplicationId.
SubscriberDeduplicationConfigurationDeduplicationType, SubscriberDeduplicationConfigurationDeduplicationTypeArgs
- Content
Based CONTENT_BASED
- Subscriber
Deduplication Configuration Deduplication Type Content Based CONTENT_BASED
- "CONTENT_BASED"
CONTENT_BASED
- Content
Based CONTENT_BASED
- Content
Based CONTENT_BASED
- CONTENT_BASED
CONTENT_BASED
- "CONTENT_BASED"
CONTENT_BASED
SubscriberEventBusV2SystemMetadata, SubscriberEventBusV2SystemMetadataArgs
Customer-controllable system metadata attached to each forwarded event.- Deduplication
Id string - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- Event
Group stringId - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- Deduplication
Id string - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- Event
Group stringId - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- deduplication_
id string - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- event_
group_ stringid - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- deduplication
Id String - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- event
Group StringId - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- deduplication
Id string - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- event
Group stringId - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- deduplication_
id str - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- event_
group_ strid - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
- deduplication
Id String - The deduplication ID for FIFO deduplication on the downstream event bus. Accepts a literal value or a JSONata expression.
- event
Group StringId - The event group ID for FIFO ordering on the downstream event bus. Accepts a literal value or a JSONata expression.
SubscriberFilter, SubscriberFilterArgs
A single filter entry: an event pattern and the scope of the event it is evaluated against.- Pattern string
- The event pattern, as a JSON string.
- Scope
Pulumi.
Aws Native. Events V2. Subscriber Filter Scope - Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- Pattern string
- The event pattern, as a JSON string.
- Scope
Subscriber
Filter Scope - Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- pattern string
- The event pattern, as a JSON string.
- scope "DATA" | "METADATA" | "SYSTEM_METADATA"
- Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- pattern String
- The event pattern, as a JSON string.
- scope
Subscriber
Filter Scope - Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- pattern string
- The event pattern, as a JSON string.
- scope
Subscriber
Filter Scope - Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- pattern str
- The event pattern, as a JSON string.
- scope
Subscriber
Filter Scope - Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
- pattern String
- The event pattern, as a JSON string.
- scope "DATA" | "METADATA" | "SYSTEM_METADATA"
- Which part of the event the pattern is evaluated against: DATA (the event payload), METADATA (event metadata), or SYSTEM_METADATA (service-generated metadata).
SubscriberFilterConfiguration, SubscriberFilterConfigurationArgs
Configuration for filtering which events are delivered to the target. An event must match every filter to be delivered.- Filters
List<Pulumi.
Aws Native. Events V2. Inputs. Subscriber Filter> - The list of filters, 1-50 entries. An event must match every filter to be delivered.
- Language
Pulumi.
Aws Native. Events V2. Subscriber Filter Configuration Language - The filter language. The default is EVENT_BRIDGE_PATTERN.
- Filters
[]Subscriber
Filter - The list of filters, 1-50 entries. An event must match every filter to be delivered.
- Language
Subscriber
Filter Configuration Language - The filter language. The default is EVENT_BRIDGE_PATTERN.
- filters list(object)
- The list of filters, 1-50 entries. An event must match every filter to be delivered.
- language "EVENT_BRIDGE_PATTERN"
- The filter language. The default is EVENT_BRIDGE_PATTERN.
- filters
List<Subscriber
Filter> - The list of filters, 1-50 entries. An event must match every filter to be delivered.
- language
Subscriber
Filter Configuration Language - The filter language. The default is EVENT_BRIDGE_PATTERN.
- filters
Subscriber
Filter[] - The list of filters, 1-50 entries. An event must match every filter to be delivered.
- language
Subscriber
Filter Configuration Language - The filter language. The default is EVENT_BRIDGE_PATTERN.
- filters
Sequence[Subscriber
Filter] - The list of filters, 1-50 entries. An event must match every filter to be delivered.
- language
Subscriber
Filter Configuration Language - The filter language. The default is EVENT_BRIDGE_PATTERN.
- filters List<Property Map>
- The list of filters, 1-50 entries. An event must match every filter to be delivered.
- language "EVENT_BRIDGE_PATTERN"
- The filter language. The default is EVENT_BRIDGE_PATTERN.
SubscriberFilterConfigurationLanguage, SubscriberFilterConfigurationLanguageArgs
- Event
Bridge Pattern EVENT_BRIDGE_PATTERN
- Subscriber
Filter Configuration Language Event Bridge Pattern EVENT_BRIDGE_PATTERN
- "EVENT_BRIDGE_PATTERN"
EVENT_BRIDGE_PATTERN
- Event
Bridge Pattern EVENT_BRIDGE_PATTERN
- Event
Bridge Pattern EVENT_BRIDGE_PATTERN
- EVENT_BRIDGE_PATTERN
EVENT_BRIDGE_PATTERN
- "EVENT_BRIDGE_PATTERN"
EVENT_BRIDGE_PATTERN
SubscriberFilterScope, SubscriberFilterScopeArgs
- Data
DATA- Metadata
METADATA- System
Metadata SYSTEM_METADATA
- Subscriber
Filter Scope Data DATA- Subscriber
Filter Scope Metadata METADATA- Subscriber
Filter Scope System Metadata SYSTEM_METADATA
- "DATA"
DATA- "METADATA"
METADATA- "SYSTEM_METADATA"
SYSTEM_METADATA
- Data
DATA- Metadata
METADATA- System
Metadata SYSTEM_METADATA
- Data
DATA- Metadata
METADATA- System
Metadata SYSTEM_METADATA
- DATA
DATA- METADATA
METADATA- SYSTEM_METADATA
SYSTEM_METADATA
- "DATA"
DATA- "METADATA"
METADATA- "SYSTEM_METADATA"
SYSTEM_METADATA
SubscriberInvokeConfigurationProperties, SubscriberInvokeConfigurationPropertiesArgs
Configuration for how the subscriber invokes its target. Specify the target ARN, the IAM role, and, optionally, the target-specific parameters object that matches the target type.- Role
Arn string - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- Target
Arn string - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- Event
Bus Pulumi.V2Parameters Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Event Bus V2Parameters Properties - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- Http
Parameters Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Http Parameters Properties - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- Kinesis
Parameters Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Kinesis Parameters Properties - Parameters for writing events to an Amazon Kinesis Data Streams target.
- Lambda
Parameters Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Lambda Parameters Properties - Parameters for invoking an AWS Lambda function target.
- Sns
Parameters Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Sns Parameters Properties - Parameters for publishing events to an Amazon SNS topic target.
- Sqs
Parameters Pulumi.Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Sqs Parameters Properties - Parameters for sending events to an Amazon SQS queue target.
- Step
Functions Pulumi.Parameters Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Step Functions Parameters Properties - Parameters for starting an AWS Step Functions state machine execution target.
- Universal
Target Pulumi.Parameters Aws Native. Events V2. Inputs. Subscriber Invoke Configuration Properties Universal Target Parameters Properties - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- Role
Arn string - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- Target
Arn string - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- Event
Bus SubscriberV2Parameters Invoke Configuration Properties Event Bus V2Parameters Properties - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- Http
Parameters SubscriberInvoke Configuration Properties Http Parameters Properties - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- Kinesis
Parameters SubscriberInvoke Configuration Properties Kinesis Parameters Properties - Parameters for writing events to an Amazon Kinesis Data Streams target.
- Lambda
Parameters SubscriberInvoke Configuration Properties Lambda Parameters Properties - Parameters for invoking an AWS Lambda function target.
- Sns
Parameters SubscriberInvoke Configuration Properties Sns Parameters Properties - Parameters for publishing events to an Amazon SNS topic target.
- Sqs
Parameters SubscriberInvoke Configuration Properties Sqs Parameters Properties - Parameters for sending events to an Amazon SQS queue target.
- Step
Functions SubscriberParameters Invoke Configuration Properties Step Functions Parameters Properties - Parameters for starting an AWS Step Functions state machine execution target.
- Universal
Target SubscriberParameters Invoke Configuration Properties Universal Target Parameters Properties - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- role_
arn string - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- target_
arn string - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- event_
bus_ objectv2_ parameters - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- http_
parameters object - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- kinesis_
parameters object - Parameters for writing events to an Amazon Kinesis Data Streams target.
- lambda_
parameters object - Parameters for invoking an AWS Lambda function target.
- sns_
parameters object - Parameters for publishing events to an Amazon SNS topic target.
- sqs_
parameters object - Parameters for sending events to an Amazon SQS queue target.
- step_
functions_ objectparameters - Parameters for starting an AWS Step Functions state machine execution target.
- universal_
target_ objectparameters - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- role
Arn String - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- target
Arn String - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- event
Bus SubscriberV2Parameters Invoke Configuration Properties Event Bus V2Parameters Properties - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- http
Parameters SubscriberInvoke Configuration Properties Http Parameters Properties - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- kinesis
Parameters SubscriberInvoke Configuration Properties Kinesis Parameters Properties - Parameters for writing events to an Amazon Kinesis Data Streams target.
- lambda
Parameters SubscriberInvoke Configuration Properties Lambda Parameters Properties - Parameters for invoking an AWS Lambda function target.
- sns
Parameters SubscriberInvoke Configuration Properties Sns Parameters Properties - Parameters for publishing events to an Amazon SNS topic target.
- sqs
Parameters SubscriberInvoke Configuration Properties Sqs Parameters Properties - Parameters for sending events to an Amazon SQS queue target.
- step
Functions SubscriberParameters Invoke Configuration Properties Step Functions Parameters Properties - Parameters for starting an AWS Step Functions state machine execution target.
- universal
Target SubscriberParameters Invoke Configuration Properties Universal Target Parameters Properties - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- role
Arn string - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- target
Arn string - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- event
Bus SubscriberV2Parameters Invoke Configuration Properties Event Bus V2Parameters Properties - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- http
Parameters SubscriberInvoke Configuration Properties Http Parameters Properties - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- kinesis
Parameters SubscriberInvoke Configuration Properties Kinesis Parameters Properties - Parameters for writing events to an Amazon Kinesis Data Streams target.
- lambda
Parameters SubscriberInvoke Configuration Properties Lambda Parameters Properties - Parameters for invoking an AWS Lambda function target.
- sns
Parameters SubscriberInvoke Configuration Properties Sns Parameters Properties - Parameters for publishing events to an Amazon SNS topic target.
- sqs
Parameters SubscriberInvoke Configuration Properties Sqs Parameters Properties - Parameters for sending events to an Amazon SQS queue target.
- step
Functions SubscriberParameters Invoke Configuration Properties Step Functions Parameters Properties - Parameters for starting an AWS Step Functions state machine execution target.
- universal
Target SubscriberParameters Invoke Configuration Properties Universal Target Parameters Properties - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- role_
arn str - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- target_
arn str - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- event_
bus_ Subscriberv2_ parameters Invoke Configuration Properties Event Bus V2Parameters Properties - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- http_
parameters SubscriberInvoke Configuration Properties Http Parameters Properties - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- kinesis_
parameters SubscriberInvoke Configuration Properties Kinesis Parameters Properties - Parameters for writing events to an Amazon Kinesis Data Streams target.
- lambda_
parameters SubscriberInvoke Configuration Properties Lambda Parameters Properties - Parameters for invoking an AWS Lambda function target.
- sns_
parameters SubscriberInvoke Configuration Properties Sns Parameters Properties - Parameters for publishing events to an Amazon SNS topic target.
- sqs_
parameters SubscriberInvoke Configuration Properties Sqs Parameters Properties - Parameters for sending events to an Amazon SQS queue target.
- step_
functions_ Subscriberparameters Invoke Configuration Properties Step Functions Parameters Properties - Parameters for starting an AWS Step Functions state machine execution target.
- universal_
target_ Subscriberparameters Invoke Configuration Properties Universal Target Parameters Properties - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- role
Arn String - The ARN of the IAM role the service assumes to invoke the target. The role must belong to the same account as the subscriber.
- target
Arn String - The Amazon Resource Name (ARN) of the target that the subscriber invokes. For universal service integration targets, use the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
- event
Bus Property MapV2Parameters - Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.
- http
Parameters Property Map - Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.
- kinesis
Parameters Property Map - Parameters for writing events to an Amazon Kinesis Data Streams target.
- lambda
Parameters Property Map - Parameters for invoking an AWS Lambda function target.
- sns
Parameters Property Map - Parameters for publishing events to an Amazon SNS topic target.
- sqs
Parameters Property Map - Parameters for sending events to an Amazon SQS queue target.
- step
Functions Property MapParameters - Parameters for starting an AWS Step Functions state machine execution target.
- universal
Target Property MapParameters - Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.
SubscriberInvokeConfigurationPropertiesEventBusV2ParametersProperties, SubscriberInvokeConfigurationPropertiesEventBusV2ParametersPropertiesArgs
Parameters for forwarding events to another EventBridge event bus, used when TargetArn is an event bus ARN of the form arn:{partition}:events:{region}:{account}:event-busv2/{name}/{id}.- Deduplication
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Deduplication Configuration - Deduplication settings applied to the forwarded events on the downstream event bus.
- Metadata Dictionary<string, string>
- Metadata forwarded with each event, as key-value string pairs.
- System
Metadata Pulumi.Aws Native. Events V2. Inputs. Subscriber Event Bus V2System Metadata - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- Deduplication
Configuration SubscriberDeduplication Configuration - Deduplication settings applied to the forwarded events on the downstream event bus.
- Metadata map[string]string
- Metadata forwarded with each event, as key-value string pairs.
- System
Metadata SubscriberEvent Bus V2System Metadata - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- deduplication_
configuration object - Deduplication settings applied to the forwarded events on the downstream event bus.
- metadata map(string)
- Metadata forwarded with each event, as key-value string pairs.
- system_
metadata object - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- deduplication
Configuration SubscriberDeduplication Configuration - Deduplication settings applied to the forwarded events on the downstream event bus.
- metadata Map<String,String>
- Metadata forwarded with each event, as key-value string pairs.
- system
Metadata SubscriberEvent Bus V2System Metadata - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- deduplication
Configuration SubscriberDeduplication Configuration - Deduplication settings applied to the forwarded events on the downstream event bus.
- metadata {[key: string]: string}
- Metadata forwarded with each event, as key-value string pairs.
- system
Metadata SubscriberEvent Bus V2System Metadata - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- deduplication_
configuration SubscriberDeduplication Configuration - Deduplication settings applied to the forwarded events on the downstream event bus.
- metadata Mapping[str, str]
- Metadata forwarded with each event, as key-value string pairs.
- system_
metadata SubscriberEvent Bus V2System Metadata - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
- deduplication
Configuration Property Map - Deduplication settings applied to the forwarded events on the downstream event bus.
- metadata Map<String>
- Metadata forwarded with each event, as key-value string pairs.
- system
Metadata Property Map - System metadata attached to each forwarded event, controlling FIFO ordering and deduplication on the downstream event bus.
SubscriberInvokeConfigurationPropertiesHttpParametersProperties, SubscriberInvokeConfigurationPropertiesHttpParametersPropertiesArgs
Parameters for invoking an HTTP endpoint target, such as an Amazon API Gateway endpoint or an EventBridge API destination.- Header
Parameters Dictionary<string, string> - HTTP headers to add to the request.
- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Path
Parameter List<string>Values - Values for the path parameters (wildcards) in the target URL, in order.
- Query
String Dictionary<string, string>Parameters - Query string parameters to add to the request.
- Header
Parameters map[string]string - HTTP headers to add to the request.
- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Path
Parameter []stringValues - Values for the path parameters (wildcards) in the target URL, in order.
- Query
String map[string]stringParameters - Query string parameters to add to the request.
- header_
parameters map(string) - HTTP headers to add to the request.
- invocation_
timeout_ stringseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- path_
parameter_ list(string)values - Values for the path parameters (wildcards) in the target URL, in order.
- query_
string_ map(string)parameters - Query string parameters to add to the request.
- header
Parameters Map<String,String> - HTTP headers to add to the request.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- path
Parameter List<String>Values - Values for the path parameters (wildcards) in the target URL, in order.
- query
String Map<String,String>Parameters - Query string parameters to add to the request.
- header
Parameters {[key: string]: string} - HTTP headers to add to the request.
- invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- path
Parameter string[]Values - Values for the path parameters (wildcards) in the target URL, in order.
- query
String {[key: string]: string}Parameters - Query string parameters to add to the request.
- header_
parameters Mapping[str, str] - HTTP headers to add to the request.
- invocation_
timeout_ strseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- path_
parameter_ Sequence[str]values - Values for the path parameters (wildcards) in the target URL, in order.
- query_
string_ Mapping[str, str]parameters - Query string parameters to add to the request.
- header
Parameters Map<String> - HTTP headers to add to the request.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- path
Parameter List<String>Values - Values for the path parameters (wildcards) in the target URL, in order.
- query
String Map<String>Parameters - Query string parameters to add to the request.
SubscriberInvokeConfigurationPropertiesKinesisParametersProperties, SubscriberInvokeConfigurationPropertiesKinesisParametersPropertiesArgs
Parameters for writing events to an Amazon Kinesis Data Streams target.- Explicit
Hash stringKey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- Partition
Key string - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- Explicit
Hash stringKey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- Partition
Key string - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- explicit_
hash_ stringkey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- partition_
key string - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- explicit
Hash StringKey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- partition
Key String - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- explicit
Hash stringKey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- partition
Key string - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- explicit_
hash_ strkey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- partition_
key str - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
- explicit
Hash StringKey - An explicit hash key that overrides the partition key's shard assignment. Accepts a literal value or a JSONata expression.
- partition
Key String - The partition key that determines which shard each record is written to. Accepts a literal value or a JSONata expression.
SubscriberInvokeConfigurationPropertiesLambdaParametersProperties, SubscriberInvokeConfigurationPropertiesLambdaParametersPropertiesArgs
Parameters for invoking an AWS Lambda function target.- Durable
Execution stringName - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Invocation
Type string - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- Qualifier string
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- Tenant
Id string - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- Durable
Execution stringName - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Invocation
Type string - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- Qualifier string
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- Tenant
Id string - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- durable_
execution_ stringname - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- invocation_
timeout_ stringseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation_
type string - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- qualifier string
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- tenant_
id string - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- durable
Execution StringName - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type String - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- qualifier String
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- tenant
Id String - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- durable
Execution stringName - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type string - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- qualifier string
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- tenant
Id string - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- durable_
execution_ strname - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- invocation_
timeout_ strseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation_
type str - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- qualifier str
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- tenant_
id str - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
- durable
Execution StringName - A unique name for a durable function execution. Accepts a literal value or a JSONata expression.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type String - How the function is invoked: EVENT (asynchronous) or REQUEST_RESPONSE (synchronous).
- qualifier String
- The version or alias of the Lambda function to invoke. Accepts a literal value or a JSONata expression.
- tenant
Id String - The tenant identifier for multi-tenant Lambda functions. Accepts a literal value or a JSONata expression.
SubscriberInvokeConfigurationPropertiesSnsParametersProperties, SubscriberInvokeConfigurationPropertiesSnsParametersPropertiesArgs
Parameters for publishing events to an Amazon SNS topic target.- Message
Attributes Dictionary<string, Pulumi.Aws Native. Events V2. Inputs. Subscriber Message Attribute Value> - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- Message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- Message
Group stringId - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- Message
Structure string - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- Subject string
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- Message
Attributes map[string]SubscriberMessage Attribute Value - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- Message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- Message
Group stringId - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- Message
Structure string - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- Subject string
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- message_
attributes map(object) - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- message_
deduplication_ stringid - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message_
group_ stringid - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message_
structure string - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- subject string
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- message
Attributes Map<String,SubscriberMessage Attribute Value> - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- message
Deduplication StringId - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Group StringId - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Structure String - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- subject String
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- message
Attributes {[key: string]: SubscriberMessage Attribute Value} - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Group stringId - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Structure string - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- subject string
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- message_
attributes Mapping[str, SubscriberMessage Attribute Value] - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- message_
deduplication_ strid - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message_
group_ strid - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message_
structure str - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- subject str
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
- message
Attributes Map<Property Map> - Custom message attributes to attach to each message; Amazon SNS subscription filter policies can match on them.
- message
Deduplication StringId - The message deduplication ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Group StringId - The message group ID to use when the target is a FIFO topic. Accepts a literal value or a JSONata expression.
- message
Structure String - Set to json to send a different message per delivery protocol. Accepts a literal value or a JSONata expression.
- subject String
- The subject line to use for email-protocol subscriptions. Accepts a literal value or a JSONata expression.
SubscriberInvokeConfigurationPropertiesSqsParametersProperties, SubscriberInvokeConfigurationPropertiesSqsParametersPropertiesArgs
Parameters for sending events to an Amazon SQS queue target.- Delay
Seconds string - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- Message
Attributes Dictionary<string, Pulumi.Aws Native. Events V2. Inputs. Subscriber Message Attribute Value> - Custom message attributes to attach to each message.
- Message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- Message
Group stringId - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- Message
System Dictionary<string, Pulumi.Attributes Aws Native. Events V2. Inputs. Subscriber Message Attribute Value> - Message system attributes to attach to each message, such as AWSTraceHeader.
- Delay
Seconds string - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- Message
Attributes map[string]SubscriberMessage Attribute Value - Custom message attributes to attach to each message.
- Message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- Message
Group stringId - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- Message
System map[string]SubscriberAttributes Message Attribute Value - Message system attributes to attach to each message, such as AWSTraceHeader.
- delay_
seconds string - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- message_
attributes map(object) - Custom message attributes to attach to each message.
- message_
deduplication_ stringid - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message_
group_ stringid - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message_
system_ map(object)attributes - Message system attributes to attach to each message, such as AWSTraceHeader.
- delay
Seconds String - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- message
Attributes Map<String,SubscriberMessage Attribute Value> - Custom message attributes to attach to each message.
- message
Deduplication StringId - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
Group StringId - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
System Map<String,SubscriberAttributes Message Attribute Value> - Message system attributes to attach to each message, such as AWSTraceHeader.
- delay
Seconds string - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- message
Attributes {[key: string]: SubscriberMessage Attribute Value} - Custom message attributes to attach to each message.
- message
Deduplication stringId - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
Group stringId - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
System {[key: string]: SubscriberAttributes Message Attribute Value} - Message system attributes to attach to each message, such as AWSTraceHeader.
- delay_
seconds str - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- message_
attributes Mapping[str, SubscriberMessage Attribute Value] - Custom message attributes to attach to each message.
- message_
deduplication_ strid - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message_
group_ strid - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message_
system_ Mapping[str, Subscriberattributes Message Attribute Value] - Message system attributes to attach to each message, such as AWSTraceHeader.
- delay
Seconds String - The delay in seconds for the message, written as a string. Accepts a literal value or a JSONata expression.
- message
Attributes Map<Property Map> - Custom message attributes to attach to each message.
- message
Deduplication StringId - The message deduplication ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
Group StringId - The message group ID to use when the target is a FIFO queue. Accepts a literal value or a JSONata expression.
- message
System Map<Property Map>Attributes - Message system attributes to attach to each message, such as AWSTraceHeader.
SubscriberInvokeConfigurationPropertiesStepFunctionsParametersProperties, SubscriberInvokeConfigurationPropertiesStepFunctionsParametersPropertiesArgs
Parameters for starting an AWS Step Functions state machine execution target.- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Invocation
Type string - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- Name string
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- Trace
Header string - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- Invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- Invocation
Type string - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- Name string
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- Trace
Header string - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- invocation_
timeout_ stringseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation_
type string - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- name string
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- trace_
header string - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type String - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- name String
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- trace
Header String - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- invocation
Timeout stringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type string - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- name string
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- trace
Header string - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- invocation_
timeout_ strseconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation_
type str - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- name str
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- trace_
header str - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
- invocation
Timeout StringSeconds - The timeout in seconds for each invocation of the target, written as a string. Accepts a literal value or a JSONata expression.
- invocation
Type String - How the execution is started: EVENT (StartExecution, asynchronous) or REQUEST_RESPONSE (StartSyncExecution, synchronous).
- name String
- A name for the execution. Must be unique for the account, Region, and state machine. Accepts a literal value or a JSONata expression.
- trace
Header String - The AWS X-Ray trace header for distributed tracing. Accepts a literal value or a JSONata expression.
SubscriberInvokeConfigurationPropertiesUniversalTargetParametersProperties, SubscriberInvokeConfigurationPropertiesUniversalTargetParametersPropertiesArgs
Parameters for invoking an AWS service API as a universal service integration target, used when TargetArn has the form arn:{partition}:events:::aws-sdk:{service}:{apiAction}.- Input string
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- Invocation
Timeout stringSeconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- Input string
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- Invocation
Timeout stringSeconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- input string
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- invocation_
timeout_ stringseconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- input String
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- invocation
Timeout StringSeconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- input string
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- invocation
Timeout stringSeconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- input str
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- invocation_
timeout_ strseconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
- input String
- JSON string or JSONata expression that produces the API request. Supports {% ... %} JSONata expressions for dynamic values from the event.
- invocation
Timeout StringSeconds - Timeout in seconds for each invocation of the target (1-30, default 30). Must be a literal integer written as a string; JSONata expressions are not supported for this field.
SubscriberJsonataConfiguration, SubscriberJsonataConfigurationArgs
JSONata transform settings.- Expression string
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- Expression string
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- expression string
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- expression String
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- expression string
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- expression str
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
- expression String
- The JSONata expression that transforms the event, enclosed in {% %} delimiters.
SubscriberLogConfiguration, SubscriberLogConfigurationArgs
Delivery logging configuration.- Include
Payload Pulumi.Aws Native. Events V2. Subscriber Log Configuration Include Payload - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- Level
Pulumi.
Aws Native. Events V2. Subscriber Log Configuration Level - The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- Include
Payload SubscriberLog Configuration Include Payload - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- Level
Subscriber
Log Configuration Level - The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- include_
payload "FULL" | "ON_ERROR_ONLY" - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- level "OFF" | "ERROR" | "INFO"
- The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- include
Payload SubscriberLog Configuration Include Payload - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- level
Subscriber
Log Configuration Level - The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- include
Payload SubscriberLog Configuration Include Payload - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- level
Subscriber
Log Configuration Level - The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- include_
payload SubscriberLog Configuration Include Payload - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- level
Subscriber
Log Configuration Level - The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
- include
Payload "FULL" | "ON_ERROR_ONLY" - Whether the event payload is included in emitted log records: FULL includes it in every emitted record, and ON_ERROR_ONLY includes it only in error records. The default is ON_ERROR_ONLY.
- level "OFF" | "ERROR" | "INFO"
- The minimum log level: OFF (no logging), ERROR, or INFO. Records below this level are not emitted. The default is OFF.
SubscriberLogConfigurationIncludePayload, SubscriberLogConfigurationIncludePayloadArgs
- Full
FULL- On
Error Only ON_ERROR_ONLY
- Subscriber
Log Configuration Include Payload Full FULL- Subscriber
Log Configuration Include Payload On Error Only ON_ERROR_ONLY
- "FULL"
FULL- "ON_ERROR_ONLY"
ON_ERROR_ONLY
- Full
FULL- On
Error Only ON_ERROR_ONLY
- Full
FULL- On
Error Only ON_ERROR_ONLY
- FULL
FULL- ON_ERROR_ONLY
ON_ERROR_ONLY
- "FULL"
FULL- "ON_ERROR_ONLY"
ON_ERROR_ONLY
SubscriberLogConfigurationLevel, SubscriberLogConfigurationLevelArgs
- Off
OFF- Error
ERROR- Info
INFO
- Subscriber
Log Configuration Level Off OFF- Subscriber
Log Configuration Level Error ERROR- Subscriber
Log Configuration Level Info INFO
- "OFF"
OFF- "ERROR"
ERROR- "INFO"
INFO
- Off
OFF- Error
ERROR- Info
INFO
- Off
OFF- Error
ERROR- Info
INFO
- OFF
OFF- ERROR
ERROR- INFO
INFO
- "OFF"
OFF- "ERROR"
ERROR- "INFO"
INFO
SubscriberMessageAttributeValue, SubscriberMessageAttributeValueArgs
A message attribute value and its data type, for Amazon SQS and Amazon SNS targets.- Data
Type string - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- Binary
Value string - The attribute value for the Binary data type, Base64-encoded.
- String
Value string - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- Data
Type string - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- Binary
Value string - The attribute value for the Binary data type, Base64-encoded.
- String
Value string - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- data_
type string - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- binary_
value string - The attribute value for the Binary data type, Base64-encoded.
- string_
value string - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- data
Type String - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- binary
Value String - The attribute value for the Binary data type, Base64-encoded.
- string
Value String - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- data
Type string - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- binary
Value string - The attribute value for the Binary data type, Base64-encoded.
- string
Value string - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- data_
type str - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- binary_
value str - The attribute value for the Binary data type, Base64-encoded.
- string_
value str - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
- data
Type String - The attribute data type. For Amazon SQS targets, specify String, Number, or Binary, optionally with a custom label suffix such as Number.float. For Amazon SNS targets, specify String, String.Array, Number, or Binary.
- binary
Value String - The attribute value for the Binary data type, Base64-encoded.
- string
Value String - The attribute value for the String and Number data types (and String.Array for Amazon SNS targets).
SubscriberOnFailureConfiguration, SubscriberOnFailureConfigurationArgs
The destination for events that could not be delivered.- Arn string
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- Arn string
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- arn string
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- arn String
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- arn string
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- arn str
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
- arn String
- The ARN of the destination that receives events that could not be delivered. An Amazon SQS queue is the supported destination.
SubscriberPointInTimeConfiguration, SubscriberPointInTimeConfigurationArgs
The point in time to start delivering events from, used when StartingPosition is POINT_IN_TIME.- Point
Type Pulumi.Aws Native. Events V2. Subscriber Point In Time Configuration Point Type - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- End
Point int - An optional time to stop delivering events at, in seconds since the Unix epoch.
- Starting
Point int - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- Point
Type SubscriberPoint In Time Configuration Point Type - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- End
Point int - An optional time to stop delivering events at, in seconds since the Unix epoch.
- Starting
Point int - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- point_
type "HORIZON" | "TIMESTAMP" - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- end_
point number - An optional time to stop delivering events at, in seconds since the Unix epoch.
- starting_
point number - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- point
Type SubscriberPoint In Time Configuration Point Type - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- end
Point Integer - An optional time to stop delivering events at, in seconds since the Unix epoch.
- starting
Point Integer - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- point
Type SubscriberPoint In Time Configuration Point Type - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- end
Point number - An optional time to stop delivering events at, in seconds since the Unix epoch.
- starting
Point number - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- point_
type SubscriberPoint In Time Configuration Point Type - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- end_
point int - An optional time to stop delivering events at, in seconds since the Unix epoch.
- starting_
point int - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
- point
Type "HORIZON" | "TIMESTAMP" - Where to start: HORIZON starts from the earliest available event; TIMESTAMP starts from the StartingPoint timestamp.
- end
Point Number - An optional time to stop delivering events at, in seconds since the Unix epoch.
- starting
Point Number - The time to start delivering events from, in seconds since the Unix epoch. Required when PointType is TIMESTAMP.
SubscriberPointInTimeConfigurationPointType, SubscriberPointInTimeConfigurationPointTypeArgs
- Horizon
HORIZON- Timestamp
TIMESTAMP
- Subscriber
Point In Time Configuration Point Type Horizon HORIZON- Subscriber
Point In Time Configuration Point Type Timestamp TIMESTAMP
- "HORIZON"
HORIZON- "TIMESTAMP"
TIMESTAMP
- Horizon
HORIZON- Timestamp
TIMESTAMP
- Horizon
HORIZON- Timestamp
TIMESTAMP
- HORIZON
HORIZON- TIMESTAMP
TIMESTAMP
- "HORIZON"
HORIZON- "TIMESTAMP"
TIMESTAMP
SubscriberResumePosition, SubscriberResumePositionArgs
- Last
Processed LAST_PROCESSED- Latest
LATEST
- Subscriber
Resume Position Last Processed LAST_PROCESSED- Subscriber
Resume Position Latest LATEST
- "LAST_PROCESSED"
LAST_PROCESSED- "LATEST"
LATEST
- Last
Processed LAST_PROCESSED- Latest
LATEST
- Last
Processed LAST_PROCESSED- Latest
LATEST
- LAST_PROCESSED
LAST_PROCESSED- LATEST
LATEST
- "LAST_PROCESSED"
LAST_PROCESSED- "LATEST"
LATEST
SubscriberRetryPolicy, SubscriberRetryPolicyArgs
The retry policy for failed deliveries.- Max
Event intAge In Seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- Max
Retry intAttempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- Retry
Strategy Pulumi.Aws Native. Events V2. Subscriber Retry Policy Retry Strategy - Which errors are retried. ALL retries all errors. The default is ALL.
- Max
Event intAge In Seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- Max
Retry intAttempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- Retry
Strategy SubscriberRetry Policy Retry Strategy - Which errors are retried. ALL retries all errors. The default is ALL.
- max_
event_ numberage_ in_ seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- max_
retry_ numberattempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- retry_
strategy "ALL" - Which errors are retried. ALL retries all errors. The default is ALL.
- max
Event IntegerAge In Seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- max
Retry IntegerAttempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- retry
Strategy SubscriberRetry Policy Retry Strategy - Which errors are retried. ALL retries all errors. The default is ALL.
- max
Event numberAge In Seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- max
Retry numberAttempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- retry
Strategy SubscriberRetry Policy Retry Strategy - Which errors are retried. ALL retries all errors. The default is ALL.
- max_
event_ intage_ in_ seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- max_
retry_ intattempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- retry_
strategy SubscriberRetry Policy Retry Strategy - Which errors are retried. ALL retries all errors. The default is ALL.
- max
Event NumberAge In Seconds - The maximum age of an event in seconds, 60-86400 (24 hours). When an event reaches this age, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 300.
- max
Retry NumberAttempts - The maximum number of retry attempts, 0-185. When the attempts are exhausted, retries stop; if OnFailureConfiguration is set, the event is delivered to that destination, otherwise it is dropped. The default is 5.
- retry
Strategy "ALL" - Which errors are retried. ALL retries all errors. The default is ALL.
SubscriberRetryPolicyRetryStrategy, SubscriberRetryPolicyRetryStrategyArgs
- All
ALL
- Subscriber
Retry Policy Retry Strategy All ALL
- "ALL"
ALL
- All
ALL
- All
ALL
- ALL
ALL
- "ALL"
ALL
SubscriberStartingPosition, SubscriberStartingPositionArgs
- Latest
LATEST- Point
In Time POINT_IN_TIME
- Subscriber
Starting Position Latest LATEST- Subscriber
Starting Position Point In Time POINT_IN_TIME
- "LATEST"
LATEST- "POINT_IN_TIME"
POINT_IN_TIME
- Latest
LATEST- Point
In Time POINT_IN_TIME
- Latest
LATEST- Point
In Time POINT_IN_TIME
- LATEST
LATEST- POINT_IN_TIME
POINT_IN_TIME
- "LATEST"
LATEST- "POINT_IN_TIME"
POINT_IN_TIME
SubscriberState, SubscriberStateArgs
- Running
RUNNING- Stopped
STOPPED
- Subscriber
State Running RUNNING- Subscriber
State Stopped STOPPED
- "RUNNING"
RUNNING- "STOPPED"
STOPPED
- Running
RUNNING- Stopped
STOPPED
- Running
RUNNING- Stopped
STOPPED
- RUNNING
RUNNING- STOPPED
STOPPED
- "RUNNING"
RUNNING- "STOPPED"
STOPPED
SubscriberTransformer, SubscriberTransformerArgs
Configuration for transforming events before delivery: the raw payload, the payload with its metadata envelope, or the output of a JSONata expression.- Jsonata
Configuration Pulumi.Aws Native. Events V2. Inputs. Subscriber Jsonata Configuration - The JSONata expression configuration. Required when Type is JSONATA.
- Type
Pulumi.
Aws Native. Events V2. Subscriber Transformer Type - The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- Jsonata
Configuration SubscriberJsonata Configuration - The JSONata expression configuration. Required when Type is JSONATA.
- Type
Subscriber
Transformer Type - The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- jsonata_
configuration object - The JSONata expression configuration. Required when Type is JSONATA.
- type "RAW" | "WITH_METADATA" | "JSONATA"
- The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- jsonata
Configuration SubscriberJsonata Configuration - The JSONata expression configuration. Required when Type is JSONATA.
- type
Subscriber
Transformer Type - The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- jsonata
Configuration SubscriberJsonata Configuration - The JSONata expression configuration. Required when Type is JSONATA.
- type
Subscriber
Transformer Type - The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- jsonata_
configuration SubscriberJsonata Configuration - The JSONata expression configuration. Required when Type is JSONATA.
- type
Subscriber
Transformer Type - The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
- jsonata
Configuration Property Map - The JSONata expression configuration. Required when Type is JSONATA.
- type "RAW" | "WITH_METADATA" | "JSONATA"
- The transform type: RAW delivers the event payload only; WITH_METADATA delivers the event with its metadata envelope; JSONATA delivers the output of the JSONata expression in JsonataConfiguration.
SubscriberTransformerType, SubscriberTransformerTypeArgs
- Raw
RAW- With
Metadata WITH_METADATA- Jsonata
JSONATA
- Subscriber
Transformer Type Raw RAW- Subscriber
Transformer Type With Metadata WITH_METADATA- Subscriber
Transformer Type Jsonata JSONATA
- "RAW"
RAW- "WITH_METADATA"
WITH_METADATA- "JSONATA"
JSONATA
- Raw
RAW- With
Metadata WITH_METADATA- Jsonata
JSONATA
- Raw
RAW- With
Metadata WITH_METADATA- Jsonata
JSONATA
- RAW
RAW- WITH_METADATA
WITH_METADATA- JSONATA
JSONATA
- "RAW"
RAW- "WITH_METADATA"
WITH_METADATA- "JSONATA"
JSONATA
SubscriberType, SubscriberTypeArgs
- Fifo
FIFO- Unordered
UNORDERED
- Subscriber
Type Fifo FIFO- Subscriber
Type Unordered UNORDERED
- "FIFO"
FIFO- "UNORDERED"
UNORDERED
- Fifo
FIFO- Unordered
UNORDERED
- Fifo
FIFO- Unordered
UNORDERED
- FIFO
FIFO- UNORDERED
UNORDERED
- "FIFO"
FIFO- "UNORDERED"
UNORDERED
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi