/* Options:
Date: 2025-10-31 11:34:10
Version: 8.30
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://initiation-pen.sirva.com
//GlobalNamespace: 
//MakePartial: True
//MakeVirtual: True
//MakeInternal: False
//MakeDataContractsExtensible: False
//AddNullableAnnotations: False
//AddReturnMarker: True
//AddDescriptionAsComments: True
//AddDataContractAttributes: False
//AddIndexesToDataMembers: False
//AddGeneratedCodeAttributes: False
//AddResponseStatus: False
//AddImplicitVersion: 
//InitializeCollections: True
//ExportValueTypes: False
IncludeTypes: ExtendSasRequest.*
//ExcludeTypes: 
//AddNamespaces: 
//AddDefaultXmlNamespace: http://schemas.servicestack.net/types
*/
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Client_Initiations.ServiceModel.ClientUpload;
namespace Client_Initiations.ServiceModel.ClientUpload
{
    public partial class DocumentRequestBase
    {
        ///
        ///ExternalID
        ///
        [ApiMember(Description="ExternalID", ExcludeInSchema=true, IsRequired=true, ParameterType="path")]
        public virtual string ExternalId { get; set; }
    }
    [Route("/documents/extendSas", "POST")]
    public partial class ExtendSasRequest
        : DocumentRequestBase, IReturn
    {
        public virtual string FileName { get; set; }
        ///
        ///Month
        ///
        [ApiMember(Description="Month", ExcludeInSchema=true, IsRequired=true, ParameterType="path")]
        public virtual int Month { get; set; }
        ///
        ///Day
        ///
        [ApiMember(Description="Day", ExcludeInSchema=true, IsRequired=true, ParameterType="path")]
        public virtual int Day { get; set; }
    }
    public partial class ExtendSasResponse
        : ResponseBase
    {
        public virtual string Link { get; set; }
    }
    public partial class ResponseBase
    {
        public virtual string Message { get; set; }
        public virtual bool IsSuccess { get; set; }
    }
}