Class Table
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Table.Builder,
Table>
Represents a database table in Timestream. Tables contain one or more related time series. You can modify the retention duration of the memory store and the magnetic store for a table.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The Amazon Resource Name that uniquely identifies this table.static Table.Builder
builder()
final Instant
The time when the Timestream table was created.final String
The name of the Timestream database that contains this table.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Instant
The time when the Timestream table was last updated.Contains properties to set on the table when enabling magnetic store writes.final RetentionProperties
The retention duration for the memory store and magnetic store.final Schema
schema()
The schema of the table.static Class
<? extends Table.Builder> final String
The name of the Timestream table.final TableStatus
The current state of the table:final String
The current state of the table:Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
The Amazon Resource Name that uniquely identifies this table.
- Returns:
- The Amazon Resource Name that uniquely identifies this table.
-
tableName
The name of the Timestream table.
- Returns:
- The name of the Timestream table.
-
databaseName
The name of the Timestream database that contains this table.
- Returns:
- The name of the Timestream database that contains this table.
-
tableStatus
The current state of the table:
-
DELETING
- The table is being deleted. -
ACTIVE
- The table is ready for use.
If the service returns an enum value that is not available in the current SDK version,
tableStatus
will returnTableStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtableStatusAsString()
.- Returns:
- The current state of the table:
-
DELETING
- The table is being deleted. -
ACTIVE
- The table is ready for use.
-
- See Also:
-
-
tableStatusAsString
The current state of the table:
-
DELETING
- The table is being deleted. -
ACTIVE
- The table is ready for use.
If the service returns an enum value that is not available in the current SDK version,
tableStatus
will returnTableStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtableStatusAsString()
.- Returns:
- The current state of the table:
-
DELETING
- The table is being deleted. -
ACTIVE
- The table is ready for use.
-
- See Also:
-
-
retentionProperties
The retention duration for the memory store and magnetic store.
- Returns:
- The retention duration for the memory store and magnetic store.
-
creationTime
The time when the Timestream table was created.
- Returns:
- The time when the Timestream table was created.
-
lastUpdatedTime
The time when the Timestream table was last updated.
- Returns:
- The time when the Timestream table was last updated.
-
magneticStoreWriteProperties
Contains properties to set on the table when enabling magnetic store writes.
- Returns:
- Contains properties to set on the table when enabling magnetic store writes.
-
schema
The schema of the table.
- Returns:
- The schema of the table.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Table.Builder,
Table> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-