import { ComplexTypeField, ConstructorOrField, DeSerializers, DefaultDeSerializers, DeserializedType, Entity, FieldOptions, OrderableEdmTypeField, PropertyMetadata } from '@sap-cloud-sdk/odata-v2'; /** * IntegrationArtifact */ export interface IntegrationArtifact { /** * Id. * @nullable */ id?: DeserializedType; /** * Name. * @nullable */ name?: DeserializedType; /** * Type. * @nullable */ type?: DeserializedType; } /** * IntegrationArtifactField * @typeParam EntityT - Type of the entity the complex type field belongs to. */ export declare class IntegrationArtifactField extends ComplexTypeField { private _fieldBuilder; /** * Representation of the {@link IntegrationArtifact.id} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ id: OrderableEdmTypeField; /** * Representation of the {@link IntegrationArtifact.name} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ name: OrderableEdmTypeField; /** * Representation of the {@link IntegrationArtifact.type} property for query construction. * Use to reference this property in query operations such as 'filter' in the fluent request API. */ type: OrderableEdmTypeField; /** * Creates an instance of IntegrationArtifactField. * @param fieldName - Actual name of the field as used in the OData request. * @param fieldOf - Either the parent entity constructor of the parent complex type this field belongs to. */ constructor(fieldName: string, fieldOf: ConstructorOrField, deSerializers: DeSerializersT, fieldOptions?: FieldOptions); } export declare namespace IntegrationArtifact { /** * Metadata information on all properties of the `IntegrationArtifact` complex type. */ const _propertyMetadata: PropertyMetadata[]; }