Interface LambdaResource.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<LambdaResource.Builder,
,LambdaResource> SdkBuilder<LambdaResource.Builder,
,LambdaResource> SdkPojo
- Enclosing class:
LambdaResource
@Mutable
@NotThreadSafe
public static interface LambdaResource.Builder
extends SdkPojo, CopyableBuilder<LambdaResource.Builder,LambdaResource>
-
Method Summary
Modifier and TypeMethodDescriptioneventTriggers
(Collection<EventTriggerDefinition> eventTriggers) The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.eventTriggers
(Consumer<EventTriggerDefinition.Builder>... eventTriggers) The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.eventTriggers
(EventTriggerDefinition... eventTriggers) The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.An Amazon Resource Name (ARN) that represents an Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
lambdaArn
An Amazon Resource Name (ARN) that represents an Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.
- Parameters:
lambdaArn
- An Amazon Resource Name (ARN) that represents an Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventTriggers
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
- Parameters:
eventTriggers
- The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventTriggers
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
- Parameters:
eventTriggers
- The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventTriggers
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
This is a convenience method that creates an instance of theEventTriggerDefinition.Builder
avoiding the need to create one manually viaEventTriggerDefinition.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toeventTriggers(List<EventTriggerDefinition>)
.- Parameters:
eventTriggers
- a consumer that will call methods onEventTriggerDefinition.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-