import { ComplexTypeField, ConstructorOrField, DeSerializers, DefaultDeSerializers, DeserializedType, Entity, FieldOptions, OrderableEdmTypeField, PropertyMetadata } from '@sap-cloud-sdk/odata-v2'; /** * Scheduler */ export interface Scheduler { /** * Trigger Type. * @nullable */ triggerType?: DeserializedType; /** * Date Type. * @nullable */ dateType?: DeserializedType; /** * Time Type. * @nullable */ timeType?: DeserializedType; /** * Date. * @nullable */ date?: DeserializedType; /** * Time. * @nullable */ time?: DeserializedType; /** * Day Of Month. * @nullable */ dayOfMonth?: DeserializedType; /** * Monday. * @nullable */ monday?: DeserializedType; /** * Tuesday. * @nullable */ tuesday?: DeserializedType; /** * Wednesday. * @nullable */ wednesday?: DeserializedType; /** * Thursday. * @nullable */ thursday?: DeserializedType; /** * Friday. * @nullable */ friday?: DeserializedType; /** * Saturday. * @nullable */ saturday?: DeserializedType; /** * Sunday. * @nullable */ sunday?: DeserializedType; /** * On Every Duration. * @nullable */ onEveryDuration?: DeserializedType; /** * From Interval. * @nullable */ fromInterval?: DeserializedType; /** * To Interval. * @nullable */ toInterval?: DeserializedType; /** * Time Zone. * @nullable */ timeZone?: DeserializedType; } /** * SchedulerField * @typeParam EntityT - Type of the entity the complex type field belongs to. */ export declare class SchedulerField extends ComplexTypeField { private _fieldBuilder; /** * Representation of the {@link Scheduler.triggerType} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ triggerType: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.dateType} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ dateType: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.timeType} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ timeType: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.date} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ date: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.time} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ time: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.dayOfMonth} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ dayOfMonth: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.monday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ monday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.tuesday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ tuesday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.wednesday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ wednesday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.thursday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ thursday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.friday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ friday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.saturday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ saturday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.sunday} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ sunday: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.onEveryDuration} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ onEveryDuration: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.fromInterval} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ fromInterval: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.toInterval} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ toInterval: OrderableEdmTypeField; /** * Representation of the {@link Scheduler.timeZone} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ timeZone: OrderableEdmTypeField; /** * Creates an instance of SchedulerField. * @param fieldName - Actual name of the field as used in the OData request. * @param fieldOf - Either the parent entity constructor of the parent complex type this field belongs to. */ constructor(fieldName: string, fieldOf: ConstructorOrField, deSerializers: DeSerializersT, fieldOptions?: FieldOptions); } export declare namespace Scheduler { /** * Metadata information on all properties of the `Scheduler` complex type. */ const _propertyMetadata: PropertyMetadata[]; }