/// <summary> /// Initializes a new instance of the /// OBWriteInternationalStandingOrderResponse6Data class. /// </summary> /// <param name="internationalStandingOrderId">OB: Unique /// identification as assigned by the ASPSP to uniquely identify the /// international standing order resource.</param> /// <param name="consentId">OB: Unique identification as assigned by /// the ASPSP to uniquely identify the consent resource.</param> /// <param name="creationDateTime">Date and time at which the resource /// was created.All dates in the JSON payloads are represented in ISO /// 8601 date-time format. /// All date-time fields in responses must include the timezone. An /// example is below: /// 2017-04-05T10:43:07+00:00</param> /// <param name="status">Specifies the status of resource in code form. /// Possible values include: 'Cancelled', 'InitiationCompleted', /// 'InitiationFailed', 'InitiationPending'</param> /// <param name="statusUpdateDateTime">Date and time at which the /// resource status was updated.All dates in the JSON payloads are /// represented in ISO 8601 date-time format. /// All date-time fields in responses must include the timezone. An /// example is below: /// 2017-04-05T10:43:07+00:00</param> /// <param name="initiation">The Initiation payload is sent by the /// initiating party to the ASPSP. It is used to request movement of /// funds from the debtor account to a creditor for an international /// standing order.</param> /// <param name="multiAuthorisation">The multiple authorisation flow /// response from the ASPSP.</param> public OBWriteInternationalStandingOrderResponse6Data(string internationalStandingOrderId, string consentId, System.DateTimeOffset creationDateTime, OBWriteInternationalStandingOrderResponse6DataStatusEnum status, System.DateTimeOffset statusUpdateDateTime, OBWriteInternationalStandingOrderResponse6DataInitiation initiation, OBWriteInternationalStandingOrderResponse6DataRefund refund = default(OBWriteInternationalStandingOrderResponse6DataRefund), IList <OBWriteInternationalStandingOrderResponse6DataChargesItem> charges = default(IList <OBWriteInternationalStandingOrderResponse6DataChargesItem>), OBWriteInternationalStandingOrderResponse6DataMultiAuthorisation multiAuthorisation = default(OBWriteInternationalStandingOrderResponse6DataMultiAuthorisation)) { InternationalStandingOrderId = internationalStandingOrderId; ConsentId = consentId; CreationDateTime = creationDateTime; Status = status; StatusUpdateDateTime = statusUpdateDateTime; Refund = refund; Charges = charges; Initiation = initiation; MultiAuthorisation = multiAuthorisation; CustomInit(); }
internal static string ToSerializedValue(this OBWriteInternationalStandingOrderResponse6DataStatusEnum value) { switch (value) { case OBWriteInternationalStandingOrderResponse6DataStatusEnum.Cancelled: return("Cancelled"); case OBWriteInternationalStandingOrderResponse6DataStatusEnum.InitiationCompleted: return("InitiationCompleted"); case OBWriteInternationalStandingOrderResponse6DataStatusEnum.InitiationFailed: return("InitiationFailed"); case OBWriteInternationalStandingOrderResponse6DataStatusEnum.InitiationPending: return("InitiationPending"); } return(null); }