@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?SchemaChangeType
public String getType()
Is the field being added, removed, or modified?
SchemaChangeType
public SchemaChangeDetails withType(String type)
Is the field being added, removed, or modified?
type
- Is the field being added, removed, or modified?SchemaChangeType
public SchemaChangeDetails withType(SchemaChangeType type)
Is the field being added, removed, or modified?
type
- Is the field being added, removed, or modified?SchemaChangeType
public 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 Object
Object.toString()
public SchemaChangeDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.