@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LambdaResource extends Object implements Serializable, Cloneable, StructuredPojo
Identifies
Constructor and Description |
---|
LambdaResource() |
Modifier and Type | Method and Description |
---|---|
LambdaResource |
clone() |
boolean |
equals(Object obj) |
List<EventTriggerDefinition> |
getEventTriggers()
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this
job.
|
String |
getLambdaArn()
An Amazon Resource Name (ARN) that represents an Lambda function to be triggered by PUT object actions on the
associated local Amazon S3 resource.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEventTriggers(Collection<EventTriggerDefinition> eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this
job.
|
void |
setLambdaArn(String 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.
|
String |
toString()
Returns a string representation of this object.
|
LambdaResource |
withEventTriggers(Collection<EventTriggerDefinition> eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this
job.
|
LambdaResource |
withEventTriggers(EventTriggerDefinition... eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this
job.
|
LambdaResource |
withLambdaArn(String 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.
|
public void setLambdaArn(String 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.
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.public String getLambdaArn()
An Amazon Resource Name (ARN) that represents an Lambda function to be triggered by PUT object actions on the associated local Amazon S3 resource.
public LambdaResource withLambdaArn(String 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.
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.public List<EventTriggerDefinition> getEventTriggers()
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
public void setEventTriggers(Collection<EventTriggerDefinition> eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
eventTriggers
- The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated
with this job.public LambdaResource withEventTriggers(EventTriggerDefinition... eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
NOTE: This method appends the values to the existing list (if any). Use
setEventTriggers(java.util.Collection)
or withEventTriggers(java.util.Collection)
if you want
to override the existing values.
eventTriggers
- The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated
with this job.public LambdaResource withEventTriggers(Collection<EventTriggerDefinition> eventTriggers)
The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated with this job.
eventTriggers
- The array of ARNs for S3Resource objects to trigger the LambdaResource objects associated
with this job.public String toString()
toString
in class Object
Object.toString()
public LambdaResource clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.