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-
(::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-
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.
-
(::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-
(::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}
#parent=
def parent=(value) -> ::String-
value (::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}
-
(::String) — Required. The resource name of the space for which to create the
membership.
Format: spaces/{space}
#use_admin_access
def use_admin_access() -> ::Boolean-
(::Boolean) — When
true, the method runs using the user's Google Workspace administrator privileges.The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege.
Requires the
chat.admin.membershipsOAuth 2.0 scope.Creating app memberships or creating memberships for users outside the administrator's Google Workspace organization isn't supported using admin access.
#use_admin_access=
def use_admin_access=(value) -> ::Boolean-
value (::Boolean) — When
true, the method runs using the user's Google Workspace administrator privileges.The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege.
Requires the
chat.admin.membershipsOAuth 2.0 scope.Creating app memberships or creating memberships for users outside the administrator's Google Workspace organization isn't supported using admin access.
-
(::Boolean) — When
true, the method runs using the user's Google Workspace administrator privileges.The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege.
Requires the
chat.admin.membershipsOAuth 2.0 scope.Creating app memberships or creating memberships for users outside the administrator's Google Workspace organization isn't supported using admin access.