Class CommentMetadata
- java.lang.Object
-
- software.amazon.awssdk.services.workdocs.model.CommentMetadata
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CommentMetadata.Builder,CommentMetadata>
@Generated("software.amazon.awssdk:codegen") public final class CommentMetadata extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CommentMetadata.Builder,CommentMetadata>
Describes the metadata of a comment.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCommentMetadata.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommentMetadata.Builderbuilder()StringcommentId()The ID of the comment.CommentStatusTypecommentStatus()The status of the comment.StringcommentStatusAsString()The status of the comment.Usercontributor()The user who made the comment.StringcontributorId()The ID of the user who made the comment.InstantcreatedTimestamp()The timestamp that the comment was created.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringrecipientId()The ID of the user being replied to.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends CommentMetadata.Builder>serializableBuilderClass()CommentMetadata.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
commentId
public final String commentId()
The ID of the comment.
- Returns:
- The ID of the comment.
-
contributor
public final User contributor()
The user who made the comment.
- Returns:
- The user who made the comment.
-
createdTimestamp
public final Instant createdTimestamp()
The timestamp that the comment was created.
- Returns:
- The timestamp that the comment was created.
-
commentStatus
public final CommentStatusType commentStatus()
The status of the comment.
If the service returns an enum value that is not available in the current SDK version,
commentStatuswill returnCommentStatusType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcommentStatusAsString().- Returns:
- The status of the comment.
- See Also:
CommentStatusType
-
commentStatusAsString
public final String commentStatusAsString()
The status of the comment.
If the service returns an enum value that is not available in the current SDK version,
commentStatuswill returnCommentStatusType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcommentStatusAsString().- Returns:
- The status of the comment.
- See Also:
CommentStatusType
-
recipientId
public final String recipientId()
The ID of the user being replied to.
- Returns:
- The ID of the user being replied to.
-
contributorId
public final String contributorId()
The ID of the user who made the comment.
- Returns:
- The ID of the user who made the comment.
-
toBuilder
public CommentMetadata.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<CommentMetadata.Builder,CommentMetadata>
-
builder
public static CommentMetadata.Builder builder()
-
serializableBuilderClass
public static Class<? extends CommentMetadata.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-