(* Options: Date: 2026-04-04 06:55:03 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://pfapi.pstpf.com.au/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: UpdateRoleWithSharing.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type ListItemFilterModel() = member val ListItemFilterId:Guid = new Guid() with get,set member val FilterName:String = null with get,set member val ListId:Guid = new Guid() with get,set member val ListItemId:Guid = new Guid() with get,set member val ListItemIsInFilter:Boolean = new Boolean() with get,set [] type RoleDetailsModel() = /// ///Role Id /// [] member val RoleId:Guid = new Guid() with get,set /// ///Role Name /// [] member val RoleName:String = null with get,set /// ///Role Connection Definition Id /// [] member val RoleConnectionDefinitionId:Guid = new Guid() with get,set /// ///Contact Types the Role applies to /// [] member val ContactTypes:ResizeArray = null with get,set /// ///Does the role require contacts to accept it? /// [] member val RequireContactsToAccept:Boolean = new Boolean() with get,set /// ///Filters linked to the custom role. /// [] member val ListItemFilters:ResizeArray = null with get,set [] type ObjectShareModel() = member val ObjectShareId:Guid = new Guid() with get,set member val ObjectId:Guid = new Guid() with get,set member val ObjectName:String = null with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val Reference:String = null with get,set member val ContactId:Guid = new Guid() with get,set member val ContactName:String = null with get,set member val ContactType:String = null with get,set member val ContactImageUrlPrimary:String = null with get,set member val ContactImageUrlPrimaryThmbnail:String = null with get,set member val ShareStatusId:Guid = new Guid() with get,set member val ShareStatusName:String = null with get,set /// ///Updates a Role record, and updates Sharing. /// [] [] [] type UpdateRoleWithSharing() = interface IReturn /// ///Details of the Contact Role to be Updated. /// [] member val RoleDetails:RoleDetailsModel = null with get,set /// /// /// [] member val Form:FormCollection = null with get,set /// ///List of Object Share details. /// [", Description="List of Object Share details.", Name="ShareList", ParameterType="query")>] member val ShareList:ResizeArray = null with get,set