public final class Availability extends GeneratedMessage implements AvailabilityOrBuilder
Represents a user's current availability information in Google Chat,
including their state (for example, Active, Away, Do Not Disturb) and any
custom status.
Protobuf type google.chat.v1.Availability
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
CUSTOM_STATUS_FIELD_NUMBER
public static final int CUSTOM_STATUS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int DO_NOT_DISTURB_METADATA_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static Availability getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static Availability.Builder newBuilder()
newBuilder(Availability prototype)
public static Availability.Builder newBuilder(Availability prototype)
public static Availability parseDelimitedFrom(InputStream input)
public static Availability parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static Availability parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Availability parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static Availability parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Availability parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Availability parseFrom(CodedInputStream input)
public static Availability parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static Availability parseFrom(InputStream input)
public static Availability parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static Availability parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Availability parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<Availability> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getCustomStatus()
public CustomStatus getCustomStatus()
Optional. The user's custom status.
.google.chat.v1.CustomStatus custom_status = 4 [(.google.api.field_behavior) = OPTIONAL];
getCustomStatusOrBuilder()
public CustomStatusOrBuilder getCustomStatusOrBuilder()
Optional. The user's custom status.
.google.chat.v1.CustomStatus custom_status = 4 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public Availability getDefaultInstanceForType()
public DoNotDisturbMetadata getDoNotDisturbMetadata()
Output only. Metadata if the user state is set to DO_NOT_DISTURB.
.google.chat.v1.DoNotDisturbMetadata do_not_disturb_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
public DoNotDisturbMetadataOrBuilder getDoNotDisturbMetadataOrBuilder()
Output only. Metadata if the user state is set to DO_NOT_DISTURB.
.google.chat.v1.DoNotDisturbMetadata do_not_disturb_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getName()
Identifier. Resource name of the user's availability.
Format: users/{user}/availability
{user} is the id for the Person in the People API or Admin SDK directory
API. For example, users/123456789.
The user's email address or me can also be used as an alias to refer to
the caller. For example, users/user@example.com or users/me.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Identifier. Resource name of the user's availability.
Format: users/{user}/availability
{user} is the id for the Person in the People API or Admin SDK directory
API. For example, users/123456789.
The user's email address or me can also be used as an alias to refer to
the caller. For example, users/user@example.com or users/me.
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
| Returns |
| Type |
Description |
ByteString |
The bytes for name.
|
getParserForType()
public Parser<Availability> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getState()
public Availability.State getState()
Output only. The user's current availability state.
.google.chat.v1.Availability.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Availability.StateMetadataCase getStateMetadataCase()
getStateValue()
public int getStateValue()
Output only. The user's current availability state.
.google.chat.v1.Availability.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for state.
|
hasCustomStatus()
public boolean hasCustomStatus()
Optional. The user's custom status.
.google.chat.v1.CustomStatus custom_status = 4 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the customStatus field is set.
|
public boolean hasDoNotDisturbMetadata()
Output only. Metadata if the user state is set to DO_NOT_DISTURB.
.google.chat.v1.DoNotDisturbMetadata do_not_disturb_metadata = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the doNotDisturbMetadata field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public Availability.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected Availability.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public Availability.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides