Documentation ¶
Overview ¶
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
cdk-eventbridge-partner-processors
Index ¶
- func GitHubEventProcessor_IsConstruct(x interface{}) *bool
- func InvocationAlarm_IsConstruct(x interface{}) *bool
- func NewGitHubEventProcessor_Override(g GitHubEventProcessor, scope constructs.Construct, id *string, ...)
- func NewInvocationAlarm_Override(i InvocationAlarm, scope constructs.Construct, id *string, ...)
- func NewPartnerProcessor_Override(p PartnerProcessor, scope constructs.Construct, id *string, ...)
- func NewStripeEventProcessor_Override(s StripeEventProcessor, scope constructs.Construct, id *string, ...)
- func NewTwilioEventProcessor_Override(t TwilioEventProcessor, scope constructs.Construct, id *string, ...)
- func PartnerProcessor_IsConstruct(x interface{}) *bool
- func StripeEventProcessor_IsConstruct(x interface{}) *bool
- func TwilioEventProcessor_IsConstruct(x interface{}) *bool
- type GitHubEventProcessor
- type GitHubProps
- type InvocationAlarm
- type InvocationAlarmProps
- type Partner
- type PartnerFunctionProps
- type PartnerProcessor
- type StripeEventProcessor
- type StripeProps
- type TwilioEventProcessor
- type TwilioProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GitHubEventProcessor_IsConstruct ¶
func GitHubEventProcessor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func InvocationAlarm_IsConstruct ¶
func InvocationAlarm_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func NewGitHubEventProcessor_Override ¶
func NewGitHubEventProcessor_Override(g GitHubEventProcessor, scope constructs.Construct, id *string, props *GitHubProps)
func NewInvocationAlarm_Override ¶
func NewInvocationAlarm_Override(i InvocationAlarm, scope constructs.Construct, id *string, props *InvocationAlarmProps)
func NewPartnerProcessor_Override ¶ added in v0.0.5
func NewPartnerProcessor_Override(p PartnerProcessor, scope constructs.Construct, id *string, props *PartnerFunctionProps)
func NewStripeEventProcessor_Override ¶ added in v0.0.5
func NewStripeEventProcessor_Override(s StripeEventProcessor, scope constructs.Construct, id *string, props *StripeProps)
func NewTwilioEventProcessor_Override ¶ added in v0.0.5
func NewTwilioEventProcessor_Override(t TwilioEventProcessor, scope constructs.Construct, id *string, props *TwilioProps)
func PartnerProcessor_IsConstruct ¶ added in v0.0.5
func PartnerProcessor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func StripeEventProcessor_IsConstruct ¶ added in v0.0.5
func StripeEventProcessor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
func TwilioEventProcessor_IsConstruct ¶ added in v0.0.5
func TwilioEventProcessor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead.
Types ¶
type GitHubEventProcessor ¶
type GitHubEventProcessor interface { PartnerProcessor InvocationAlarm() InvocationAlarm SetInvocationAlarm(val InvocationAlarm) // The tree node. Node() constructs.Node PartnerEventsFunction() awslambda.Function SetPartnerEventsFunction(val awslambda.Function) // Returns a string representation of this construct. ToString() *string }
CDK wrapper for the GitHub Eventbridge processor. See: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas-furls.html#furls-connection-github
func NewGitHubEventProcessor ¶
func NewGitHubEventProcessor(scope constructs.Construct, id *string, props *GitHubProps) GitHubEventProcessor
type GitHubProps ¶
type GitHubProps struct { // Eventbus to send GitHub events to. EventBus awsevents.IEventBus `field:"required" json:"eventBus" yaml:"eventBus"` // Maximum number of concurrent invocations on the fURL function before triggering the alarm. LambdaInvocationAlarmThreshold *float64 `field:"required" json:"lambdaInvocationAlarmThreshold" yaml:"lambdaInvocationAlarmThreshold"` // SM Secret containing the secret string used to validate webhook events. WebhookSecret awssecretsmanager.ISecret `field:"required" json:"webhookSecret" yaml:"webhookSecret"` }
type InvocationAlarm ¶
type InvocationAlarm interface { constructs.Construct // The tree node. Node() constructs.Node // Returns a string representation of this construct. ToString() *string }
Cloudwatch Alarm used across this construct library.
func NewInvocationAlarm ¶
func NewInvocationAlarm(scope constructs.Construct, id *string, props *InvocationAlarmProps) InvocationAlarm
type InvocationAlarmProps ¶
type PartnerFunctionProps ¶ added in v0.0.5
type PartnerFunctionProps struct { // The partner to create an events processor for. EventbridgePartner Partner `field:"required" json:"eventbridgePartner" yaml:"eventbridgePartner"` // Eventbus to send Partner events to. EventBus awsevents.IEventBus `field:"required" json:"eventBus" yaml:"eventBus"` // Maximum number of concurrent invocations on the fURL function before triggering the alarm. LambdaInvocationAlarmThreshold *float64 `field:"required" json:"lambdaInvocationAlarmThreshold" yaml:"lambdaInvocationAlarmThreshold"` // SM Secret containing the secret string used to validate webhook events. WebhookSecret awssecretsmanager.ISecret `field:"required" json:"webhookSecret" yaml:"webhookSecret"` }
type PartnerProcessor ¶ added in v0.0.5
type PartnerProcessor interface { constructs.Construct InvocationAlarm() InvocationAlarm SetInvocationAlarm(val InvocationAlarm) // The tree node. Node() constructs.Node PartnerEventsFunction() awslambda.Function SetPartnerEventsFunction(val awslambda.Function) // Returns a string representation of this construct. ToString() *string }
CDK wrapper for the GitHub Eventbridge processor. See: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas-furls.html#furls-connection-github
type StripeEventProcessor ¶ added in v0.0.5
type StripeEventProcessor interface { PartnerProcessor InvocationAlarm() InvocationAlarm SetInvocationAlarm(val InvocationAlarm) // The tree node. Node() constructs.Node PartnerEventsFunction() awslambda.Function SetPartnerEventsFunction(val awslambda.Function) // Returns a string representation of this construct. ToString() *string }
CDK wrapper for the GitHub Eventbridge processor. See: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas-furls.html#furls-connection-github
func NewStripeEventProcessor ¶ added in v0.0.5
func NewStripeEventProcessor(scope constructs.Construct, id *string, props *StripeProps) StripeEventProcessor
type StripeProps ¶ added in v0.0.5
type StripeProps struct { // Eventbus to send GitHub events to. EventBus awsevents.IEventBus `field:"required" json:"eventBus" yaml:"eventBus"` // Maximum number of concurrent invocations on the fURL function before triggering the alarm. LambdaInvocationAlarmThreshold *float64 `field:"required" json:"lambdaInvocationAlarmThreshold" yaml:"lambdaInvocationAlarmThreshold"` // SM Secret containing the secret string used to validate webhook events. WebhookSecret awssecretsmanager.ISecret `field:"required" json:"webhookSecret" yaml:"webhookSecret"` }
type TwilioEventProcessor ¶ added in v0.0.5
type TwilioEventProcessor interface { PartnerProcessor InvocationAlarm() InvocationAlarm SetInvocationAlarm(val InvocationAlarm) // The tree node. Node() constructs.Node PartnerEventsFunction() awslambda.Function SetPartnerEventsFunction(val awslambda.Function) // Returns a string representation of this construct. ToString() *string }
CDK wrapper for the GitHub Eventbridge processor. See: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas-furls.html#furls-connection-github
func NewTwilioEventProcessor ¶ added in v0.0.5
func NewTwilioEventProcessor(scope constructs.Construct, id *string, props *TwilioProps) TwilioEventProcessor
type TwilioProps ¶ added in v0.0.5
type TwilioProps struct { // Eventbus to send GitHub events to. EventBus awsevents.IEventBus `field:"required" json:"eventBus" yaml:"eventBus"` // Maximum number of concurrent invocations on the fURL function before triggering the alarm. LambdaInvocationAlarmThreshold *float64 `field:"required" json:"lambdaInvocationAlarmThreshold" yaml:"lambdaInvocationAlarmThreshold"` // SM Secret containing the secret string used to validate webhook events. WebhookSecret awssecretsmanager.ISecret `field:"required" json:"webhookSecret" yaml:"webhookSecret"` }
Source Files ¶
- cdkeventbridgepartnerprocessors.go
- cdkeventbridgepartnerprocessors_GitHubEventProcessor.go
- cdkeventbridgepartnerprocessors_GitHubProps.go
- cdkeventbridgepartnerprocessors_InvocationAlarm.go
- cdkeventbridgepartnerprocessors_InvocationAlarmProps.go
- cdkeventbridgepartnerprocessors_Partner.go
- cdkeventbridgepartnerprocessors_PartnerFunctionProps.go
- cdkeventbridgepartnerprocessors_PartnerProcessor.go
- cdkeventbridgepartnerprocessors_StripeEventProcessor.go
- cdkeventbridgepartnerprocessors_StripeProps.go
- cdkeventbridgepartnerprocessors_TwilioEventProcessor.go
- cdkeventbridgepartnerprocessors_TwilioProps.go