@Generated(value="software.amazon.awssdk:codegen") public final class SchemaChangeDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SchemaChangeDetails.Builder,SchemaChangeDetails>
Object encompassing information about a schema change to a single, particular field, a notification can have up to 100 of these.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SchemaChangeDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SchemaChangeDetails.Builder |
builder() |
String |
description()
Description of what's changing about this field.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
name()
Name of the changing field.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SchemaChangeDetails.Builder> |
serializableBuilderClass() |
SchemaChangeDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SchemaChangeType |
type()
Is the field being added, removed, or modified?
|
String |
typeAsString()
Is the field being added, removed, or modified?
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
Name of the changing field. This value can be up to 255 characters long.
public final SchemaChangeType type()
Is the field being added, removed, or modified?
If the service returns an enum value that is not available in the current SDK version, type will return
SchemaChangeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SchemaChangeTypepublic final String typeAsString()
Is the field being added, removed, or modified?
If the service returns an enum value that is not available in the current SDK version, type will return
SchemaChangeType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SchemaChangeTypepublic final String description()
Description of what's changing about this field. This value can be up to 512 characters long.
public SchemaChangeDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SchemaChangeDetails.Builder,SchemaChangeDetails>public static SchemaChangeDetails.Builder builder()
public static Class<? extends SchemaChangeDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.