public
final
class
Membership
extends
GeneratedMessageV3
implements
MembershipOrBuilder
Represents a membership relation in Google Chat, such as whether a user or Chat app is invited to, part of, or absent from a space.
Protobuf type google.chat.v1.Membership
Inheritance
Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessageV3 > MembershipImplements
MembershipOrBuilderStatic Fields
CREATE_TIME_FIELD_NUMBER
public
static
final
int
CREATE_TIME_FIELD_NUMBER
DELETE_TIME_FIELD_NUMBER
public
static
final
int
DELETE_TIME_FIELD_NUMBER
GROUP_MEMBER_FIELD_NUMBER
public
static
final
int
GROUP_MEMBER_FIELD_NUMBER
MEMBER_FIELD_NUMBER
public
static
final
int
MEMBER_FIELD_NUMBER
NAME_FIELD_NUMBER
public
static
final
int
NAME_FIELD_NUMBER
ROLE_FIELD_NUMBER
public
static
final
int
ROLE_FIELD_NUMBER
STATE_FIELD_NUMBER
public
static
final
int
STATE_FIELD_NUMBER
Static Methods
getDefaultInstance()
public
static
Membership
getDefaultInstance
()
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
newBuilder()
public
static
Membership
.
Builder
newBuilder
()
newBuilder(Membership prototype)
public
static
Membership
.
Builder
newBuilder
(
Membership
prototype
)
parseDelimitedFrom(InputStream input)
public
static
Membership
parseDelimitedFrom
(
InputStream
input
)
parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(byte[] data)
public
static
Membership
parseFrom
(
byte
[]
data
)
data
byte
[]
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteString data)
public
static
Membership
parseFrom
(
ByteString
data
)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(CodedInputStream input)
public
static
Membership
parseFrom
(
CodedInputStream
input
)
parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(InputStream input)
public
static
Membership
parseFrom
(
InputStream
input
)
parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
parseFrom(ByteBuffer data)
public
static
Membership
parseFrom
(
ByteBuffer
data
)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
Membership
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
parser()
public
static
Parser<Membership>
parser
()
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
getCreateTime()
public
Timestamp
getCreateTime
()
Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
getCreateTimeOrBuilder()
public
TimestampOrBuilder
getCreateTimeOrBuilder
()
Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public
Membership
getDefaultInstanceForType
()
getDeleteTime()
public
Timestamp
getDeleteTime
()
Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
getDeleteTimeOrBuilder()
public
TimestampOrBuilder
getDeleteTimeOrBuilder
()
Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
getGroupMember()
public
Group
getGroupMember
()
The Google Group the membership corresponds to.
.google.chat.v1.Group group_member = 5;
getGroupMemberOrBuilder()
public
GroupOrBuilder
getGroupMemberOrBuilder
()
The Google Group the membership corresponds to.
.google.chat.v1.Group group_member = 5;
getMember()
public
User
getMember
()
The Google Chat user or app the membership corresponds to.
If your Chat app authenticates as a
user
,
the output populates the user
name
and type
.
.google.chat.v1.User member = 3;
getMemberOrBuilder()
public
UserOrBuilder
getMemberOrBuilder
()
The Google Chat user or app the membership corresponds to.
If your Chat app authenticates as a
user
,
the output populates the user
name
and type
.
.google.chat.v1.User member = 3;
getMemberTypeCase()
public
Membership
.
MemberTypeCase
getMemberTypeCase
()
getName()
public
String
getName
()
Resource name of the membership, assigned by the server.
Format: spaces/{space}/members/{member}
string name = 1 [(.google.api.resource_reference) = { ... }
getNameBytes()
public
ByteString
getNameBytes
()
Resource name of the membership, assigned by the server.
Format: spaces/{space}/members/{member}
string name = 1 [(.google.api.resource_reference) = { ... }
getParserForType()
public
Parser<Membership>
getParserForType
()
getRole()
public
Membership
.
MembershipRole
getRole
()
Optional. User's role within a Chat space, which determines their permitted actions in the space.
This field can only be used as input in UpdateMembership
.
.google.chat.v1.Membership.MembershipRole role = 7 [(.google.api.field_behavior) = OPTIONAL];
getRoleValue()
public
int
getRoleValue
()
Optional. User's role within a Chat space, which determines their permitted actions in the space.
This field can only be used as input in UpdateMembership
.
.google.chat.v1.Membership.MembershipRole role = 7 [(.google.api.field_behavior) = OPTIONAL];
getSerializedSize()
public
int
getSerializedSize
()
getState()
public
Membership
.
MembershipState
getState
()
Output only. State of the membership.
.google.chat.v1.Membership.MembershipState state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
getStateValue()
public
int
getStateValue
()
Output only. State of the membership.
.google.chat.v1.Membership.MembershipState state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
hasCreateTime()
public
boolean
hasCreateTime
()
Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
hasDeleteTime()
public
boolean
hasDeleteTime
()
Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces.
.google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL];
hasGroupMember()
public
boolean
hasGroupMember
()
The Google Group the membership corresponds to.
.google.chat.v1.Group group_member = 5;
hasMember()
public
boolean
hasMember
()
The Google Chat user or app the membership corresponds to.
If your Chat app authenticates as a
user
,
the output populates the user
name
and type
.
.google.chat.v1.User member = 3;
hashCode()
public
int
hashCode
()
internalGetFieldAccessorTable()
protected
GeneratedMessageV3
.
FieldAccessorTable
internalGetFieldAccessorTable
()
isInitialized()
public
final
boolean
isInitialized
()
newBuilderForType()
public
Membership
.
Builder
newBuilderForType
()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected
Membership
.
Builder
newBuilderForType
(
GeneratedMessageV3
.
BuilderParent
parent
)
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected
Object
newInstance
(
GeneratedMessageV3
.
UnusedPrivateParameter
unused
)
toBuilder()
public
Membership
.
Builder
toBuilder
()
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)