Reference documentation and code samples for the Google Chat V1 API class Google::Apps::Chat::V1::CreateMembershipRequest.
Request message for creating a membership.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#membership
def membership() -> ::Google::Apps::Chat::V1::Membership
Returns
-
(::Google::Apps::Chat::V1::Membership) — Required. The membership relation to create.
The
memberType
field must contain a user with theuser.name
anduser.type
fields populated. The server will assign a resource name and overwrite anything specified. When a Chat app creates a membership relation for a human user, it must use thechat.memberships
scope, setuser.type
toHUMAN
, and setuser.name
with formatusers/{user}
, where{user}
can be the email address for the user. For users in the same Workspace organization{user}
can also be theid
of the person from the People API, or theid
for the user in the Directory API. For example, if the People API Person profile ID foruser@example.com
is123456789
, you can add the user to the space by setting themembership.member.name
tousers/user@example.com
orusers/123456789
. When a Chat app creates a membership relation for itself, it must use thechat.memberships.app
scope, setuser.type
toBOT
, and setuser.name
tousers/app
.
#membership=
def membership=(value) -> ::Google::Apps::Chat::V1::Membership
Parameter
-
value (::Google::Apps::Chat::V1::Membership) — Required. The membership relation to create.
The
memberType
field must contain a user with theuser.name
anduser.type
fields populated. The server will assign a resource name and overwrite anything specified. When a Chat app creates a membership relation for a human user, it must use thechat.memberships
scope, setuser.type
toHUMAN
, and setuser.name
with formatusers/{user}
, where{user}
can be the email address for the user. For users in the same Workspace organization{user}
can also be theid
of the person from the People API, or theid
for the user in the Directory API. For example, if the People API Person profile ID foruser@example.com
is123456789
, you can add the user to the space by setting themembership.member.name
tousers/user@example.com
orusers/123456789
. When a Chat app creates a membership relation for itself, it must use thechat.memberships.app
scope, setuser.type
toBOT
, and setuser.name
tousers/app
.
Returns
-
(::Google::Apps::Chat::V1::Membership) — Required. The membership relation to create.
The
memberType
field must contain a user with theuser.name
anduser.type
fields populated. The server will assign a resource name and overwrite anything specified. When a Chat app creates a membership relation for a human user, it must use thechat.memberships
scope, setuser.type
toHUMAN
, and setuser.name
with formatusers/{user}
, where{user}
can be the email address for the user. For users in the same Workspace organization{user}
can also be theid
of the person from the People API, or theid
for the user in the Directory API. For example, if the People API Person profile ID foruser@example.com
is123456789
, you can add the user to the space by setting themembership.member.name
tousers/user@example.com
orusers/123456789
. When a Chat app creates a membership relation for itself, it must use thechat.memberships.app
scope, setuser.type
toBOT
, and setuser.name
tousers/app
.
#parent
def parent() -> ::String
Returns
-
(::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}
#parent=
def parent=(value) -> ::String
Parameter
-
value (::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}
Returns
-
(::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}