@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()
For responses, this returns true if the service returned a value for the Branches property.
|
boolean |
hasEvents()
For responses, this returns true if the service returned a value for the Events property.
|
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 final String name()
The name of the trigger.
public final 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 final String customData()
Any custom data associated with the trigger to be included in the information sent to the target of the trigger.
public final boolean hasBranches()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasBranches() method.
Although no content is required in the array, you must include the array itself.
public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEvents() method.
The valid value "all" cannot be used with any other values.
public final boolean hasEvents()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEvents() method.
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 final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.