Class TransactionDescription
- java.lang.Object
-
- software.amazon.awssdk.services.lakeformation.model.TransactionDescription
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TransactionDescription.Builder,TransactionDescription>
@Generated("software.amazon.awssdk:codegen") public final class TransactionDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TransactionDescription.Builder,TransactionDescription>
A structure that contains information about a transaction.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTransactionDescription.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TransactionDescription.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends TransactionDescription.Builder>serializableBuilderClass()TransactionDescription.BuildertoBuilder()StringtoString()Returns a string representation of this object.InstanttransactionEndTime()The time when the transaction committed or aborted, if it is not currently active.StringtransactionId()The ID of the transaction.InstanttransactionStartTime()The time when the transaction started.TransactionStatustransactionStatus()A status of ACTIVE, COMMITTED, or ABORTED.StringtransactionStatusAsString()A status of ACTIVE, COMMITTED, or ABORTED.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
transactionId
public final String transactionId()
The ID of the transaction.
- Returns:
- The ID of the transaction.
-
transactionStatus
public final TransactionStatus transactionStatus()
A status of ACTIVE, COMMITTED, or ABORTED.
If the service returns an enum value that is not available in the current SDK version,
transactionStatuswill returnTransactionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtransactionStatusAsString().- Returns:
- A status of ACTIVE, COMMITTED, or ABORTED.
- See Also:
TransactionStatus
-
transactionStatusAsString
public final String transactionStatusAsString()
A status of ACTIVE, COMMITTED, or ABORTED.
If the service returns an enum value that is not available in the current SDK version,
transactionStatuswill returnTransactionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtransactionStatusAsString().- Returns:
- A status of ACTIVE, COMMITTED, or ABORTED.
- See Also:
TransactionStatus
-
transactionStartTime
public final Instant transactionStartTime()
The time when the transaction started.
- Returns:
- The time when the transaction started.
-
transactionEndTime
public final Instant transactionEndTime()
The time when the transaction committed or aborted, if it is not currently active.
- Returns:
- The time when the transaction committed or aborted, if it is not currently active.
-
toBuilder
public TransactionDescription.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TransactionDescription.Builder,TransactionDescription>
-
builder
public static TransactionDescription.Builder builder()
-
serializableBuilderClass
public static Class<? extends TransactionDescription.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
-