Class PermissionSettings
Permission settings that you can specify when updating an
existing named space. To set permission settings when creating a space, specify the
PredefinedPermissionSettings field in your request.
Implements
Inherited Members
Namespace: Google.Apis.HangoutsChat.v1.Data
Assembly: Google.Apis.HangoutsChat.v1.dll
Syntax
public class PermissionSettings : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ManageApps
Optional. Setting for managing apps in a space.
Declaration
[JsonProperty("manageApps")]
public virtual PermissionSetting ManageApps { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ManageMembersAndGroups
Optional. Setting for managing members and groups in a space.
Declaration
[JsonProperty("manageMembersAndGroups")]
public virtual PermissionSetting ManageMembersAndGroups { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ManageWebhooks
Optional. Setting for managing webhooks in a space.
Declaration
[JsonProperty("manageWebhooks")]
public virtual PermissionSetting ManageWebhooks { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ModifySpaceDetails
Optional. Setting for updating space name, avatar, description and guidelines.
Declaration
[JsonProperty("modifySpaceDetails")]
public virtual PermissionSetting ModifySpaceDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
PostMessages
Output only. Setting for posting messages in a space.
Declaration
[JsonProperty("postMessages")]
public virtual PermissionSetting PostMessages { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ReplyMessages
Optional. Setting for replying to messages in a space.
Declaration
[JsonProperty("replyMessages")]
public virtual PermissionSetting ReplyMessages { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ToggleHistory
Optional. Setting for toggling space history on and off.
Declaration
[JsonProperty("toggleHistory")]
public virtual PermissionSetting ToggleHistory { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
UseAtMentionAll
Optional. Setting for using @all in a space.
Declaration
[JsonProperty("useAtMentionAll")]
public virtual PermissionSetting UseAtMentionAll { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |
ViewSpaceMembership
Optional. Setting for viewing space membership. Must be specified together with
AccessPermissionSettings.view_space_membership_setting in the update mask and request body when updating
who can view space membership. When restricting view access to specific roles (for example, space managers
or assistant managers only), specify the desired role permissions here and provide an empty
AccessPermissionSettings.view_space_membership_setting in the same request. If a target audience is
configured in AccessPermissionSettings.view_space_membership_setting, this setting must be granted to all
members.
Declaration
[JsonProperty("viewSpaceMembership")]
public virtual PermissionSetting ViewSpaceMembership { get; set; }
Property Value
| Type | Description |
|---|---|
| PermissionSetting |