@Generated(value="software.amazon.awssdk:codegen") public final class CreateTriggerRequest extends GlueRequest implements ToCopyableBuilder<CreateTriggerRequest.Builder,CreateTriggerRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CreateTriggerRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<Action> |
actions()
The actions initiated by this trigger when it fires.
|
static CreateTriggerRequest.Builder |
builder() |
String |
description()
A description of the new trigger.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasActions()
Returns true if the Actions 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() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
name()
The name of the trigger.
|
Predicate |
predicate()
A predicate to specify when the new trigger should fire.
|
String |
schedule()
A
cron expression used to specify the schedule (see Time-Based Schedules for
Jobs and Crawlers. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateTriggerRequest.Builder> |
serializableBuilderClass() |
Boolean |
startOnCreation()
Set to
true to start SCHEDULED and CONDITIONAL triggers when created. |
Map<String,String> |
tags()
The tags to use with this trigger.
|
CreateTriggerRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
TriggerType |
type()
The type of the new trigger.
|
String |
typeAsString()
The type of the new trigger.
|
String |
workflowName()
The name of the workflow associated with the trigger.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String name()
The name of the trigger.
public String workflowName()
The name of the workflow associated with the trigger.
public TriggerType type()
The type of the new trigger.
If the service returns an enum value that is not available in the current SDK version, type will return
TriggerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
TriggerTypepublic String typeAsString()
The type of the new trigger.
If the service returns an enum value that is not available in the current SDK version, type will return
TriggerType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
TriggerTypepublic String schedule()
A cron expression used to specify the schedule (see Time-Based Schedules for
Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify:
cron(15 12 * * ? *).
This field is required when the trigger type is SCHEDULED.
cron expression used to specify the schedule (see Time-Based
Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would
specify: cron(15 12 * * ? *).
This field is required when the trigger type is SCHEDULED.
public Predicate predicate()
A predicate to specify when the new trigger should fire.
This field is required when the trigger type is CONDITIONAL.
This field is required when the trigger type is CONDITIONAL.
public boolean hasActions()
public List<Action> actions()
The actions initiated by this trigger when it fires.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasActions() to see if a value was sent in this field.
public String description()
A description of the new trigger.
public Boolean startOnCreation()
Set to true to start SCHEDULED and CONDITIONAL triggers when created. True
is not supported for ON_DEMAND triggers.
true to start SCHEDULED and CONDITIONAL triggers when
created. True is not supported for ON_DEMAND triggers.public boolean hasTags()
public Map<String,String> tags()
The tags to use with this trigger. You may use tags to limit access to the trigger. For more information about tags in AWS Glue, see AWS Tags in AWS Glue in the developer guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CreateTriggerRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CreateTriggerRequest.Builder,CreateTriggerRequest>toBuilder in class GlueRequestpublic static CreateTriggerRequest.Builder builder()
public static Class<? extends CreateTriggerRequest.Builder> serializableBuilderClass()
public int hashCode()
hashCode in class AwsRequestpublic boolean equals(Object obj)
equals in class AwsRequestpublic boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2020. All rights reserved.