/* Options: Date: 2025-09-14 06:43:15 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://production-eros-platform-apisubscription.azurewebsites.net/api //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SaveIntegration.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/integration") open class SaveIntegration : IReturn { /** * The integration reference ID which is the gateway packet id. If the value passed is empty, new packet record will be created. */ @ApiMember(DataType="Guid?", Description="The integration reference ID which is the gateway packet id. If the value passed is empty, new packet record will be created.", Name="IntegrationId") open var IntegrationId:UUID? = null /** * Name or title of the integration */ @ApiMember(DataType="string", Description="Name or title of the integration", Name="Title") open var Title:String? = null /** * Version information of the integration module. */ @ApiMember(DataType="IntegrationVersion", Description="Version information of the integration module.", Name="Version") open var Version:IntegrationVersion? = null /** * User who requested the integration */ @ApiMember(DataType="string", Description="User who requested the integration", Name="User") open var User:String? = null /** * Local computer where the integration is performed on */ @ApiMember(DataType="string", Description="Local computer where the integration is performed on", Name="LocalComputer") open var LocalComputer:String? = null /** * Windows version information */ @ApiMember(DataType="IntegrationWinVersion", Description="Windows version information", Name="WinVersion") open var WinVersion:IntegrationWinVersion? = null /** * Completed status of the integration */ @ApiMember(DataType="bool", Description="Completed status of the integration", Name="Completed") open var Completed:Boolean? = null /** * Status of the integration. */ @ApiMember(DataType="string", Description="Status of the integration.", Name="Status") open var Status:String? = null /** * Start date and time of the integration. */ @ApiMember(DataType="DateTime", Description="Start date and time of the integration.", Name="StartTime") open var StartTime:Date? = null /** * End date and time of the integration. */ @ApiMember(DataType="DateTime", Description="End date and time of the integration.", Name="EndTime") open var EndTime:Date? = null /** * Settings XML being used in the integration. */ @ApiMember(DataType="IntegrationFileModel", Description="Settings XML being used in the integration.", Name="SettingsFile") open var SettingsFile:IntegrationFileModel? = null /** * File (xml) containing the results of the integration */ @ApiMember(DataType="IntegrationFileModel", Description="File (xml) containing the results of the integration", Name="ResultsFile") open var ResultsFile:IntegrationFileModel? = null /** * File (xml) containing the issues that were identified during integration */ @ApiMember(DataType="IntegrationFileModel", Description="File (xml) containing the issues that were identified during integration", Name="IssuesFile") open var IssuesFile:IntegrationFileModel? = null companion object { private val responseType = SaveIntegrationResponse::class.java } override fun getResponseType(): Any? = SaveIntegration.responseType } @ApiResponse(Description="Track integration result") open class SaveIntegrationResponse { open var IntegrationId:UUID? = null open var ResponseStatus:ResponseStatus? = null } open class IntegrationVersion { open var Major:Int? = null open var Minor:Int? = null open var Build:Int? = null open var Revision:Int? = null } open class IntegrationWinVersion { open var Name:String? = null open var Version:String? = null open var Build:Int? = null open var ServicePack:String? = null } open class IntegrationFileModel { open var index:Int? = null open var Name:String? = null open var Content:String? = null open var ContentType:String? = null open var FileSizeKB:Int? = null open var BlobUri:String? = null open var CreatedDate:Date? = null open var Notes:String? = null }