import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { EngmntProjRsceDmnd, EngmntProjRsceDmndType } from './EngmntProjRsceDmnd'; import { ProjectSet, ProjectSetType } from './ProjectSet'; import { WorkItemSet, WorkItemSetType } from './WorkItemSet'; import { DemandSet, DemandSetType } from './DemandSet'; import { WorkPackageFunctionSet, WorkPackageFunctionSetType } from './WorkPackageFunctionSet'; /** * This class represents the entity "WorkPackageSet" of service "CPD.SC_PROJ_ENGMT_CREATE_UPD_SRV". */ export declare class WorkPackageSet extends Entity implements WorkPackageSetType { /** * Technical entity name for WorkPackageSet. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the WorkPackageSet entity */ static _keys: string[]; /** * Commercial Project ID. * Identifies a customer or internal project. * Maximum length: 40. */ projectId: DeserializedType; /** * Plan Item. * Maximum length: 50. */ workPackageId: DeserializedType; /** * Plan Item Description. * Maximum length: 60. */ workPackageName: DeserializedType; /** * Work Package Desc. * @nullable */ description?: DeserializedType | null; /** * Start Date. * Raw Text * Provides the planning horizon. By default, the dates are taken from the assigned master project. * @nullable */ wpStartDate?: DeserializedType | null; /** * End Date. * Raw Text * Provides the planning horizon. By default, the dates are taken from the assigned master project. * @nullable */ wpEndDate?: DeserializedType | null; /** * Work Package Type. * Indicates the type of service planned in a work package. * You can use the following values to indicate the type of service planned in the work package:' ' - Time based servicesU - Unit based services. * Maximum length: 1. */ workPackageType: DeserializedType; /** * Total Quantity. * Total quantity per period. */ unitQuantity: DeserializedType; /** * Resource ID. * Indicates resources configured for use in customer and internal projects. Resources must be assigned to resource types before they can be used to plan work packages. * You must map resources to resource types in the configuration activity Map Resources to Resource Types. * Maximum length: 40. */ unitId: DeserializedType; /** * Created On. * @nullable */ createdOn?: DeserializedType | null; /** * Changed On. * @nullable */ changedOn?: DeserializedType | null; /** * One-to-many navigation property to the [[EngmntProjRsceDmnd]] entity. */ toResourceDemand: EngmntProjRsceDmnd[]; /** * One-to-one navigation property to the [[ProjectSet]] entity. */ toProject?: ProjectSet | null; /** * One-to-many navigation property to the [[WorkItemSet]] entity. */ workItemSet: WorkItemSet[]; /** * One-to-many navigation property to the [[DemandSet]] entity. */ demandSet: DemandSet[]; /** * One-to-many navigation property to the [[WorkPackageFunctionSet]] entity. */ workPackageFunctionSet: WorkPackageFunctionSet[]; } export interface WorkPackageSetType { projectId: DeserializedType; workPackageId: DeserializedType; workPackageName: DeserializedType; description?: DeserializedType | null; wpStartDate?: DeserializedType | null; wpEndDate?: DeserializedType | null; workPackageType: DeserializedType; unitQuantity: DeserializedType; unitId: DeserializedType; createdOn?: DeserializedType | null; changedOn?: DeserializedType | null; toResourceDemand: EngmntProjRsceDmndType[]; toProject?: ProjectSetType | null; workItemSet: WorkItemSetType[]; demandSet: DemandSetType[]; workPackageFunctionSet: WorkPackageFunctionSetType[]; } //# sourceMappingURL=WorkPackageSet.d.ts.map