Class FulfillmentUpdatesSpecification
- java.lang.Object
-
- software.amazon.awssdk.services.lexmodelsv2.model.FulfillmentUpdatesSpecification
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FulfillmentUpdatesSpecification.Builder,FulfillmentUpdatesSpecification>
@Generated("software.amazon.awssdk:codegen") public final class FulfillmentUpdatesSpecification extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FulfillmentUpdatesSpecification.Builder,FulfillmentUpdatesSpecification>
Provides information for updating the user on the progress of fulfilling an intent.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFulfillmentUpdatesSpecification.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanactive()Determines whether fulfillment updates are sent to the user.static FulfillmentUpdatesSpecification.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends FulfillmentUpdatesSpecification.Builder>serializableBuilderClass()FulfillmentStartResponseSpecificationstartResponse()Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.IntegertimeoutInSeconds()The length of time that the fulfillment Lambda function should run before it times out.FulfillmentUpdatesSpecification.BuildertoBuilder()StringtoString()Returns a string representation of this object.FulfillmentUpdateResponseSpecificationupdateResponse()Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
active
public final Boolean active()
Determines whether fulfillment updates are sent to the user. When this field is true, updates are sent.
If the
activefield is set to true, thestartResponse,updateResponse, andtimeoutInSecondsfields are required.- Returns:
- Determines whether fulfillment updates are sent to the user. When this field is true, updates are
sent.
If the
activefield is set to true, thestartResponse,updateResponse, andtimeoutInSecondsfields are required.
-
startResponse
public final FulfillmentStartResponseSpecification startResponse()
Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
- Returns:
- Provides configuration information for the message sent to users when the fulfillment Lambda functions starts running.
-
updateResponse
public final FulfillmentUpdateResponseSpecification updateResponse()
Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
- Returns:
- Provides configuration information for messages sent periodically to the user while the fulfillment Lambda function is running.
-
timeoutInSeconds
public final Integer timeoutInSeconds()
The length of time that the fulfillment Lambda function should run before it times out.
- Returns:
- The length of time that the fulfillment Lambda function should run before it times out.
-
toBuilder
public FulfillmentUpdatesSpecification.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<FulfillmentUpdatesSpecification.Builder,FulfillmentUpdatesSpecification>
-
builder
public static FulfillmentUpdatesSpecification.Builder builder()
-
serializableBuilderClass
public static Class<? extends FulfillmentUpdatesSpecification.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-