import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v4'; import { Sap_Message } from './Sap_Message'; import { ReContract, ReContractType } from './ReContract'; /** * This class represents the entity "A_REContrObjAssgmt" of service "com.sap.gateway.srvd_a2x.api_recontract.v0001". */ export declare class ReContrObjAssgmt extends Entity implements ReContrObjAssgmtType { /** * Technical entity name for ReContrObjAssgmt. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the ReContrObjAssgmt entity */ static _keys: string[]; /** * Re Status Object Source. * Maximum length: 22. */ reStatusObjectSource: DeserializedType; /** * Re Object Assignment Type. * Maximum length: 2. */ reObjectAssignmentType: DeserializedType; /** * Re Status Object Target. * Maximum length: 22. */ reStatusObjectTarget: DeserializedType; /** * Validity Start End Date Value. * Maximum length: 16. */ validityStartEndDateValue: DeserializedType; /** * Internal Real Estate Number. * Maximum length: 13. */ internalRealEstateNumber: DeserializedType; /** * Validity Start Date. * @nullable */ validityStartDate?: DeserializedType | null; /** * Validity End Date. * @nullable */ validityEndDate?: DeserializedType | null; /** * Re Only Info Assgmt. */ reOnlyInfoAssgmt: DeserializedType; /** * Re Status Object Source Is Archived. */ reStatusObjectSourceIsArchived: DeserializedType; /** * Re Generation Type. * Maximum length: 1. */ reGenerationType: DeserializedType; /** * Re Is Main Asset. */ reIsMainAsset: DeserializedType; /** * Re Assignment Has Multiple. */ reAssignmentHasMultiple: DeserializedType; /** * Re Object Possession Start Date. * @nullable */ reObjectPossessionStartDate?: DeserializedType | null; /** * Re Object Possession End Date. * @nullable */ reObjectPossessionEndDate?: DeserializedType | null; /** * Re Group Number. * Maximum length: 4. */ reGroupNumber: DeserializedType; /** * Re Object Group Name. * Maximum length: 60. */ reObjectGroupName: DeserializedType; /** * Re Contract Subject Number. * Maximum length: 4. */ reContractSubjectNumber: DeserializedType; /** * Re Contract Subject Description. * Maximum length: 60. */ reContractSubjectDescription: DeserializedType; /** * Re Contract Subject Class. * Maximum length: 4. */ reContractSubjectClass: DeserializedType; /** * Re Contract Subject Type. * Maximum length: 6. */ reContractSubjectType: DeserializedType; /** * External Id. * Maximum length: 100. */ externalId: DeserializedType; /** * Re Accounting Object. * Maximum length: 22. */ reAccountingObject: DeserializedType; /** * Re Accounting Object Type. * Maximum length: 2. */ reAccountingObjectType: DeserializedType; /** * Sap Messages. */ sapMessages: Sap_Message[]; /** * One-to-one navigation property to the [[ReContract]] entity. */ reContract?: ReContract | null; } export interface ReContrObjAssgmtType { reStatusObjectSource: DeserializedType; reObjectAssignmentType: DeserializedType; reStatusObjectTarget: DeserializedType; validityStartEndDateValue: DeserializedType; internalRealEstateNumber: DeserializedType; validityStartDate?: DeserializedType | null; validityEndDate?: DeserializedType | null; reOnlyInfoAssgmt: DeserializedType; reStatusObjectSourceIsArchived: DeserializedType; reGenerationType: DeserializedType; reIsMainAsset: DeserializedType; reAssignmentHasMultiple: DeserializedType; reObjectPossessionStartDate?: DeserializedType | null; reObjectPossessionEndDate?: DeserializedType | null; reGroupNumber: DeserializedType; reObjectGroupName: DeserializedType; reContractSubjectNumber: DeserializedType; reContractSubjectDescription: DeserializedType; reContractSubjectClass: DeserializedType; reContractSubjectType: DeserializedType; externalId: DeserializedType; reAccountingObject: DeserializedType; reAccountingObjectType: DeserializedType; sapMessages: Sap_Message[]; reContract?: ReContractType | null; } //# sourceMappingURL=ReContrObjAssgmt.d.ts.map