public class SourceTableFeatureDetails
extends java.lang.Object
implements java.io.Serializable
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 |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<GlobalSecondaryIndexInfo> |
getGlobalSecondaryIndexes()
Represents the GSI properties for the table when the backup was created.
|
java.util.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 |
setGlobalSecondaryIndexes(java.util.Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.
|
void |
setLocalSecondaryIndexes(java.util.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.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SourceTableFeatureDetails |
withGlobalSecondaryIndexes(java.util.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(java.util.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 java.util.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.
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(java.util.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.
Returns a reference to this object so that method calls can be chained together.
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(java.util.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.
Returns a reference to this object so that method calls can be chained together.
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 java.util.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.
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(java.util.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.
Returns a reference to this object so that method calls can be chained together.
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(java.util.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.
Returns a reference to this object so that method calls can be chained together.
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 StreamSpecification getStreamDescription()
Stream settings on the table when the backup was created.
Stream settings on the table when the backup was created.
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 SourceTableFeatureDetails withStreamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
Returns a reference to this object so that method calls can be chained together.
streamDescription
- Stream settings on the table when the backup was created.
public TimeToLiveDescription getTimeToLiveDescription()
Time to Live settings on the table when the backup was created.
Time to Live 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 SourceTableFeatureDetails withTimeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
Returns a reference to this object so that method calls can be chained together.
timeToLiveDescription
- Time to Live settings 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.
The description of the server-side encryption status 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 SourceTableFeatureDetails withSSEDescription(SSEDescription sSEDescription)
The description of the server-side encryption status on the table when the backup was created.
Returns a reference to this object so that method calls can be chained together.
sSEDescription
- The description of the server-side encryption status on the table when the backup was created.
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.