@Generated(value="software.amazon.awssdk:codegen") public final class AsyncInferenceNotificationConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AsyncInferenceNotificationConfig.Builder,AsyncInferenceNotificationConfig>
Specifies the configuration for notifications of inference results for asynchronous inference.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AsyncInferenceNotificationConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AsyncInferenceNotificationConfig.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
errorTopic()
Amazon SNS topic to post a notification to when inference fails.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasIncludeInferenceResponseIn()
For responses, this returns true if the service returned a value for the IncludeInferenceResponseIn property.
|
List<AsyncNotificationTopicTypes> |
includeInferenceResponseIn()
The Amazon SNS topics where you want the inference response to be included.
|
List<String> |
includeInferenceResponseInAsStrings()
The Amazon SNS topics where you want the inference response to be included.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AsyncInferenceNotificationConfig.Builder> |
serializableBuilderClass() |
String |
successTopic()
Amazon SNS topic to post a notification to when inference completes successfully.
|
AsyncInferenceNotificationConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String successTopic()
Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
public final String errorTopic()
Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
public final List<AsyncNotificationTopicTypes> includeInferenceResponseIn()
The Amazon SNS topics where you want the inference response to be included.
The inference response is included only if the response size is less than or equal to 128 KB.
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 hasIncludeInferenceResponseIn() method.
The inference response is included only if the response size is less than or equal to 128 KB.
public final boolean hasIncludeInferenceResponseIn()
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> includeInferenceResponseInAsStrings()
The Amazon SNS topics where you want the inference response to be included.
The inference response is included only if the response size is less than or equal to 128 KB.
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 hasIncludeInferenceResponseIn() method.
The inference response is included only if the response size is less than or equal to 128 KB.
public AsyncInferenceNotificationConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AsyncInferenceNotificationConfig.Builder,AsyncInferenceNotificationConfig>public static AsyncInferenceNotificationConfig.Builder builder()
public static Class<? extends AsyncInferenceNotificationConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.