' Options: 'Date: 2025-09-14 06:41:22 'Version: 8.52 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://production-eros-platform-apisubscription.azurewebsites.net/api ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: SaveObjectStructure.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Eros.Saguna.Common.WebAPI.ServiceModel Imports Eros.Subtle.Canvara.WebAPIModel.ServiceModelSubscription Namespace Global Namespace Eros.Saguna.Common.WebAPI.ServiceModel Public Interface ISubscription Property SuiteDataSourceInstanceId As Guid Property ObjectId As Guid Property AlternateKey As String Property IgnoreValidation As Boolean End Interface End Namespace Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModelSubscription ''' '''Inserts or Updates an object connection structure. ''' Public Partial Class SaveObjectStructure Implements IReturn(Of ResponseStatus) Implements ISubscription ''' '''Guid representing the external systems datasource information. ''' Public Overridable Property SuiteDataSourceInstanceId As Guid Implements ISubscription.SuiteDataSourceInstanceId ''' '''The unique key that represents the connection structure object on the external system. ''' Public Overridable Property AlternateKey As String Implements ISubscription.AlternateKey ''' '''Guid of the connection structure object within Eros. If ObjectId is known, the external system may pass this instead of the alternate key. ''' Public Overridable Property ObjectId As Guid Implements ISubscription.ObjectId ''' '''Connection Structure RmsTableCtxId. ''' Public Overridable Property RmsTableCtxId As Guid Public Overridable Property IgnoreValidation As Boolean Implements ISubscription.IgnoreValidation ''' '''Id of the Connection Structure Definition. ''' Public Overridable Property StructureDefinitionId As Guid ''' '''Id of the Structure Type. ''' Public Overridable Property StructureTypeId As Guid ''' '''XML for the children in the structure for the object indicated via alternateKey/objectId. ''' Public Overridable Property StructureDefinitionXml As String ''' '''Connection Structure Name. ''' Public Overridable Property Name As String ''' '''Connection Structure Reference. ''' Public Overridable Property Reference As String Public Overridable Property LicenseeId As Guid Public Overridable Property SessionId As Guid End Class End Namespace End Namespace