Header menu logo FsCDK

LambdaSubscriptionBuilder Type

Constructors

Constructor Description

LambdaSubscriptionBuilder()

Full Usage: LambdaSubscriptionBuilder()

Returns: LambdaSubscriptionBuilder
Returns: LambdaSubscriptionBuilder

Instance members

Instance member Description

this.Combine

Full Usage: this.Combine

Parameters:
Returns: LambdaSubscriptionConfig
state1 : LambdaSubscriptionConfig
state2 : LambdaSubscriptionConfig
Returns: LambdaSubscriptionConfig

deadLetterQueue queue

Full Usage: deadLetterQueue queue

Parameters:
    queue : IQueue - The SQS queue to use as DLQ.

Returns: LambdaSubscriptionConfig

Sets a dead-letter queue for failed messages.

queue : IQueue

The SQS queue to use as DLQ.

Returns: LambdaSubscriptionConfig

this.Delay

Full Usage: this.Delay

Parameters:
Returns: LambdaSubscriptionConfig
Modifiers: inline
f : unit -> LambdaSubscriptionConfig
Returns: LambdaSubscriptionConfig

filterPolicy policy

Full Usage: filterPolicy policy

Parameters:
Returns: LambdaSubscriptionConfig

Sets a filter policy for the subscription.

policy : IDictionary<string, SubscriptionFilter>

The filter policy dictionary.

Returns: LambdaSubscriptionConfig

filterPolicyWithMessageBody policy

Full Usage: filterPolicyWithMessageBody policy

Parameters:
Returns: LambdaSubscriptionConfig

Sets a filter policy with message body for the subscription.

policy : IDictionary<string, FilterOrPolicy>

The filter policy with message body dictionary.

Returns: LambdaSubscriptionConfig

this.For

Full Usage: this.For

Parameters:
Returns: LambdaSubscriptionConfig
Modifiers: inline
config : LambdaSubscriptionConfig
f : unit -> LambdaSubscriptionConfig
Returns: LambdaSubscriptionConfig

handler func

Full Usage: handler func

Parameters:
    func : IFunction - The Lambda function to subscribe.

Returns: LambdaSubscriptionConfig

Sets the Lambda function for the subscription.

func : IFunction

The Lambda function to subscribe.

Returns: LambdaSubscriptionConfig

this.Run

Full Usage: this.Run

Parameters:
Returns: ITopicSubscription
config : LambdaSubscriptionConfig
Returns: ITopicSubscription

this.Yield

Full Usage: this.Yield

Parameters:
    () : unit

Returns: LambdaSubscriptionConfig
() : unit
Returns: LambdaSubscriptionConfig

this.Zero

Full Usage: this.Zero

Returns: LambdaSubscriptionConfig
Returns: LambdaSubscriptionConfig

Type something to start searching.