import { ObjectIdentifierMappingRequestBuilder } from './ObjectIdentifierMappingRequestBuilder'; import { Moment } from 'moment'; import { AllFields, BooleanField, CustomFieldV2, DateField, EntityBuilderType, EntityV2, Field, StringField } from '@sap-cloud-sdk/core'; /** * This class represents the entity "ObjectIdentifierMappingCollection" of service "c4codata". */ export declare class ObjectIdentifierMapping extends EntityV2 implements ObjectIdentifierMappingType { /** * Technical entity name for ObjectIdentifierMapping. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * Object Id. * Maximum length: 70. */ objectId: string; /** * E Tag. * @nullable */ eTag?: Moment; /** * Local Object Id. * Maximum length: 100. * @nullable */ localObjectId?: string; /** * Remote Object Id. * Maximum length: 100. * @nullable */ remoteObjectId?: string; /** * Remote Identifier Defining Scheme Code. * Maximum length: 15. * @nullable */ remoteIdentifierDefiningSchemeCode?: string; /** * Remote Identifier Defining Scheme Code Text. * @nullable */ remoteIdentifierDefiningSchemeCodeText?: string; /** * Remote Business System Id. * Maximum length: 32. * @nullable */ remoteBusinessSystemId?: string; /** * Local Object Uuid. * @nullable */ localObjectUuid?: string; /** * Remote Business System Uuid. * @nullable */ remoteBusinessSystemUuid?: string; /** * Default Indicator. * @nullable */ defaultIndicator?: boolean; /** * Entity Last Changed On. * @nullable */ entityLastChangedOn?: Moment; /** * Returns an entity builder to construct instances of `ObjectIdentifierMapping`. * @returns A builder that constructs instances of entity type `ObjectIdentifierMapping`. */ static builder(): EntityBuilderType; /** * Returns a request builder to construct requests for operations on the `ObjectIdentifierMapping` entity type. * @returns A `ObjectIdentifierMapping` request builder. */ static requestBuilder(): ObjectIdentifierMappingRequestBuilder; /** * Returns a selectable object that allows the selection of custom field in a get request for the entity `ObjectIdentifierMapping`. * @param fieldName Name of the custom field to select * @returns A builder that constructs instances of entity type `ObjectIdentifierMapping`. */ static customField(fieldName: string): CustomFieldV2; /** * Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned. * @returns An object containing all instance variables + custom fields. */ toJSON(): { [key: string]: any; }; } export interface ObjectIdentifierMappingType { objectId: string; eTag?: Moment | null; localObjectId?: string | null; remoteObjectId?: string | null; remoteIdentifierDefiningSchemeCode?: string | null; remoteIdentifierDefiningSchemeCodeText?: string | null; remoteBusinessSystemId?: string | null; localObjectUuid?: string | null; remoteBusinessSystemUuid?: string | null; defaultIndicator?: boolean | null; entityLastChangedOn?: Moment | null; } export declare namespace ObjectIdentifierMapping { /** * Static representation of the [[objectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OBJECT_ID: StringField; /** * Static representation of the [[eTag]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const E_TAG: DateField; /** * Static representation of the [[localObjectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const LOCAL_OBJECT_ID: StringField; /** * Static representation of the [[remoteObjectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REMOTE_OBJECT_ID: StringField; /** * Static representation of the [[remoteIdentifierDefiningSchemeCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REMOTE_IDENTIFIER_DEFINING_SCHEME_CODE: StringField; /** * Static representation of the [[remoteIdentifierDefiningSchemeCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REMOTE_IDENTIFIER_DEFINING_SCHEME_CODE_TEXT: StringField; /** * Static representation of the [[remoteBusinessSystemId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REMOTE_BUSINESS_SYSTEM_ID: StringField; /** * Static representation of the [[localObjectUuid]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const LOCAL_OBJECT_UUID: StringField; /** * Static representation of the [[remoteBusinessSystemUuid]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const REMOTE_BUSINESS_SYSTEM_UUID: StringField; /** * Static representation of the [[defaultIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const DEFAULT_INDICATOR: BooleanField; /** * Static representation of the [[entityLastChangedOn]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const ENTITY_LAST_CHANGED_ON: DateField; /** * All fields of the ObjectIdentifierMapping entity. */ const _allFields: Array | DateField | BooleanField>; /** * All fields selector. */ const ALL_FIELDS: AllFields; /** * All key fields of the ObjectIdentifierMapping entity. */ const _keyFields: Array>; /** * Mapping of all key field names to the respective static field property ObjectIdentifierMapping. */ const _keys: { [keys: string]: Field; }; } //# sourceMappingURL=ObjectIdentifierMapping.d.ts.map