public class RepositoryTrigger extends Object implements Serializable, Cloneable
Information about a trigger for a repository.
Constructor and Description |
---|
RepositoryTrigger() |
Modifier and Type | Method and Description |
---|---|
RepositoryTrigger |
clone() |
boolean |
equals(Object obj) |
List<String> |
getBranches()
The branches that will be included in the trigger configuration.
|
String |
getCustomData()
Any custom data associated with the trigger that will be included in the information sent to the target of the
trigger.
|
String |
getDestinationArn()
The ARN of the resource that is the target for a trigger.
|
List<String> |
getEvents()
The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS).
|
String |
getName()
The name of the trigger.
|
int |
hashCode() |
void |
setBranches(Collection<String> branches)
The branches that will be included in the trigger configuration.
|
void |
setCustomData(String customData)
Any custom data associated with the trigger that will be included in the information sent to the target of the
trigger.
|
void |
setDestinationArn(String destinationArn)
The ARN of the resource that is the target for a trigger.
|
void |
setEvents(Collection<String> events)
The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS).
|
void |
setName(String name)
The name of the trigger.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
RepositoryTrigger |
withBranches(Collection<String> branches)
The branches that will be included in the trigger configuration.
|
RepositoryTrigger |
withBranches(String... branches)
The branches that will be included in the trigger configuration.
|
RepositoryTrigger |
withCustomData(String customData)
Any custom data associated with the trigger that will be included in the information sent to the target of the
trigger.
|
RepositoryTrigger |
withDestinationArn(String destinationArn)
The ARN of the resource that is the target for a trigger.
|
RepositoryTrigger |
withEvents(Collection<String> events)
The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS).
|
RepositoryTrigger |
withEvents(RepositoryTriggerEventEnum... events)
The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS).
|
RepositoryTrigger |
withEvents(String... events)
The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS).
|
RepositoryTrigger |
withName(String name)
The name of the trigger.
|
public void setName(String name)
The name of the trigger.
name
- The name of the trigger.public String getName()
The name of the trigger.
public RepositoryTrigger withName(String name)
The name of the trigger.
name
- The name of the trigger.public void setDestinationArn(String destinationArn)
The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple Notification Service (SNS).
destinationArn
- The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple
Notification Service (SNS).public String getDestinationArn()
The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple Notification Service (SNS).
public RepositoryTrigger withDestinationArn(String destinationArn)
The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple Notification Service (SNS).
destinationArn
- The ARN of the resource that is the target for a trigger. For example, the ARN of a topic in Amazon Simple
Notification Service (SNS).public void setCustomData(String customData)
Any custom data associated with the trigger that will be included in the information sent to the target of the trigger.
customData
- Any custom data associated with the trigger that will be included in the information sent to the target of
the trigger.public String getCustomData()
Any custom data associated with the trigger that will be included in the information sent to the target of the trigger.
public RepositoryTrigger withCustomData(String customData)
Any custom data associated with the trigger that will be included in the information sent to the target of the trigger.
customData
- Any custom data associated with the trigger that will be included in the information sent to the target of
the trigger.public List<String> getBranches()
The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.
public void setBranches(Collection<String> branches)
The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.
branches
- The branches that will be included in the trigger configuration. If no branches are specified, the trigger
will apply to all branches.public RepositoryTrigger withBranches(String... branches)
The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.
NOTE: This method appends the values to the existing list (if any). Use
setBranches(java.util.Collection)
or withBranches(java.util.Collection)
if you want to override
the existing values.
branches
- The branches that will be included in the trigger configuration. If no branches are specified, the trigger
will apply to all branches.public RepositoryTrigger withBranches(Collection<String> branches)
The branches that will be included in the trigger configuration. If no branches are specified, the trigger will apply to all branches.
branches
- The branches that will be included in the trigger configuration. If no branches are specified, the trigger
will apply to all branches.public List<String> getEvents()
The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.
RepositoryTriggerEventEnum
public void setEvents(Collection<String> events)
The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.
events
- The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger
will run for all repository events.RepositoryTriggerEventEnum
public RepositoryTrigger withEvents(String... events)
The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.
NOTE: This method appends the values to the existing list (if any). Use
setEvents(java.util.Collection)
or withEvents(java.util.Collection)
if you want to override the
existing values.
events
- The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger
will run for all repository events.RepositoryTriggerEventEnum
public RepositoryTrigger withEvents(Collection<String> events)
The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.
events
- The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger
will run for all repository events.RepositoryTriggerEventEnum
public RepositoryTrigger withEvents(RepositoryTriggerEventEnum... events)
The repository events that will cause the trigger to run actions in another service, such as sending a notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger will run for all repository events.
events
- The repository events that will cause the trigger to run actions in another service, such as sending a
notification through Amazon Simple Notification Service (SNS). If no events are specified, the trigger
will run for all repository events.RepositoryTriggerEventEnum
public String toString()
toString
in class Object
Object.toString()
public RepositoryTrigger clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.