(* Options: Date: 2024-11-26 01:33:59 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://reportfiling.pwc.de //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetWebhookSubscriptionAsync.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace PwC.Elmaas.Core.Services.Contracts.Webhooks.Requests open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Xml.Schema open System.Net [] type SubscriptionConfig() = member val Url:String = null with get,set member val ContentType:String = null with get,set member val Secret:String = null with get,set [] type WebhookSubscription() = member val Id:String = null with get,set member val Name:String = null with get,set member val Event:String = null with get,set member val IsActive:Boolean = new Boolean() with get,set member val CreatedDateUtc:DateTime = new DateTime() with get,set member val CreatedById:String = null with get,set member val LastModifiedDateUtc:DateTime = new DateTime() with get,set member val Config:SubscriptionConfig = null with get,set /// ///Specifies a request to retrieve a webhook subscription by its unique identifier, and retrieve its details. /// [] [] type GetWebhookSubscriptionBase() = interface IGet /// ///The unique identifier of the subscriber. /// [] member val Id:String = null with get,set [] type SubscriptionDeliveryResult() = member val AttemptedDateUtc:DateTime = new DateTime() with get,set member val StatusDescription:String = null with get,set member val StatusCode:HttpStatusCode = new HttpStatusCode() with get,set member val SubscriptionId:String = null with get,set member val Id:String = null with get,set member val EventId:String = null with get,set /// ///Represents a service response that encapsulates a webhook subscription. /// [] [] type SubscriptionResponse() = /// ///The encapsulated webhook subscription of the response. The secret of the webhook subscription is encrypted and can only be decrypted by the owner of the private key. /// [] member val Subscription:WebhookSubscription = null with get,set /// ///The history of the subscription event. /// [] member val History:ResizeArray = new ResizeArray() with get,set /// ///The status of the response. /// [] member val ResponseStatus:ResponseStatus = null with get,set /// ///Represents a request to retrieve a webhook subscription by its unique identifier, and retrieve its details in an asynchronous operation. /// [] [] [] type GetWebhookSubscriptionAsync() = inherit GetWebhookSubscriptionBase() interface IReturn