Class: Aws::EventBridgeV2::Types::UpdateInvokeConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb

Overview

Update-able configuration for how the subscriber invokes its target.

Constant Summary collapse

SENSITIVE =
[:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]

Instance Attribute Summary collapse

Instance Attribute Details

#event_bus_v2_parameters ⇒ Types::EventBusV2Parameters

Parameters for forwarding events to another EventBridge event bus.



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#http_parameters ⇒ Types::HttpParameters

HTTP invocation parameters for subscribers (API Gateway / API Destination). Values are forwarded to the HTTP endpoint.



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#kinesis_parameters ⇒ Types::KinesisParameters

Kinesis Data Streams invocation parameters for subscribers. Values are forwarded to the Kinesis PutRecords API. All scalar values accept a literal or a JSONata expression (e.g. "$events.Data.partitionKey %").



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#lambda_parameters ⇒ Types::LambdaParameters

Lambda invocation parameters for subscribers. Values are forwarded to the Lambda Invoke API. Every string member accepts a literal or a JSONata expression (e.g. "$events.Data.qualifier %").



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#role_arn ⇒ String

IAM role the service assumes to invoke the target. Must belong to the calling account.

Returns:

  • (String)


3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#sns_parameters ⇒ Types::SnsParameters

SNS invocation parameters for subscribers. Values are forwarded to the SNS PublishBatch API. All scalar values accept a literal or a JSONata expression (e.g. "$events.Data.groupId %").



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#sqs_parameters ⇒ Types::SqsParameters

SQS invocation parameters for subscribers. Values are forwarded to the SQS SendMessageBatch API. All scalar values accept a literal or a JSONata expression (e.g. "$events.Data.groupId %").



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#step_functions_parameters ⇒ Types::StepFunctionsParameters

Step Functions invocation parameters for subscribers. Values are forwarded to the Step Functions StartExecution or StartSyncExecution API. Every string member accepts a literal or a JSONata expression (e.g. "$events.Data.executionName %").



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end

#universal_target_parameters ⇒ Types::UniversalTargetParameters

Parameters for USI (Universal Service Integration) targets. Used when TargetArn is in the format arn:aws:events:::aws-sdk:service:apiAction



3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 3032

class UpdateInvokeConfiguration < Struct.new(
  :role_arn,
  :lambda_parameters,
  :sqs_parameters,
  :sns_parameters,
  :kinesis_parameters,
  :step_functions_parameters,
  :http_parameters,
  :universal_target_parameters,
  :event_bus_v2_parameters)
  SENSITIVE = [:lambda_parameters, :sqs_parameters, :sns_parameters, :kinesis_parameters, :step_functions_parameters, :http_parameters, :universal_target_parameters, :event_bus_v2_parameters]
  include Aws::Structure
end