@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class SourceTableFeatureDetails extends Object implements Serializable, Cloneable, StructuredPojo
Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
Constructor and Description |
---|
SourceTableFeatureDetails() |
Modifier and Type | Method and Description |
---|---|
SourceTableFeatureDetails |
clone() |
boolean |
equals(Object obj) |
List<GlobalSecondaryIndexInfo> |
getGlobalSecondaryIndexes()
Represents the GSI properties for the table when the backup was created.
|
List<LocalSecondaryIndexInfo> |
getLocalSecondaryIndexes()
Represents the LSI properties for the table when the backup was created.
|
SSEDescription |
getSSEDescription()
The description of the server-side encryption status on the table when the backup was created.
|
StreamSpecification |
getStreamDescription()
Stream settings on the table when the backup was created.
|
TimeToLiveDescription |
getTimeToLiveDescription()
Time to Live settings on the table when the backup was created.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setGlobalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.
|
void |
setLocalSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.
|
void |
setSSEDescription(SSEDescription sSEDescription)
The description of the server-side encryption status on the table when the backup was created.
|
void |
setStreamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
|
void |
setTimeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
|
String |
toString()
Returns a string representation of this object.
|
SourceTableFeatureDetails |
withGlobalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.
|
SourceTableFeatureDetails |
withGlobalSecondaryIndexes(GlobalSecondaryIndexInfo... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.
|
SourceTableFeatureDetails |
withLocalSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.
|
SourceTableFeatureDetails |
withLocalSecondaryIndexes(LocalSecondaryIndexInfo... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.
|
SourceTableFeatureDetails |
withSSEDescription(SSEDescription sSEDescription)
The description of the server-side encryption status on the table when the backup was created.
|
SourceTableFeatureDetails |
withStreamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
|
SourceTableFeatureDetails |
withTimeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
|
public List<LocalSecondaryIndexInfo> getLocalSecondaryIndexes()
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
public void setLocalSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
localSecondaryIndexes
- Represents the LSI properties for the table when the backup was created. It includes the IndexName,
KeySchema and Projection for the LSIs on the table at the time of backup.public SourceTableFeatureDetails withLocalSecondaryIndexes(LocalSecondaryIndexInfo... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
NOTE: This method appends the values to the existing list (if any). Use
setLocalSecondaryIndexes(java.util.Collection)
or
withLocalSecondaryIndexes(java.util.Collection)
if you want to override the existing values.
localSecondaryIndexes
- Represents the LSI properties for the table when the backup was created. It includes the IndexName,
KeySchema and Projection for the LSIs on the table at the time of backup.public SourceTableFeatureDetails withLocalSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
localSecondaryIndexes
- Represents the LSI properties for the table when the backup was created. It includes the IndexName,
KeySchema and Projection for the LSIs on the table at the time of backup.public List<GlobalSecondaryIndexInfo> getGlobalSecondaryIndexes()
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
public void setGlobalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
globalSecondaryIndexes
- Represents the GSI properties for the table when the backup was created. It includes the IndexName,
KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.public SourceTableFeatureDetails withGlobalSecondaryIndexes(GlobalSecondaryIndexInfo... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
NOTE: This method appends the values to the existing list (if any). Use
setGlobalSecondaryIndexes(java.util.Collection)
or
withGlobalSecondaryIndexes(java.util.Collection)
if you want to override the existing values.
globalSecondaryIndexes
- Represents the GSI properties for the table when the backup was created. It includes the IndexName,
KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.public SourceTableFeatureDetails withGlobalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
globalSecondaryIndexes
- Represents the GSI properties for the table when the backup was created. It includes the IndexName,
KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.public void setStreamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
streamDescription
- Stream settings on the table when the backup was created.public StreamSpecification getStreamDescription()
Stream settings on the table when the backup was created.
public SourceTableFeatureDetails withStreamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
streamDescription
- Stream settings on the table when the backup was created.public void setTimeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
timeToLiveDescription
- Time to Live settings on the table when the backup was created.public TimeToLiveDescription getTimeToLiveDescription()
Time to Live settings on the table when the backup was created.
public SourceTableFeatureDetails withTimeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
timeToLiveDescription
- Time to Live settings on the table when the backup was created.public void setSSEDescription(SSEDescription sSEDescription)
The description of the server-side encryption status on the table when the backup was created.
sSEDescription
- The description of the server-side encryption status on the table when the backup was created.public SSEDescription getSSEDescription()
The description of the server-side encryption status on the table when the backup was created.
public SourceTableFeatureDetails withSSEDescription(SSEDescription sSEDescription)
The description of the server-side encryption status on the table when the backup was created.
sSEDescription
- The description of the server-side encryption status on the table when the backup was created.public String toString()
toString
in class Object
Object.toString()
public SourceTableFeatureDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2020. All rights reserved.