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
memberTypefield must contain a user with theuser.nameanduser.typefields 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.membershipsscope, setuser.typetoHUMAN, and setuser.namewith formatusers/{user}, where{user}can be the email address for the user. For users in the same Workspace organization{user}can also be theidof the person from the People API, or theidfor the user in the Directory API. For example, if the People API Person profile ID foruser@example.comis123456789, you can add the user to the space by setting themembership.member.nametousers/user@example.comorusers/123456789. When a Chat app creates a membership relation for itself, it must use thechat.memberships.appscope, setuser.typetoBOT, and setuser.nametousers/app.
#membership=
def membership=(value) -> ::Google::Apps::Chat::V1::Membership
Parameter
-
value (::Google::Apps::Chat::V1::Membership) — Required. The membership relation to create.
The
memberTypefield must contain a user with theuser.nameanduser.typefields 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.membershipsscope, setuser.typetoHUMAN, and setuser.namewith formatusers/{user}, where{user}can be the email address for the user. For users in the same Workspace organization{user}can also be theidof the person from the People API, or theidfor the user in the Directory API. For example, if the People API Person profile ID foruser@example.comis123456789, you can add the user to the space by setting themembership.member.nametousers/user@example.comorusers/123456789. When a Chat app creates a membership relation for itself, it must use thechat.memberships.appscope, setuser.typetoBOT, and setuser.nametousers/app.
Returns
-
(::Google::Apps::Chat::V1::Membership) — Required. The membership relation to create.
The
memberTypefield must contain a user with theuser.nameanduser.typefields 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.membershipsscope, setuser.typetoHUMAN, and setuser.namewith formatusers/{user}, where{user}can be the email address for the user. For users in the same Workspace organization{user}can also be theidof the person from the People API, or theidfor the user in the Directory API. For example, if the People API Person profile ID foruser@example.comis123456789, you can add the user to the space by setting themembership.member.nametousers/user@example.comorusers/123456789. When a Chat app creates a membership relation for itself, it must use thechat.memberships.appscope, setuser.typetoBOT, and setuser.nametousers/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}