public final class CustomStatus extends GeneratedMessage implements CustomStatusOrBuilder
Represents a user's custom status in Google Chat.
This includes a short text message with an optional emoji that a user sets to
give more context about their availability.
Protobuf type google.chat.v1.CustomStatus
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
EMOJI_FIELD_NUMBER
public static final int EMOJI_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
EXPIRE_TIME_FIELD_NUMBER
public static final int EXPIRE_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TEXT_FIELD_NUMBER
public static final int TEXT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
TTL_FIELD_NUMBER
public static final int TTL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static CustomStatus getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static CustomStatus.Builder newBuilder()
newBuilder(CustomStatus prototype)
public static CustomStatus.Builder newBuilder(CustomStatus prototype)
public static CustomStatus parseDelimitedFrom(InputStream input)
public static CustomStatus parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static CustomStatus parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CustomStatus parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static CustomStatus parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CustomStatus parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CustomStatus parseFrom(CodedInputStream input)
public static CustomStatus parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CustomStatus parseFrom(InputStream input)
public static CustomStatus parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static CustomStatus parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CustomStatus parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<CustomStatus> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public CustomStatus getDefaultInstanceForType()
getEmoji()
Required. The emoji of the custom status. Only Unicode emojis are
supported; custom emojis are not supported.
.google.chat.v1.Emoji emoji = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
Emoji |
The emoji.
|
getEmojiOrBuilder()
public EmojiOrBuilder getEmojiOrBuilder()
Required. The emoji of the custom status. Only Unicode emojis are
supported; custom emojis are not supported.
.google.chat.v1.Emoji emoji = 2 [(.google.api.field_behavior) = REQUIRED];
getExpirationCase()
public CustomStatus.ExpirationCase getExpirationCase()
getExpireTime()
public Timestamp getExpireTime()
The timestamp when the custom status expires.
.google.protobuf.Timestamp expire_time = 3;
| Returns |
| Type |
Description |
Timestamp |
The expireTime.
|
getExpireTimeOrBuilder()
public TimestampOrBuilder getExpireTimeOrBuilder()
The timestamp when the custom status expires.
.google.protobuf.Timestamp expire_time = 3;
getParserForType()
public Parser<CustomStatus> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getText()
Required. The text of the custom status. This will be a string with maximum
length of 64.
string text = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
The text.
|
getTextBytes()
public ByteString getTextBytes()
Required. The text of the custom status. This will be a string with maximum
length of 64.
string text = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
ByteString |
The bytes for text.
|
getTtl()
Input only. The time-to-live duration after which the custom status
expires.
.google.protobuf.Duration ttl = 4 [(.google.api.field_behavior) = INPUT_ONLY];
| Returns |
| Type |
Description |
Duration |
The ttl.
|
getTtlOrBuilder()
public DurationOrBuilder getTtlOrBuilder()
Input only. The time-to-live duration after which the custom status
expires.
.google.protobuf.Duration ttl = 4 [(.google.api.field_behavior) = INPUT_ONLY];
hasEmoji()
public boolean hasEmoji()
Required. The emoji of the custom status. Only Unicode emojis are
supported; custom emojis are not supported.
.google.chat.v1.Emoji emoji = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the emoji field is set.
|
hasExpireTime()
public boolean hasExpireTime()
The timestamp when the custom status expires.
.google.protobuf.Timestamp expire_time = 3;
| Returns |
| Type |
Description |
boolean |
Whether the expireTime field is set.
|
hasTtl()
Input only. The time-to-live duration after which the custom status
expires.
.google.protobuf.Duration ttl = 4 [(.google.api.field_behavior) = INPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the ttl field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public CustomStatus.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected CustomStatus.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public CustomStatus.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides