public static final class Annotation.Builder extends GeneratedMessageV3.Builder<Annotation.Builder> implements AnnotationOrBuilder Output only. Annotations can be associated with the plain-text body of the
message or with chips that link to Google Workspace resources like Google
Docs or Sheets with start_index and length of 0. To add basic formatting
to a text message, see Format text
messages.
Example plain-text message body:
`
Hello @FooBot how are you!"
The corresponding annotations metadata:
`
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
Protobuf type google.chat.v1.Annotation
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Annotation.BuilderImplements
AnnotationOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Annotation.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
build()
public Annotation build()| Returns | |
|---|---|
| Type | Description |
Annotation |
|
buildPartial()
public Annotation buildPartial()| Returns | |
|---|---|
| Type | Description |
Annotation |
|
clear()
public Annotation.Builder clear()| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearCustomEmojiMetadata()
public Annotation.Builder clearCustomEmojiMetadata()The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearField(Descriptors.FieldDescriptor field)
public Annotation.Builder clearField(Descriptors.FieldDescriptor field)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearLength()
public Annotation.Builder clearLength()Length of the substring in the plain-text message body this annotation corresponds to. If not present, indicates a length of 0.
int32 length = 3;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
clearMetadata()
public Annotation.Builder clearMetadata()| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearOneof(Descriptors.OneofDescriptor oneof)
public Annotation.Builder clearOneof(Descriptors.OneofDescriptor oneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearRichLinkMetadata()
public Annotation.Builder clearRichLinkMetadata()The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearSlashCommand()
public Annotation.Builder clearSlashCommand()The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clearStartIndex()
public Annotation.Builder clearStartIndex()Start index (0-based, inclusive) in the plain-text message body this annotation corresponds to.
optional int32 start_index = 2;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
clearType()
public Annotation.Builder clearType()The type of this annotation.
.google.chat.v1.AnnotationType type = 1;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
clearUserMention()
public Annotation.Builder clearUserMention()The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
clone()
public Annotation.Builder clone()| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
getCustomEmojiMetadata()
public CustomEmojiMetadata getCustomEmojiMetadata()The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Returns | |
|---|---|
| Type | Description |
CustomEmojiMetadata |
The customEmojiMetadata. |
getCustomEmojiMetadataBuilder()
public CustomEmojiMetadata.Builder getCustomEmojiMetadataBuilder()The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Returns | |
|---|---|
| Type | Description |
CustomEmojiMetadata.Builder |
|
getCustomEmojiMetadataOrBuilder()
public CustomEmojiMetadataOrBuilder getCustomEmojiMetadataOrBuilder()The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Returns | |
|---|---|
| Type | Description |
CustomEmojiMetadataOrBuilder |
|
getDefaultInstanceForType()
public Annotation getDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
Annotation |
|
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getLength()
public int getLength()Length of the substring in the plain-text message body this annotation corresponds to. If not present, indicates a length of 0.
int32 length = 3;
| Returns | |
|---|---|
| Type | Description |
int |
The length. |
getMetadataCase()
public Annotation.MetadataCase getMetadataCase()| Returns | |
|---|---|
| Type | Description |
Annotation.MetadataCase |
|
getRichLinkMetadata()
public RichLinkMetadata getRichLinkMetadata()The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Returns | |
|---|---|
| Type | Description |
RichLinkMetadata |
The richLinkMetadata. |
getRichLinkMetadataBuilder()
public RichLinkMetadata.Builder getRichLinkMetadataBuilder()The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Returns | |
|---|---|
| Type | Description |
RichLinkMetadata.Builder |
|
getRichLinkMetadataOrBuilder()
public RichLinkMetadataOrBuilder getRichLinkMetadataOrBuilder()The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Returns | |
|---|---|
| Type | Description |
RichLinkMetadataOrBuilder |
|
getSlashCommand()
public SlashCommandMetadata getSlashCommand()The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Returns | |
|---|---|
| Type | Description |
SlashCommandMetadata |
The slashCommand. |
getSlashCommandBuilder()
public SlashCommandMetadata.Builder getSlashCommandBuilder()The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Returns | |
|---|---|
| Type | Description |
SlashCommandMetadata.Builder |
|
getSlashCommandOrBuilder()
public SlashCommandMetadataOrBuilder getSlashCommandOrBuilder()The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Returns | |
|---|---|
| Type | Description |
SlashCommandMetadataOrBuilder |
|
getStartIndex()
public int getStartIndex()Start index (0-based, inclusive) in the plain-text message body this annotation corresponds to.
optional int32 start_index = 2;
| Returns | |
|---|---|
| Type | Description |
int |
The startIndex. |
getType()
public AnnotationType getType()The type of this annotation.
.google.chat.v1.AnnotationType type = 1;
| Returns | |
|---|---|
| Type | Description |
AnnotationType |
The type. |
getTypeValue()
public int getTypeValue()The type of this annotation.
.google.chat.v1.AnnotationType type = 1;
| Returns | |
|---|---|
| Type | Description |
int |
The enum numeric value on the wire for type. |
getUserMention()
public UserMentionMetadata getUserMention()The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Returns | |
|---|---|
| Type | Description |
UserMentionMetadata |
The userMention. |
getUserMentionBuilder()
public UserMentionMetadata.Builder getUserMentionBuilder()The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Returns | |
|---|---|
| Type | Description |
UserMentionMetadata.Builder |
|
getUserMentionOrBuilder()
public UserMentionMetadataOrBuilder getUserMentionOrBuilder()The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Returns | |
|---|---|
| Type | Description |
UserMentionMetadataOrBuilder |
|
hasCustomEmojiMetadata()
public boolean hasCustomEmojiMetadata()The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the customEmojiMetadata field is set. |
hasRichLinkMetadata()
public boolean hasRichLinkMetadata()The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the richLinkMetadata field is set. |
hasSlashCommand()
public boolean hasSlashCommand()The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the slashCommand field is set. |
hasStartIndex()
public boolean hasStartIndex()Start index (0-based, inclusive) in the plain-text message body this annotation corresponds to.
optional int32 start_index = 2;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the startIndex field is set. |
hasUserMention()
public boolean hasUserMention()The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the userMention field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
public final boolean isInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeCustomEmojiMetadata(CustomEmojiMetadata value)
public Annotation.Builder mergeCustomEmojiMetadata(CustomEmojiMetadata value)The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Parameter | |
|---|---|
| Name | Description |
value |
CustomEmojiMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeFrom(Annotation other)
public Annotation.Builder mergeFrom(Annotation other)| Parameter | |
|---|---|
| Name | Description |
other |
Annotation |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Annotation.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
public Annotation.Builder mergeFrom(Message other)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeRichLinkMetadata(RichLinkMetadata value)
public Annotation.Builder mergeRichLinkMetadata(RichLinkMetadata value)The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Parameter | |
|---|---|
| Name | Description |
value |
RichLinkMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeSlashCommand(SlashCommandMetadata value)
public Annotation.Builder mergeSlashCommand(SlashCommandMetadata value)The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Parameter | |
|---|---|
| Name | Description |
value |
SlashCommandMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Annotation.Builder mergeUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
mergeUserMention(UserMentionMetadata value)
public Annotation.Builder mergeUserMention(UserMentionMetadata value)The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
UserMentionMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setCustomEmojiMetadata(CustomEmojiMetadata value)
public Annotation.Builder setCustomEmojiMetadata(CustomEmojiMetadata value)The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Parameter | |
|---|---|
| Name | Description |
value |
CustomEmojiMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setCustomEmojiMetadata(CustomEmojiMetadata.Builder builderForValue)
public Annotation.Builder setCustomEmojiMetadata(CustomEmojiMetadata.Builder builderForValue)The metadata for a custom emoji.
.google.chat.v1.CustomEmojiMetadata custom_emoji_metadata = 7;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
CustomEmojiMetadata.Builder |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setField(Descriptors.FieldDescriptor field, Object value)
public Annotation.Builder setField(Descriptors.FieldDescriptor field, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setLength(int value)
public Annotation.Builder setLength(int value)Length of the substring in the plain-text message body this annotation corresponds to. If not present, indicates a length of 0.
int32 length = 3;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe length to set. |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Annotation.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setRichLinkMetadata(RichLinkMetadata value)
public Annotation.Builder setRichLinkMetadata(RichLinkMetadata value)The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Parameter | |
|---|---|
| Name | Description |
value |
RichLinkMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setRichLinkMetadata(RichLinkMetadata.Builder builderForValue)
public Annotation.Builder setRichLinkMetadata(RichLinkMetadata.Builder builderForValue)The metadata for a rich link.
.google.chat.v1.RichLinkMetadata rich_link_metadata = 6;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
RichLinkMetadata.Builder |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setSlashCommand(SlashCommandMetadata value)
public Annotation.Builder setSlashCommand(SlashCommandMetadata value)The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Parameter | |
|---|---|
| Name | Description |
value |
SlashCommandMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setSlashCommand(SlashCommandMetadata.Builder builderForValue)
public Annotation.Builder setSlashCommand(SlashCommandMetadata.Builder builderForValue)The metadata for a slash command.
.google.chat.v1.SlashCommandMetadata slash_command = 5;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
SlashCommandMetadata.Builder |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setStartIndex(int value)
public Annotation.Builder setStartIndex(int value)Start index (0-based, inclusive) in the plain-text message body this annotation corresponds to.
optional int32 start_index = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe startIndex to set. |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
setType(AnnotationType value)
public Annotation.Builder setType(AnnotationType value)The type of this annotation.
.google.chat.v1.AnnotationType type = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
AnnotationTypeThe type to set. |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
setTypeValue(int value)
public Annotation.Builder setTypeValue(int value)The type of this annotation.
.google.chat.v1.AnnotationType type = 1;
| Parameter | |
|---|---|
| Name | Description |
value |
intThe enum numeric value on the wire for type to set. |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final Annotation.Builder setUnknownFields(UnknownFieldSet unknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setUserMention(UserMentionMetadata value)
public Annotation.Builder setUserMention(UserMentionMetadata value)The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
UserMentionMetadata |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|
setUserMention(UserMentionMetadata.Builder builderForValue)
public Annotation.Builder setUserMention(UserMentionMetadata.Builder builderForValue)The metadata of user mention.
.google.chat.v1.UserMentionMetadata user_mention = 4;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
UserMentionMetadata.Builder |
| Returns | |
|---|---|
| Type | Description |
Annotation.Builder |
|