import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import type { ServiceEndpointsApi } from './ServiceEndpointsApi.js'; import { EntryPoints, EntryPointsType } from './EntryPoints.js'; import { ApiDefinitions, ApiDefinitionsType } from './ApiDefinitions.js'; import { CustomTags, CustomTagsType } from './CustomTags.js'; /** * This class represents the entity "ServiceEndpoints" of service "com.sap.hci.api". */ export declare class ServiceEndpoints extends Entity implements ServiceEndpointsType { /** * Technical entity name for ServiceEndpoints. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultBasePath: string; /** * All key fields of the ServiceEndpoints entity */ static _keys: string[]; /** * Name. * @nullable */ name?: DeserializedType | null; /** * Id. */ id: DeserializedType; /** * Title. */ title: DeserializedType; /** * Version. */ version: DeserializedType; /** * Summary. */ summary: DeserializedType; /** * Description. */ description: DeserializedType; /** * Last Updated. * @nullable */ lastUpdated?: DeserializedType | null; /** * Protocol. * @nullable */ protocol?: DeserializedType | null; /** * One-to-many navigation property to the {@link EntryPoints} entity. */ entryPoints: EntryPoints[]; /** * One-to-many navigation property to the {@link ApiDefinitions} entity. */ apiDefinitions: ApiDefinitions[]; /** * One-to-many navigation property to the {@link CustomTags} entity. */ customTags: CustomTags[]; constructor(_entityApi: ServiceEndpointsApi); } export interface ServiceEndpointsType { name?: DeserializedType | null; id: DeserializedType; title: DeserializedType; version: DeserializedType; summary: DeserializedType; description: DeserializedType; lastUpdated?: DeserializedType | null; protocol?: DeserializedType | null; entryPoints: EntryPointsType[]; apiDefinitions: ApiDefinitionsType[]; customTags: CustomTagsType[]; }