gd-sprest-def
Version:
TypeScript definition files generated from the $metadata REST endpoint in SharePoint.
1,284 lines (1,107 loc) • 221 kB
TypeScript
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