@Generated(value="software.amazon.awssdk:codegen") public final class RepositoryTrigger extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RepositoryTrigger.Builder,RepositoryTrigger>
Information about a trigger for a repository.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RepositoryTrigger.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
branches()
The branches to be included in the trigger configuration.
|
static RepositoryTrigger.Builder |
builder() |
String |
customData()
Any custom data associated with the trigger to be included in the information sent to the target of the trigger.
|
String |
destinationArn()
The ARN of the resource that is the target for a trigger (for example, the ARN of a topic in Amazon SNS).
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<RepositoryTriggerEventEnum> |
events()
The repository events that cause the trigger to run actions in another service, such as sending a notification
through Amazon SNS.
|
List<String> |
eventsAsStrings()
The repository events that cause the trigger to run actions in another service, such as sending a notification
through Amazon SNS.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasBranches()
Returns true if the Branches property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasEvents()
Returns true if the Events property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
String |
name()
The name of the trigger.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RepositoryTrigger.Builder> |
serializableBuilderClass() |
RepositoryTrigger.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String name()
The name of the trigger.
public String destinationArn()
The ARN of the resource that is the target for a trigger (for example, the ARN of a topic in Amazon SNS).
public String customData()
Any custom data associated with the trigger to be included in the information sent to the target of the trigger.
public boolean hasBranches()
public List<String> branches()
The branches to be included in the trigger configuration. If you specify an empty array, the trigger applies to all branches.
Although no content is required in the array, you must include the array itself.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasBranches() to see if a value was sent in this field.
Although no content is required in the array, you must include the array itself.
public List<RepositoryTriggerEventEnum> events()
The repository events that cause the trigger to run actions in another service, such as sending a notification through Amazon SNS.
The valid value "all" cannot be used with any other values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEvents() to see if a value was sent in this field.
The valid value "all" cannot be used with any other values.
public boolean hasEvents()
public List<String> eventsAsStrings()
The repository events that cause the trigger to run actions in another service, such as sending a notification through Amazon SNS.
The valid value "all" cannot be used with any other values.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEvents() to see if a value was sent in this field.
The valid value "all" cannot be used with any other values.
public RepositoryTrigger.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RepositoryTrigger.Builder,RepositoryTrigger>public static RepositoryTrigger.Builder builder()
public static Class<? extends RepositoryTrigger.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.