@@ -20,6 +20,7 @@ import "google/api/field_behavior.proto";
2020import "google/api/resource.proto" ;
2121import "google/chat/v1/group.proto" ;
2222import "google/chat/v1/user.proto" ;
23+ import "google/protobuf/field_mask.proto" ;
2324import "google/protobuf/timestamp.proto" ;
2425
2526option csharp_namespace = "Google.Apps.Chat.V1" ;
@@ -89,7 +90,6 @@ message Membership {
8990 // Optional. User's role within a Chat space, which determines their permitted
9091 // actions in the space.
9192 //
92- // [Developer Preview](https://developers.google.com/workspace/preview):
9393 // This field can only be used as input in `UpdateMembership`.
9494 MembershipRole role = 7 [(google.api.field_behavior ) = OPTIONAL ];
9595
@@ -159,6 +159,22 @@ message CreateMembershipRequest {
159159 Membership membership = 2 [(google.api.field_behavior ) = REQUIRED ];
160160}
161161
162+ // Request message for updating a membership.
163+ message UpdateMembershipRequest {
164+ // Required. The membership to update. Only fields specified by `update_mask`
165+ // are updated.
166+ Membership membership = 1 [(google.api.field_behavior ) = REQUIRED ];
167+
168+ // Required. The field paths to update. Separate multiple values with commas
169+ // or use `*` to update all field paths.
170+ //
171+ // Currently supported field paths:
172+ //
173+ // - `role`
174+ google.protobuf.FieldMask update_mask = 2
175+ [(google.api.field_behavior ) = REQUIRED ];
176+ }
177+
162178// Request message for listing memberships.
163179message ListMembershipsRequest {
164180 // Required. The resource name of the space for which to fetch a membership
0 commit comments