UNPKG

gd-sprest-def

Version:

TypeScript definition files generated from the $metadata REST endpoint in SharePoint.

1,284 lines (1,107 loc) 221 kB
import { Base } from "../"; import { PS } from "../"; import { SP } from "../"; /********************************************* * IAssignment **********************************************/ export interface IAssignment extends AssignmentCollections, AssignmentMethods, Base.IBaseQuery<Assignment, IAssignmentQuery> { } /********************************************* * IAssignmentCollection **********************************************/ export interface IAssignmentCollection extends Base.IBaseResults<Assignment> { done?: (resolve: (value?: Array<Assignment>) => void) => void; } /********************************************* * IAssignmentQueryCollection **********************************************/ export interface IAssignmentQueryCollection extends Base.IBaseResults<AssignmentOData> { done?: (resolve: (value?: Array<AssignmentOData>) => void) => void; } /********************************************* * IAssignmentQuery **********************************************/ export interface IAssignmentQuery extends AssignmentOData, AssignmentMethods { } /********************************************* * Assignment **********************************************/ export interface Assignment extends Base.IBaseResult, AssignmentProps, AssignmentCollections, AssignmentMethods { } /********************************************* * AssignmentProps **********************************************/ export interface AssignmentProps { ActualCostWorkPerformed?: number; ActualOvertimeCost?: number; BaselineCost?: number; BaselineCostPerUse?: number; BaselineFinish?: any; BaselineStart?: any; BaselineWork?: string; BaselineWorkMilliseconds?: number; BaselineWorkTimeSpan?: any; BudgetedCostWorkPerformed?: number; BudgetedCostWorkScheduled?: number; CostVariance?: number; CostVarianceAtCompletion?: number; Created?: any; CurrentCostVariance?: number; Finish?: any; FinishVariance?: string; FinishVarianceMilliseconds?: number; FinishVarianceTimeSpan?: any; Id?: any; IsConfirmed?: boolean; IsOverAllocated?: boolean; IsPublished?: boolean; IsResponsePending?: boolean; IsUpdateNeeded?: boolean; LevelingDelay?: string; LevelingDelayMilliseconds?: number; LevelingDelayTimeSpan?: any; Modified?: any; Notes?: string; OvertimeCost?: number; RemainingCost?: number; RemainingOvertimeCost?: number; Resume?: any; ScheduleCostVariance?: number; Start?: any; StartVariance?: string; StartVarianceMilliseconds?: number; StartVarianceTimeSpan?: any; Stop?: any; TimephasedAssignmentModCounter?: number; WorkContourType?: number; WorkVariance?: string; WorkVarianceMilliseconds?: number; WorkVarianceTimeSpan?: any; } /********************************************* * AssignmentPropMethods **********************************************/ export interface AssignmentPropMethods { } /********************************************* * AssignmentCollections **********************************************/ export interface AssignmentCollections extends AssignmentPropMethods { CustomFields(): Base.IBaseCollection<PS.CustomField, PS.CustomFieldOData, Base.IBaseExecution & PS.CustomFieldCollectionMethods> & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * AssignmentOData **********************************************/ export interface AssignmentOData extends Base.IBaseResult, AssignmentProps, AssignmentMethods { CustomFields: Base.IBaseResults<PS.CustomField> & PS.CustomFieldCollectionMethods; } /********************************************* * AssignmentMethods **********************************************/ export interface AssignmentMethods { } /********************************************* * ICustomField **********************************************/ export interface ICustomField extends CustomFieldCollections, CustomFieldMethods, Base.IBaseQuery<CustomField, ICustomFieldQuery> { } /********************************************* * ICustomFieldCollection **********************************************/ export interface ICustomFieldCollection extends Base.IBaseResults<CustomField>, CustomFieldCollectionMethods { done?: (resolve: (value?: Array<CustomField>) => void) => void; } /********************************************* * ICustomFieldQueryCollection **********************************************/ export interface ICustomFieldQueryCollection extends Base.IBaseResults<CustomFieldOData>, CustomFieldCollectionMethods { done?: (resolve: (value?: Array<CustomFieldOData>) => void) => void; } /********************************************* * ICustomFieldQuery **********************************************/ export interface ICustomFieldQuery extends CustomFieldOData, CustomFieldMethods { } /********************************************* * CustomField **********************************************/ export interface CustomField extends Base.IBaseResult, CustomFieldProps, CustomFieldCollections, CustomFieldMethods { } /********************************************* * CustomFieldProps **********************************************/ export interface CustomFieldProps { AppAlternateId?: any; DepartmentId?: any; Description?: string; EntityTypeId?: any; FieldType?: number; Formula?: string; GraphicalIndicatorNonSummary?: string; GraphicalIndicatorProjectSummary?: string; GraphicalIndicatorSummary?: string; Id?: any; InternalName?: string; IsEditableInVisibility?: boolean; IsLeafOnly?: boolean; IsMultilineText?: boolean; IsRequired?: boolean; IsWorkflowControlled?: boolean; LookupAllowMultiSelect?: boolean; LookupDefaultValue?: any; LookupTableId?: any; Name?: string; RollsDownToAssignments?: boolean; RollupType?: number; ShowToolTip?: boolean; UseFieldForMatching?: boolean; } /********************************************* * CustomFieldPropMethods **********************************************/ export interface CustomFieldPropMethods { EntityType(): Base.IBaseExecution<PS.EntityType> & PS.EntityTypeCollections; LookupTable(): Base.IBaseQuery<PS.LookupTable, PS.LookupTableOData> & PS.LookupTableCollections & PS.LookupTableMethods; } /********************************************* * CustomFieldCollections **********************************************/ export interface CustomFieldCollections extends CustomFieldPropMethods { LookupEntries(): Base.IBaseCollection<PS.LookupEntry> & PS.LookupEntryCollectionMethods; LookupEntries(id: string | number): Base.IBaseQuery<PS.LookupEntry> & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * CustomFieldCollectionMethods **********************************************/ export interface CustomFieldCollectionMethods { add(parameters?: PS.CustomFieldCreationInformation): Base.IBaseExecution<PS.CustomField>; getByAppAlternateId(objectId?: string): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; getByGuid(uid?: any): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; getById(objectId?: string): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; update(): Base.IBaseExecution<any>; } /********************************************* * CustomFieldOData **********************************************/ export interface CustomFieldOData extends Base.IBaseResult, CustomFieldProps, CustomFieldMethods { EntityType: PS.EntityType & PS.EntityTypeCollections; LookupEntries: Base.IBaseResults<PS.LookupEntry> & PS.LookupEntryCollectionMethods; LookupTable: PS.LookupTable & PS.LookupTableCollections & PS.LookupTableCollectionMethods; } /********************************************* * CustomFieldMethods **********************************************/ export interface CustomFieldMethods { delete(): Base.IBaseExecution<any>; } /********************************************* * EntityType **********************************************/ export interface EntityType { Name?: string; ID?: any; } /********************************************* * EntityTypeCollections **********************************************/ export interface EntityTypeCollections { } /********************************************* * ILookupEntry **********************************************/ export interface ILookupEntry extends LookupEntryCollections, LookupEntryMethods, Base.IBaseQuery<LookupEntry, ILookupEntryQuery> { } /********************************************* * ILookupEntryCollection **********************************************/ export interface ILookupEntryCollection extends Base.IBaseResults<LookupEntry>, LookupEntryCollectionMethods { done?: (resolve: (value?: Array<LookupEntry>) => void) => void; } /********************************************* * ILookupEntryQueryCollection **********************************************/ export interface ILookupEntryQueryCollection extends Base.IBaseResults<LookupEntryOData>, LookupEntryCollectionMethods { done?: (resolve: (value?: Array<LookupEntryOData>) => void) => void; } /********************************************* * ILookupEntryQuery **********************************************/ export interface ILookupEntryQuery extends LookupEntryOData, LookupEntryMethods { } /********************************************* * LookupEntry **********************************************/ export interface LookupEntry extends Base.IBaseResult, LookupEntryProps, LookupEntryCollections, LookupEntryMethods { } /********************************************* * LookupEntryProps **********************************************/ export interface LookupEntryProps { AppAlternateId?: any; Description?: string; FullValue?: string; Id?: any; InternalName?: string; SortIndex?: number; } /********************************************* * LookupEntryPropMethods **********************************************/ export interface LookupEntryPropMethods { } /********************************************* * LookupEntryCollections **********************************************/ export interface LookupEntryCollections extends LookupEntryPropMethods { } /********************************************* * LookupEntryCollectionMethods **********************************************/ export interface LookupEntryCollectionMethods { add(parameters?: PS.LookupEntryCreationInformation): Base.IBaseExecution<PS.LookupEntry>; getByAppAlternateId(objectId?: string): Base.IBaseQuery<PS.LookupEntry> & PS.LookupEntryCollections & PS.LookupEntryMethods; getByGuid(uid?: any): Base.IBaseQuery<PS.LookupEntry> & PS.LookupEntryCollections & PS.LookupEntryMethods; getById(objectId?: string): Base.IBaseQuery<PS.LookupEntry> & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * LookupEntryOData **********************************************/ export interface LookupEntryOData extends Base.IBaseResult, LookupEntryProps, LookupEntryMethods { } /********************************************* * LookupEntryMethods **********************************************/ export interface LookupEntryMethods { delete(): Base.IBaseExecution<any>; } /********************************************* * ILookupTable **********************************************/ export interface ILookupTable extends LookupTableCollections, LookupTableMethods, Base.IBaseQuery<LookupTable, ILookupTableQuery> { } /********************************************* * ILookupTableCollection **********************************************/ export interface ILookupTableCollection extends Base.IBaseResults<LookupTable>, LookupTableCollectionMethods { done?: (resolve: (value?: Array<LookupTable>) => void) => void; } /********************************************* * ILookupTableQueryCollection **********************************************/ export interface ILookupTableQueryCollection extends Base.IBaseResults<LookupTableOData>, LookupTableCollectionMethods { done?: (resolve: (value?: Array<LookupTableOData>) => void) => void; } /********************************************* * ILookupTableQuery **********************************************/ export interface ILookupTableQuery extends LookupTableOData, LookupTableMethods { } /********************************************* * LookupTable **********************************************/ export interface LookupTable extends Base.IBaseResult, LookupTableProps, LookupTableCollections, LookupTableMethods { } /********************************************* * LookupTableProps **********************************************/ export interface LookupTableProps { AppAlternateId?: any; FieldType?: number; Id?: any; Masks?: { results: Array<PS.LookupMask> }; Name?: string; SortOrder?: number; } /********************************************* * LookupTablePropMethods **********************************************/ export interface LookupTablePropMethods { } /********************************************* * LookupTableCollections **********************************************/ export interface LookupTableCollections extends LookupTablePropMethods { Entries(): Base.IBaseCollection<PS.LookupEntry> & PS.LookupEntryCollectionMethods; Entries(id: string | number): Base.IBaseQuery<PS.LookupEntry> & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * LookupTableCollectionMethods **********************************************/ export interface LookupTableCollectionMethods { add(parameters?: PS.LookupTableCreationInformation): Base.IBaseExecution<PS.LookupTable>; getByAppAlternateId(objectId?: string): Base.IBaseQuery<PS.LookupTable, PS.LookupTableOData> & PS.LookupTableCollections & PS.LookupTableMethods; getByGuid(uid?: any): Base.IBaseQuery<PS.LookupTable, PS.LookupTableOData> & PS.LookupTableCollections & PS.LookupTableMethods; getById(objectId?: string): Base.IBaseQuery<PS.LookupTable, PS.LookupTableOData> & PS.LookupTableCollections & PS.LookupTableMethods; update(): Base.IBaseExecution<any>; } /********************************************* * LookupTableOData **********************************************/ export interface LookupTableOData extends Base.IBaseResult, LookupTableProps, LookupTableMethods { Entries: Base.IBaseResults<PS.LookupEntry> & PS.LookupEntryCollectionMethods; } /********************************************* * LookupTableMethods **********************************************/ export interface LookupTableMethods { addMask(mask?: PS.LookupMask): Base.IBaseExecution<any>; delete(): Base.IBaseExecution<any>; updateMask(mask?: PS.LookupMask, level?: number): Base.IBaseExecution<any>; } /********************************************* * ICalendarException **********************************************/ export interface ICalendarException extends CalendarExceptionCollections, CalendarExceptionMethods, Base.IBaseQuery<CalendarException, ICalendarExceptionQuery> { } /********************************************* * ICalendarExceptionCollection **********************************************/ export interface ICalendarExceptionCollection extends Base.IBaseResults<CalendarException>, CalendarExceptionCollectionMethods { done?: (resolve: (value?: Array<CalendarException>) => void) => void; } /********************************************* * ICalendarExceptionQueryCollection **********************************************/ export interface ICalendarExceptionQueryCollection extends Base.IBaseResults<CalendarExceptionOData>, CalendarExceptionCollectionMethods { done?: (resolve: (value?: Array<CalendarExceptionOData>) => void) => void; } /********************************************* * ICalendarExceptionQuery **********************************************/ export interface ICalendarExceptionQuery extends CalendarExceptionOData, CalendarExceptionMethods { } /********************************************* * CalendarException **********************************************/ export interface CalendarException extends Base.IBaseResult, CalendarExceptionProps, CalendarExceptionCollections, CalendarExceptionMethods { } /********************************************* * CalendarExceptionProps **********************************************/ export interface CalendarExceptionProps { Finish?: any; Id?: number; Name?: string; RecurrenceDays?: number; RecurrenceFrequency?: number; RecurrenceMonth?: number; RecurrenceMonthDay?: number; RecurrenceType?: number; RecurrenceWeek?: number; Shift1Finish?: number; Shift1Start?: number; Shift2Finish?: number; Shift2Start?: number; Shift3Finish?: number; Shift3Start?: number; Shift4Finish?: number; Shift4Start?: number; Shift5Finish?: number; Shift5Start?: number; Start?: any; } /********************************************* * CalendarExceptionPropMethods **********************************************/ export interface CalendarExceptionPropMethods { Calendar(): Base.IBaseQuery<PS.Calendar, PS.CalendarOData> & PS.CalendarCollections & PS.CalendarMethods; } /********************************************* * CalendarExceptionCollections **********************************************/ export interface CalendarExceptionCollections extends CalendarExceptionPropMethods { } /********************************************* * CalendarExceptionCollectionMethods **********************************************/ export interface CalendarExceptionCollectionMethods { add(parameters?: PS.CalendarExceptionCreationInformation): Base.IBaseExecution<PS.CalendarException>; getById(id?: number): Base.IBaseQuery<PS.CalendarException, PS.CalendarExceptionOData> & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * CalendarExceptionOData **********************************************/ export interface CalendarExceptionOData extends Base.IBaseResult, CalendarExceptionProps, CalendarExceptionMethods { Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; } /********************************************* * CalendarExceptionMethods **********************************************/ export interface CalendarExceptionMethods { delete(): Base.IBaseExecution<any>; } /********************************************* * ICalendar **********************************************/ export interface ICalendar extends CalendarCollections, CalendarMethods, Base.IBaseQuery<Calendar, ICalendarQuery> { } /********************************************* * ICalendarCollection **********************************************/ export interface ICalendarCollection extends Base.IBaseResults<Calendar>, CalendarCollectionMethods { done?: (resolve: (value?: Array<Calendar>) => void) => void; } /********************************************* * ICalendarQueryCollection **********************************************/ export interface ICalendarQueryCollection extends Base.IBaseResults<CalendarOData>, CalendarCollectionMethods { done?: (resolve: (value?: Array<CalendarOData>) => void) => void; } /********************************************* * ICalendarQuery **********************************************/ export interface ICalendarQuery extends CalendarOData, CalendarMethods { } /********************************************* * Calendar **********************************************/ export interface Calendar extends Base.IBaseResult, CalendarProps, CalendarCollections, CalendarMethods { } /********************************************* * CalendarProps **********************************************/ export interface CalendarProps { Created?: any; Id?: any; IsStandardCalendar?: boolean; Modified?: any; Name?: string; OriginalId?: any; } /********************************************* * CalendarPropMethods **********************************************/ export interface CalendarPropMethods { } /********************************************* * CalendarCollections **********************************************/ export interface CalendarCollections extends CalendarPropMethods { BaseCalendarExceptions(): Base.IBaseCollection<PS.CalendarException, PS.CalendarExceptionOData, Base.IBaseExecution & PS.CalendarExceptionCollectionMethods> & Base.IBaseExecution & PS.CalendarExceptionCollectionMethods; BaseCalendarExceptions(id: string | number): Base.IBaseQuery<PS.CalendarException, PS.CalendarExceptionOData> & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * CalendarCollectionMethods **********************************************/ export interface CalendarCollectionMethods { add(parameters?: PS.CalendarCreationInformation): Base.IBaseExecution<PS.Calendar>; getByGuid(uid?: any): Base.IBaseQuery<PS.Calendar, PS.CalendarOData> & PS.CalendarCollections & PS.CalendarMethods; getById(objectId?: string): Base.IBaseQuery<PS.Calendar, PS.CalendarOData> & PS.CalendarCollections & PS.CalendarMethods; update(): Base.IBaseExecution<any>; } /********************************************* * CalendarOData **********************************************/ export interface CalendarOData extends Base.IBaseResult, CalendarProps, CalendarMethods { BaseCalendarExceptions: Base.IBaseResults<PS.CalendarException> & PS.CalendarExceptionCollectionMethods; } /********************************************* * CalendarMethods **********************************************/ export interface CalendarMethods { copyTo(name?: string): Base.IBaseQuery<PS.Calendar, PS.CalendarOData> & PS.CalendarCollections & PS.CalendarMethods; delete(): Base.IBaseExecution<any>; } /********************************************* * IBaseCalendarException **********************************************/ export interface IBaseCalendarException extends PS.CalendarExceptionCollections, BaseCalendarExceptionCollections, BaseCalendarExceptionMethods, Base.IBaseQuery<BaseCalendarException, IBaseCalendarExceptionQuery> { } /********************************************* * IBaseCalendarExceptionCollection **********************************************/ export interface IBaseCalendarExceptionCollection extends Base.IBaseResults<BaseCalendarException> { done?: (resolve: (value?: Array<BaseCalendarException>) => void) => void; } /********************************************* * IBaseCalendarExceptionQueryCollection **********************************************/ export interface IBaseCalendarExceptionQueryCollection extends Base.IBaseResults<BaseCalendarExceptionOData> { done?: (resolve: (value?: Array<BaseCalendarExceptionOData>) => void) => void; } /********************************************* * IBaseCalendarExceptionQuery **********************************************/ export interface IBaseCalendarExceptionQuery extends BaseCalendarExceptionOData, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarException **********************************************/ export interface BaseCalendarException extends PS.CalendarException, Base.IBaseResult, BaseCalendarExceptionProps, BaseCalendarExceptionCollections, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarExceptionProps **********************************************/ export interface BaseCalendarExceptionProps { } /********************************************* * BaseCalendarExceptionPropMethods **********************************************/ export interface BaseCalendarExceptionPropMethods { } /********************************************* * BaseCalendarExceptionCollections **********************************************/ export interface BaseCalendarExceptionCollections extends BaseCalendarExceptionPropMethods { } /********************************************* * BaseCalendarExceptionOData **********************************************/ export interface BaseCalendarExceptionOData extends PS.CalendarExceptionOData, Base.IBaseResult, BaseCalendarExceptionProps, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarExceptionMethods **********************************************/ export interface BaseCalendarExceptionMethods { delete(): Base.IBaseExecution<any>; } /********************************************* * DeletedPublishedAssignment **********************************************/ export interface DeletedPublishedAssignment { DeletedDate?: any; Id?: any; ProjectId?: any; } /********************************************* * DeletedPublishedAssignmentCollections **********************************************/ export interface DeletedPublishedAssignmentCollections { } /********************************************* * DraftAssignment **********************************************/ export interface DraftAssignment { ActualCost?: number; ActualFinish?: any; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; BudgetedCost?: number; BudgetedWork?: string; BudgetedWorkMilliseconds?: number; BudgetedWorkTimeSpan?: any; Cost?: number; CostRateTable?: number; DefaultBookingType?: number; Delay?: string; DelayMilliseconds?: number; DelayTimeSpan?: any; IsLockedByManager?: boolean; IsWorkResource?: boolean; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PercentWorkComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; ResourceCapacity?: number; ResourceId?: any; TaskId?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * DraftAssignmentCollections **********************************************/ export interface DraftAssignmentCollections extends DraftAssignmentCollectionMethods { } /********************************************* * DraftAssignmentOData **********************************************/ export interface DraftAssignmentOData extends Base.IBaseResult, DraftAssignment { Owner: SP.User & SP.UserCollections & SP.UserCollectionMethods; Parent: PS.DraftAssignment & PS.DraftAssignmentCollections & PS.DraftAssignmentCollectionMethods; Resource: PS.DraftProjectResource & PS.DraftProjectResourceCollections & PS.DraftProjectResourceCollectionMethods; Task: PS.DraftTask & PS.DraftTaskCollections & PS.DraftTaskCollectionMethods; } /********************************************* * DraftAssignmentCollectionMethods **********************************************/ export interface DraftAssignmentCollectionMethods { add(parameters?: PS.AssignmentCreationInformation): Base.IBaseExecution<PS.DraftAssignment>; getByGuid(uid?: any): Base.IBaseQuery<PS.DraftAssignment, PS.DraftAssignmentOData> & PS.DraftAssignmentCollections; getById(objectId?: string): Base.IBaseQuery<PS.DraftAssignment, PS.DraftAssignmentOData> & PS.DraftAssignmentCollections; } /********************************************* * IProjectResource **********************************************/ export interface IProjectResource extends ProjectResourceCollections, ProjectResourceMethods, Base.IBaseQuery<ProjectResource, IProjectResourceQuery> { } /********************************************* * IProjectResourceCollection **********************************************/ export interface IProjectResourceCollection extends Base.IBaseResults<ProjectResource> { done?: (resolve: (value?: Array<ProjectResource>) => void) => void; } /********************************************* * IProjectResourceQueryCollection **********************************************/ export interface IProjectResourceQueryCollection extends Base.IBaseResults<ProjectResourceOData> { done?: (resolve: (value?: Array<ProjectResourceOData>) => void) => void; } /********************************************* * IProjectResourceQuery **********************************************/ export interface IProjectResourceQuery extends ProjectResourceOData, ProjectResourceMethods { } /********************************************* * ProjectResource **********************************************/ export interface ProjectResource extends Base.IBaseResult, ProjectResourceProps, ProjectResourceCollections, ProjectResourceMethods { } /********************************************* * ProjectResourceProps **********************************************/ export interface ProjectResourceProps { ActualCost?: number; ActualCostWorkPerformed?: string; ActualCostWorkPerformedMilliseconds?: number; ActualCostWorkPerformedTimeSpan?: any; ActualOvertimeCost?: number; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; AvailableFrom?: any; AvailableTo?: any; BaselineCost?: number; BaselineWork?: string; BaselineWorkMilliseconds?: number; BaselineWorkTimeSpan?: any; BudetCostWorkPerformed?: number; BudgetedCost?: number; BudgetedCostWorkScheduled?: number; BudgetedWork?: string; BudgetedWorkMilliseconds?: number; BudgetedWorkTimeSpan?: any; Cost?: number; CostVariance?: number; CostVarianceAtCompletion?: number; Created?: any; CurrentCostVariance?: number; Finish?: any; Id?: any; IsBudgeted?: boolean; IsGenericResource?: boolean; IsOverAllocated?: boolean; Modified?: any; Notes?: string; OvertimeCost?: number; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PeakWork?: string; PeakWorkMilliseconds?: number; PeakWorkTimeSpan?: any; PercentWorkComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingCost?: number; RemainingOvertimeCost?: number; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; ScheduleCostVariance?: number; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; WorkVariance?: string; WorkVarianceMilliseconds?: number; WorkVarianceTimeSpan?: any; } /********************************************* * ProjectResourcePropMethods **********************************************/ export interface ProjectResourcePropMethods { EnterpriseResource(): Base.IBaseQuery<PS.EnterpriseResource, PS.EnterpriseResourceOData> & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; } /********************************************* * ProjectResourceCollections **********************************************/ export interface ProjectResourceCollections extends ProjectResourcePropMethods { CustomFields(): Base.IBaseCollection<PS.CustomField, PS.CustomFieldOData, Base.IBaseExecution & PS.CustomFieldCollectionMethods> & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * ProjectResourceOData **********************************************/ export interface ProjectResourceOData extends Base.IBaseResult, ProjectResourceProps, ProjectResourceMethods { CustomFields: Base.IBaseResults<PS.CustomField> & PS.CustomFieldCollectionMethods; EnterpriseResource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; } /********************************************* * ProjectResourceMethods **********************************************/ export interface ProjectResourceMethods { } /********************************************* * IEnterpriseResource **********************************************/ export interface IEnterpriseResource extends EnterpriseResourceCollections, EnterpriseResourceMethods, Base.IBaseQuery<EnterpriseResource, IEnterpriseResourceQuery> { } /********************************************* * IEnterpriseResourceCollection **********************************************/ export interface IEnterpriseResourceCollection extends Base.IBaseResults<EnterpriseResource>, EnterpriseResourceCollectionMethods { done?: (resolve: (value?: Array<EnterpriseResource>) => void) => void; } /********************************************* * IEnterpriseResourceQueryCollection **********************************************/ export interface IEnterpriseResourceQueryCollection extends Base.IBaseResults<EnterpriseResourceOData>, EnterpriseResourceCollectionMethods { done?: (resolve: (value?: Array<EnterpriseResourceOData>) => void) => void; } /********************************************* * IEnterpriseResourceQuery **********************************************/ export interface IEnterpriseResourceQuery extends EnterpriseResourceOData, EnterpriseResourceMethods { } /********************************************* * EnterpriseResource **********************************************/ export interface EnterpriseResource extends Base.IBaseResult, EnterpriseResourceProps, EnterpriseResourceCollections, EnterpriseResourceMethods { } /********************************************* * EnterpriseResourceProps **********************************************/ export interface EnterpriseResourceProps { CanLevel?: boolean; Code?: string; CostAccrual?: number; CostCenter?: string; Created?: any; DefaultBookingType?: number; Email?: string; ExternalId?: string; Group?: string; HireDate?: any; HyperlinkName?: string; HyperlinkUrl?: string; Id?: any; Initials?: string; IsActive?: boolean; IsBudget?: boolean; IsCheckedOut?: boolean; IsGeneric?: boolean; IsTeam?: boolean; MaterialLabel?: string; Modified?: any; Name?: string; Phonetics?: string; RequiresEngagements?: boolean; ResourceIdentifier?: number; ResourceType?: number; TerminationDate?: any; } /********************************************* * EnterpriseResourcePropMethods **********************************************/ export interface EnterpriseResourcePropMethods { BaseCalendar(): Base.IBaseQuery<PS.Calendar, PS.CalendarOData> & PS.CalendarCollections & PS.CalendarMethods; DefaultAssignmentOwner(): Base.IBaseQuery<SP.User, SP.UserOData> & SP.UserCollections & SP.UserMethods; Self(): Base.IBaseQuery<PS.EnterpriseResource, PS.EnterpriseResourceOData> & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; TimesheetManager(): Base.IBaseQuery<SP.User, SP.UserOData> & SP.UserCollections & SP.UserMethods; User(): Base.IBaseQuery<SP.User, SP.UserOData> & SP.UserCollections & SP.UserMethods; } /********************************************* * EnterpriseResourceCollections **********************************************/ export interface EnterpriseResourceCollections extends EnterpriseResourcePropMethods { Assignments(): Base.IBaseCollection<PS.StatusAssignment, PS.StatusAssignmentOData, Base.IBaseExecution & PS.StatusAssignmentCollectionMethods> & Base.IBaseExecution & PS.StatusAssignmentCollectionMethods; Assignments(id: string | number): Base.IBaseQuery<PS.StatusAssignment, PS.StatusAssignmentOData> & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; CostRateTables(): Base.IBaseCollection<PS.EnterpriseResourceCostRateTable, PS.EnterpriseResourceCostRateTableOData>; CostRateTables(id: string | number): Base.IBaseQuery<PS.EnterpriseResourceCostRateTable, PS.EnterpriseResourceCostRateTableOData> & PS.EnterpriseResourceCostRateTableCollections; CustomFields(): Base.IBaseCollection<PS.CustomField, PS.CustomFieldOData, Base.IBaseExecution & PS.CustomFieldCollectionMethods> & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; Engagements(): Base.IBaseCollection<PS.ResourceEngagement> & PS.ResourceEngagementCollectionMethods; Engagements(id: string | number): Base.IBaseQuery<PS.ResourceEngagement> & PS.ResourceEngagementCollections & PS.ResourceEngagementMethods; UserPermissions(): Base.IBaseCollection<PS.UserPermission>; UserPermissions(id: string | number): Base.IBaseQuery<PS.UserPermission> & PS.UserPermissionCollections; ResourceCalendarExceptions(): Base.IBaseCollection<PS.CalendarException, PS.CalendarExceptionOData, Base.IBaseExecution & PS.CalendarExceptionCollectionMethods> & Base.IBaseExecution & PS.CalendarExceptionCollectionMethods; ResourceCalendarExceptions(id: string | number): Base.IBaseQuery<PS.CalendarException, PS.CalendarExceptionOData> & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * EnterpriseResourceCollectionMethods **********************************************/ export interface EnterpriseResourceCollectionMethods { add(parameters?: PS.EnterpriseResourceCreationInformation): Base.IBaseExecution<PS.EnterpriseResource>; getByGuid(uid?: any): Base.IBaseQuery<PS.EnterpriseResource, PS.EnterpriseResourceOData> & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; getById(objectId?: string): Base.IBaseQuery<PS.EnterpriseResource, PS.EnterpriseResourceOData> & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; update(): Base.IBaseExecution<any>; } /********************************************* * EnterpriseResourceOData **********************************************/ export interface EnterpriseResourceOData extends Base.IBaseResult, EnterpriseResourceProps, EnterpriseResourceMethods { Assignments: Base.IBaseResults<PS.StatusAssignment> & PS.StatusAssignmentCollectionMethods; BaseCalendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; CostRateTables: Base.IBaseResults<PS.EnterpriseResourceCostRateTable>; CustomFields: Base.IBaseResults<PS.CustomField> & PS.CustomFieldCollectionMethods; DefaultAssignmentOwner: SP.User & SP.UserCollections & SP.UserCollectionMethods; Engagements: Base.IBaseResults<PS.ResourceEngagement> & PS.ResourceEngagementCollectionMethods; UserPermissions: Base.IBaseResults<PS.UserPermission>; ResourceCalendarExceptions: Base.IBaseResults<PS.CalendarException> & PS.CalendarExceptionCollectionMethods; Self: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; TimesheetManager: SP.User & SP.UserCollections & SP.UserCollectionMethods; User: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * EnterpriseResourceMethods **********************************************/ export interface EnterpriseResourceMethods { delete(): Base.IBaseExecution<any>; forceCheckIn(): Base.IBaseExecution<any>; updateClaimsAccount(newClaimsAccount?: string): Base.IBaseExecution<any>; } /********************************************* * IStatusAssignment **********************************************/ export interface IStatusAssignment extends StatusAssignmentCollections, StatusAssignmentMethods, Base.IBaseQuery<StatusAssignment, IStatusAssignmentQuery> { } /********************************************* * IStatusAssignmentCollection **********************************************/ export interface IStatusAssignmentCollection extends Base.IBaseResults<StatusAssignment>, StatusAssignmentCollectionMethods { done?: (resolve: (value?: Array<StatusAssignment>) => void) => void; } /********************************************* * IStatusAssignmentQueryCollection **********************************************/ export interface IStatusAssignmentQueryCollection extends Base.IBaseResults<StatusAssignmentOData>, StatusAssignmentCollectionMethods { done?: (resolve: (value?: Array<StatusAssignmentOData>) => void) => void; } /********************************************* * IStatusAssignmentQuery **********************************************/ export interface IStatusAssignmentQuery extends StatusAssignmentOData, StatusAssignmentMethods { } /********************************************* * StatusAssignment **********************************************/ export interface StatusAssignment extends Base.IBaseResult, StatusAssignmentProps, StatusAssignmentCollections, StatusAssignmentMethods { } /********************************************* * StatusAssignmentProps **********************************************/ export interface StatusAssignmentProps { ActualFinish?: any; ActualOvertime?: string; ActualOvertimeMilliseconds?: number; ActualOvertimeTimeSpan?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; ApprovalStatus?: number; Comments?: string; Finish?: any; Id?: any; IsConfirmed?: boolean; Modified?: any; Name?: string; Overtime?: string; OvertimeMilliseconds?: number; OvertimeTimeSpan?: any; PercentComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingOvertime?: string; RemainingOvertimeMilliseconds?: number; RemainingOvertimeTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * StatusAssignmentPropMethods **********************************************/ export interface StatusAssignmentPropMethods { Project(): Base.IBaseQuery<PS.PublishedProject, PS.PublishedProjectOData> & PS.PublishedProjectCollections & PS.PublishedProjectMethods; Resource(): Base.IBaseQuery<PS.EnterpriseResource, PS.EnterpriseResourceOData> & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; Task(): Base.IBaseQuery<PS.StatusTask, PS.StatusTaskOData> & PS.StatusTaskCollections; } /********************************************* * StatusAssignmentCollections **********************************************/ export interface StatusAssignmentCollections extends StatusAssignmentPropMethods { CustomFields(): Base.IBaseCollection<PS.CustomField, PS.CustomFieldOData, Base.IBaseExecution & PS.CustomFieldCollectionMethods> & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; History(): Base.IBaseCollection<PS.StatusAssignmentHistoryLine, PS.StatusAssignmentHistoryLineOData, Base.IBaseExecution & PS.StatusAssignmentHistoryLineCollectionMethods> & Base.IBaseExecution & PS.StatusAssignmentHistoryLineCollectionMethods; History(id: string | number): Base.IBaseQuery<PS.StatusAssignmentHistoryLine, PS.StatusAssignmentHistoryLineOData> & PS.StatusAssignmentHistoryLineCollections; } /********************************************* * StatusAssignmentCollectionMethods **********************************************/ export interface StatusAssignmentCollectionMethods { add(parameters?: PS.StatusAssignmentCreationInformation): Base.IBaseExecution<PS.StatusAssignment>; getByGuid(uid?: any): Base.IBaseQuery<PS.StatusAssignment, PS.StatusAssignmentOData> & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; getById(objectId?: string): Base.IBaseQuery<PS.StatusAssignment, PS.StatusAssignmentOData> & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; getTimePhaseByUrl(start?: string, end?: string): Base.IBaseExecution<PS.TimePhase>; submitAllStatusUpdates(comment?: string): Base.IBaseExecution<any>; update(): Base.IBaseExecution<any>; } /********************************************* * StatusAssignmentOData **********************************************/ export interface StatusAssignmentOData extends Base.IBaseResult, StatusAssignmentProps, StatusAssignmentMethods { CustomFields: Base.IBaseResults<PS.CustomField> & PS.CustomFieldCollectionMethods; History: Base.IBaseResults<PS.StatusAssignmentHistoryLine> & PS.StatusAssignmentHistoryLineCollectionMethods; Project: PS.PublishedProject & PS.PublishedProjectCollections & PS.PublishedProjectCollectionMethods; Resource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; Task: PS.StatusTask & PS.StatusTaskCollections; } /********************************************* * StatusAssignmentMethods **********************************************/ export interface StatusAssignmentMethods { delete(): Base.IBaseExecution<any>; submitStatusUpdates(comment?: string): Base.IBaseExecution<any>; } /********************************************* * StatusAssignmentHistoryLine **********************************************/ export interface StatusAssignmentHistoryLine { ApproverId?: any; Comment?: string; Decision?: number; DecisionDate?: any; Id?: any; ReassignedResourceId?: any; ReassignmentDate?: any; State?: number; Submitted?: any; SubmitterId?: any; UpdateType?: number; } /********************************************* * StatusAssignmentHistoryLineCollections **********************************************/ export interface StatusAssignmentHistoryLineCollections extends StatusAssignmentHistoryLineCollectionMethods { } /********************************************* * StatusAssignmentHistoryLineOData **********************************************/ export interface StatusAssignmentHistoryLineOData extends Base.IBaseResult, StatusAssignmentHistoryLine { Author: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * StatusAssignmentHistoryLineCollectionMethods **********************************************/ export interface StatusAssignmentHistoryLineCollectionMethods { getById(objectId?: string): Base.IBaseQuery<PS.StatusAssignmentHistoryLine, PS.StatusAssignmentHistoryLineOData> & PS.StatusAssignmentHistoryLineCollections; } /********************************************* * IProject **********************************************/ export interface IProject extends ProjectCollections, ProjectMethods, Base.IBaseQuery<Project, IProjectQuery> { } /********************************************* * IProjectCollection **********************************************/ export interface IProjectCollection extends Base.IBaseResults<Project> { done?: (resolve: (value?: Array<Project>) => void) => void; } /********************************************* * IProjectQueryCollection **********************************************/ export interface IProjectQueryCollection extends Base.IBaseResults<ProjectOData> { done?: (resolve: (value?: Array<ProjectOData>) => void) => void; } /********************************************* * IProjectQuery **********************************************/ export interface IProjectQuery extends ProjectOData, ProjectMethods { } /********************************************* * Project **********************************************/ export interface Project extends Base.IBaseResult, ProjectProps, ProjectCollections, ProjectMethods { } /********************************************* * ProjectProps **********************************************/ export interface ProjectProps { ApprovedEnd?: any; ApprovedStart?: any; CalculateActualCosts?: boolean; CalculatesActualCosts?: boolean; CheckedOutDate?: any; CheckOutDescription?: string; CheckOutId?: any; CreatedDate?: any; CriticalSlackLimit?: number; DefaultFinishTime?: any; DefaultOvertimeRateUnits?: number; DefaultStandardRateUnits?: number; DefaultStartTime?: any; HasMppPendingImport?: boolean; HonorConstraints?: boolean; Id?: any; IsCheckedOut?: boolean; LastPublishedDate?: any; LastSavedDate?: any; ListId?: any; MoveActualIfLater?: boolean; MoveActualToStatus?: boolean; MoveRemainingIfEarlier?: boolean; MoveRemainingToStatus?: boolean; MultipleCriticalPaths?: boolean; OptimizerDecision?: number; PercentComplete?: number; PlannerDecision?: number; ProjectSiteUrl?: string; ProjectType?: number; SplitInProgress?: boolean; SpreadActualCostsToStatus?: boolean; SpreadPercentCompleteToStatus?: boolean; SummaryTaskId?: any; TaskListId?: any; WebId?: any; } /********************************************* * ProjectPropMethods **********************************************/ export interface ProjectPropMethods { CheckedOutBy(): Base.IBaseQuery<SP.User, SP.UserOData> & SP.UserCollections & SP.UserMethods; EnterpriseProjectType(): Base.IBaseQuery<PS.EnterpriseProjectType, PS.EnterpriseProjectTypeOData> & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeMethods; Phase(): Base.IBaseQuery<PS.Phase, PS.PhaseOData> & PS.PhaseCollections & PS.PhaseMethods; ProjectSummaryTask(): Base.IBaseExecution<PS.ProjectSummaryTask> & PS.ProjectSummaryTaskCollections; Stage(): Base.IBaseQuery<PS.Stage, PS.StageOData> & PS.StageCollections & PS.StageMethods; } /********************************************* * ProjectCollections **********************************************/ export interface ProjectCollections extends ProjectPropMethods { CustomFields(): Base.IBaseCollection<PS.CustomField, PS.CustomFieldOData, Base.IBaseExecution & PS.CustomFieldCollectionMethods> & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery<PS.CustomField, PS.CustomFieldOData> & PS.CustomFieldCollections & PS.CustomFieldMethods; Engagements(): Base.IBaseCollection<PS.ProjectEngagement> & PS.ProjectEngagementCollectionMethods; Engagements(id: string | number): Base.IBaseQuery<PS.ProjectEngagement> & PS.ProjectEngagementCollections & PS.ProjectEngagementMethods; UserPermissions(): Base.IBaseCollection<PS.UserPermission>; UserPermissions(id: string | number): Base.IBaseQuery<PS.UserPermission> & PS.UserPermissionCollections; QueueJobs(): Base.IBaseCollection<PS.QueueJob, PS.Que