@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SchemaChangeDetails extends Object implements Serializable, Cloneable, StructuredPojo
Object encompassing information about a schema change to a single, particular field, a notification can have up to 100 of these.
| Constructor and Description | 
|---|
| SchemaChangeDetails() | 
| Modifier and Type | Method and Description | 
|---|---|
| SchemaChangeDetails | clone() | 
| boolean | equals(Object obj) | 
| String | getDescription()
 Description of what's changing about this field. | 
| String | getName()
 Name of the changing field. | 
| String | getType()
 Is the field being added, removed, or modified? | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setDescription(String description)
 Description of what's changing about this field. | 
| void | setName(String name)
 Name of the changing field. | 
| void | setType(String type)
 Is the field being added, removed, or modified? | 
| String | toString()Returns a string representation of this object. | 
| SchemaChangeDetails | withDescription(String description)
 Description of what's changing about this field. | 
| SchemaChangeDetails | withName(String name)
 Name of the changing field. | 
| SchemaChangeDetails | withType(SchemaChangeType type)
 Is the field being added, removed, or modified? | 
| SchemaChangeDetails | withType(String type)
 Is the field being added, removed, or modified? | 
public void setName(String name)
Name of the changing field. This value can be up to 255 characters long.
name - Name of the changing field. This value can be up to 255 characters long.public String getName()
Name of the changing field. This value can be up to 255 characters long.
public SchemaChangeDetails withName(String name)
Name of the changing field. This value can be up to 255 characters long.
name - Name of the changing field. This value can be up to 255 characters long.public void setType(String type)
Is the field being added, removed, or modified?
type - Is the field being added, removed, or modified?SchemaChangeTypepublic String getType()
Is the field being added, removed, or modified?
SchemaChangeTypepublic SchemaChangeDetails withType(String type)
Is the field being added, removed, or modified?
type - Is the field being added, removed, or modified?SchemaChangeTypepublic SchemaChangeDetails withType(SchemaChangeType type)
Is the field being added, removed, or modified?
type - Is the field being added, removed, or modified?SchemaChangeTypepublic void setDescription(String description)
Description of what's changing about this field. This value can be up to 512 characters long.
description - Description of what's changing about this field. This value can be up to 512 characters long.public String getDescription()
Description of what's changing about this field. This value can be up to 512 characters long.
public SchemaChangeDetails withDescription(String description)
Description of what's changing about this field. This value can be up to 512 characters long.
description - Description of what's changing about this field. This value can be up to 512 characters long.public String toString()
toString in class ObjectObject.toString()public SchemaChangeDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.