createOrUpdateEntitySettings
Creates or updates the entity settings for an entity. Currently this how the following are configured/persisted:
- allowed participation channels
 - allowed locations (geometries representing the region(s) on the map where users can draw custom geometries to attach to their posts/replies)
 
Parameters
| Parameter | Type | Default | Notes | 
|---|---|---|---|
| entity Required | 
              
               An IHubEntity that implements discussions-related traits  | 
          ||
| requestOptions Required | IHubRequestOptions | 
              
               An IHubRequestOptions object  | 
          |
| allowedLocations Optional | Polygon[] | null | 
              
               An optional Polygon[] representing the allowed locations for discussion post/reply geometries, defaults to null  | 
          
Available requestOptions
  
  | Property | Type | Notes | 
|---|---|---|
| Optional | ArcGISIdentityManager | |
| Optional | function(input: RequestInfo, init: RequestInit) : Promise<Response> | 
               The implementation of   | 
          
| Optional | string | 
               This is for server-side usage only, not for front-end use.  | 
          
| Optional | string | |
| Optional | boolean | |
| Optional | IHubRequestOptionsPortalSelf | 
Returns
a promise that resolves an IEntitySetting object
| Property | Type | Notes | 
|---|---|---|
| string | ||
| IEntitySettings | ||
| EntitySettingType | ||
| Inherited | Date | |
| Inherited | string | |
| Inherited | string | |
| Inherited | Date | 
Function defined in packages/common/src/core/_internal/createOrUpdateEntitySettings.ts:21