export namespace NotificationModelsV4 { export class extends Error export class RequiredError extends Error { name : "RequiredError" = "RequiredError" ; constructor ( public field , msg ? ) { super ( msg ) ; } } export interface export interface Attachment { type { string } memberof fileName ? : string ; type { string } memberof mimeType ? : string ; type { Buffer } memberof buffer ? : Buffer ; } export interface export interface AppInstanceObject { type { string } memberof deviceOS ? : string ; type { string } memberof language ? : string ; type { string } memberof pushNotificationToken ? : string ; } export interface export interface AppInstancePatchRequest { type { string } memberof deviceOS ? : string ; type { string } memberof language ? : string ; type { string } memberof pushNotificationToken ? : string ; } export interface export interface AppInstanceRequest { type { string } memberof deviceOS ? : string ; type { string } memberof language ? : string ; type { string } memberof pushNotificationToken ? : string ; } export interface export interface AppInstanceResponse { type { string } memberOf id ? : string ; type { string } memberof deviceOS ? : string ; type { string } memberof language ? : string ; type { string } memberof pushNotificationToken ? : string ; type { string } memberOf deviceModel ? : string ; } export interface export interface AppInstanceResponseWithEmailAddress extends AppInstanceResponse { type { string } memberof userEmailAddress ? : string ; } export interface export interface AppRegistrationRequest { type { string } memberof name ? : string ; type { string } memberof type ? : AppRegistrationRequest . TypeEnum ; type { any } memberof android ? : any ; type { any } memberof ios ? : any ; } export namespace export namespace AppRegistrationRequest { export enum { string } export enum TypeEnum { Ios = "ios" , Android = "android" } } export interface export interface AppRegistrationResponse { type { string } memberof name ? : string ; type { string } memberof type ? : AppRegistrationResponse . TypeEnum ; type { any } memberof android ? : any ; type { any } memberof ios ? : any ; } export namespace export namespace AppRegistrationResponse { export enum { string } export enum TypeEnum { Ios = "ios" , Android = "android" } } export interface export interface AppRegistrationUpdateRequest { type { string } memberof name ? : string ; type { any } memberof android ? : any ; type { any } memberof ios ? : any ; } export interface export interface DispatchStatus { type { string } memberof recipient ? : string ; type { string } memberof status ? : DispatchStatus . StatusEnum ; } export namespace export namespace DispatchStatus { export enum { string } export enum StatusEnum { Dispatched = "dispatched" , Failed = "failed" } } export interface export interface DispatchStatusSMS { type { string } memberof recipient ? : string ; type { string } memberof status ? : DispatchStatusSMS . StatusEnum ; } export namespace export namespace DispatchStatusSMS { export enum { string } export enum StatusEnum { Dispatched = "dispatched" , Failed = "failed" } } export interface export interface EmailJobResponse { type { string } memberof id ? : string ; } export interface export interface Errors { type { Array } memberof errors ? : Array < any > ; } export interface export interface Message { type { string } memberof title ? : string ; type { string } memberof text ? : string ; } export interface export interface MobileAppObject { type { string } memberOf id ? : string ; type { string } memberof name ? : string ; type { string } memberof type ? : MobileAppObject . TypeEnum | string ; type { any } memberof android ? : { fcmServerKey ? : string ; } ; type { any } memberof ios ? : { fcmServerKey ? : string ; bundleId ? : string ; apnsSslCertificate ? : string ; apnsAppPrivateKey ? : string ; production ? : boolean ; } ; } export namespace export namespace MobileAppObject { export enum { string } export enum TypeEnum { Ios = "iOS" , Android = "android" } } export interface export interface MulticastEmailNotificationJob { type { string } memberof id ? : string ; type { string } memberof fromApplication ? : string ; type { string } memberof status ? : MulticastEmailNotificationJob . StatusEnum | string ; type { string } memberof startTime ? : string ; type { Array < ScanDetail > } memberof maliciousAttachments ? : Array < ScanDetail > ; } export namespace export namespace MulticastEmailNotificationJob { export enum { string } export enum StatusEnum { Queued = "queued" , Dispatched = "dispatched" , DispatchedWithFailures = "dispatchedWithFailures" , Failed = "failed" } } export interface export interface MulticastEmailNotificationRequestMetadata { type { string } memberof subject ? : string ; type { string } memberof message ? : string ; type { Array < string > } memberof recipients : Array < string > ; type { string } memberof fromApplication : string ; type { string } memberof priority ? : MulticastEmailNotificationRequestMetadata . PriorityEnum | string ; } export namespace export namespace MulticastEmailNotificationRequestMetadata { export enum { string } export enum PriorityEnum { Low = "Low" , Normal = "Normal" , High = "High" } } export interface export interface MulticastPushNotificationJobsRequest { type { string } memberof mobileAppId ? : string ; type { any } memberof recipients ? : any ; type { Message } memberof message ? : Message ; } export interface export interface MulticastSMSNotificationJob { type { string } memberof id ? : string ; type { string } memberof fromApplication ? : string ; type { string } memberof status ? : MulticastSMSNotificationJob . StatusEnum ; type { string } memberof startTime ? : string ; } export namespace export namespace MulticastSMSNotificationJob { export enum { string } export enum StatusEnum { Queued = "queued" , Dispatched = "dispatched" , Failed = "failed" } } export interface export interface MulticastSMSNotificationJobRequest { type { string } memberof message : string ; type { Array < string > } memberof recipients : Array < string > ; type { string } memberof fromApplication : string ; } export interface export interface NotificationDispatchStatus { type { Array < DispatchStatus > } memberof dispatchStatus ? : Array < DispatchStatus > ; type { Page } memberof page ? : Page ; } export interface export interface NotificationDispatchStatusSMS { type { Array < DispatchStatusSMS > } memberof dispatchStatus ? : Array < DispatchStatusSMS > ; type { Page } memberof page ? : Page ; } export interface export interface Page { type { number } memberof size ? : number ; type { number } memberof totalElements ? : number ; type { number } memberof totalPages ? : number ; type { number } memberof number ? : number ; } export interface export interface PagedAppInstanceResponse { type { Array < AppInstanceResponseWithEmailAddress > } memberof instances ? : Array < AppInstanceResponseWithEmailAddress > ; type { Page } memberof page ? : Page ; } export interface export interface PagedAppRegistrationResponse { type { Array < MobileAppObject > } memberof mobileApps ? : Array < MobileAppObject > ; type { Page } memberof page ? : Page ; } export interface export interface SMSJobResponse { type { string } memberof id ? : string ; } export interface export interface ScanDetail { type { string } memberof filename ? : string ; type { string } memberof threat ? : string ; } export interface export interface SendResponse { type { string } memberof id ? : string ; type { string } memberof status ? : SendResponse . StatusEnum | string ; type { Date } memberof startTime ? : Date ; } export namespace export namespace SendResponse { export enum { string } export enum StatusEnum { Queued = "queued" , Dispatched = "dispatched" , Failed = "failed" } } }