/** * Invicti Enterprise API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; /** * Scheduled scan recurrence view model. */ export class ScheduledScanRecurrenceApiModel { /** * The {Invicti.Dates.Recurring.Enums.RepeatTypes}. */ 'repeatType'?: ScheduledScanRecurrenceApiModel.RepeatTypeEnum; /** * The interval. */ 'interval'?: number; /** * The ending type. */ 'endingType'?: ScheduledScanRecurrenceApiModel.EndingTypeEnum; /** * The day of weeks. */ 'daysOfWeek'?: Array; /** * The months of year. */ 'monthsOfYear'?: Array; /** * The ordinals. */ 'ordinal'?: ScheduledScanRecurrenceApiModel.OrdinalEnum; /** * The ending date. */ 'endOn'?: string; /** * The limit of the scheduled scan executions. */ 'endOnOccurences'?: number; /** * The day of month. */ 'dayOfMonth'?: number; /** * The recurrence builder. */ 'dayOfWeek'?: ScheduledScanRecurrenceApiModel.DayOfWeekEnum; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "repeatType", "baseName": "RepeatType", "type": "ScheduledScanRecurrenceApiModel.RepeatTypeEnum" }, { "name": "interval", "baseName": "Interval", "type": "number" }, { "name": "endingType", "baseName": "EndingType", "type": "ScheduledScanRecurrenceApiModel.EndingTypeEnum" }, { "name": "daysOfWeek", "baseName": "DaysOfWeek", "type": "Array" }, { "name": "monthsOfYear", "baseName": "MonthsOfYear", "type": "Array" }, { "name": "ordinal", "baseName": "Ordinal", "type": "ScheduledScanRecurrenceApiModel.OrdinalEnum" }, { "name": "endOn", "baseName": "EndOn", "type": "string" }, { "name": "endOnOccurences", "baseName": "EndOnOccurences", "type": "number" }, { "name": "dayOfMonth", "baseName": "DayOfMonth", "type": "number" }, { "name": "dayOfWeek", "baseName": "DayOfWeek", "type": "ScheduledScanRecurrenceApiModel.DayOfWeekEnum" } ]; static getAttributeTypeMap() { return ScheduledScanRecurrenceApiModel.attributeTypeMap; } } export namespace ScheduledScanRecurrenceApiModel { export enum RepeatTypeEnum { Days = 'Days', Weeks = 'Weeks', Months = 'Months', Years = 'Years' } export enum EndingTypeEnum { Never = 'Never', Date = 'Date', Occurences = 'Occurences' } export enum DaysOfWeekEnum { Sunday = 'Sunday', Monday = 'Monday', Tuesday = 'Tuesday', Wednesday = 'Wednesday', Thursday = 'Thursday', Friday = 'Friday', Saturday = 'Saturday' } export enum MonthsOfYearEnum { January = 'January', February = 'February', March = 'March', April = 'April', May = 'May', June = 'June', July = 'July', August = 'August', September = 'September', October = 'October', November = 'November', December = 'December' } export enum OrdinalEnum { First = 'First', Second = 'Second', Third = 'Third', Fourth = 'Fourth', Last = 'Last' } export enum DayOfWeekEnum { Sunday = 'Sunday', Monday = 'Monday', Tuesday = 'Tuesday', Wednesday = 'Wednesday', Thursday = 'Thursday', Friday = 'Friday', Saturday = 'Saturday' } }