import { SalesQuoteOutputRequestBuilder } from './SalesQuoteOutputRequestBuilder'; import { Moment } from 'moment'; import { AllFields, BinaryField, CustomFieldV2, DateField, EntityBuilderType, EntityV2, Field, StringField } from '@sap-cloud-sdk/core'; /** * This class represents the entity "SalesQuoteOutputCollection" of service "c4codata". */ export declare class SalesQuoteOutput extends EntityV2 implements SalesQuoteOutputType { /** * Technical entity name for SalesQuoteOutput. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * Object Id. * Maximum length: 70. */ objectId: string; /** * Parent Object Id. * Maximum length: 70. * @nullable */ parentObjectId?: string; /** * E Tag. * @nullable */ eTag?: Moment; /** * Quote Node Id. * Maximum length: 100. * @nullable */ quoteNodeId?: string; /** * Quote Id. * Maximum length: 35. * @nullable */ quoteId?: string; /** * Form Template Code. * Maximum length: 15. * @nullable */ formTemplateCode?: string; /** * Form Template Code Text. * @nullable */ formTemplateCodeText?: string; /** * Form Template Language Code. * Maximum length: 2. * @nullable */ formTemplateLanguageCode?: string; /** * Form Template Language Code Text. * @nullable */ formTemplateLanguageCodeText?: string; /** * Output Status Code. * Maximum length: 2. * @nullable */ outputStatusCode?: string; /** * Output Status Code Text. * @nullable */ outputStatusCodeText?: string; /** * Output Channel Code. * Maximum length: 3. * @nullable */ outputChannelCode?: string; /** * Output Channel Code Text. * @nullable */ outputChannelCodeText?: string; /** * Output Pdf Name. * @nullable */ outputPdfName?: string; /** * Output Pdf. * Maximum length: Max. * @nullable */ outputPdf?: string; /** * Creation Date Time. * @nullable */ creationDateTime?: Moment; /** * Last Change Date Time. * @nullable */ lastChangeDateTime?: Moment; /** * Returns an entity builder to construct instances of `SalesQuoteOutput`. * @returns A builder that constructs instances of entity type `SalesQuoteOutput`. */ static builder(): EntityBuilderType; /** * Returns a request builder to construct requests for operations on the `SalesQuoteOutput` entity type. * @returns A `SalesQuoteOutput` request builder. */ static requestBuilder(): SalesQuoteOutputRequestBuilder; /** * Returns a selectable object that allows the selection of custom field in a get request for the entity `SalesQuoteOutput`. * @param fieldName Name of the custom field to select * @returns A builder that constructs instances of entity type `SalesQuoteOutput`. */ 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 SalesQuoteOutputType { objectId: string; parentObjectId?: string | null; eTag?: Moment | null; quoteNodeId?: string | null; quoteId?: string | null; formTemplateCode?: string | null; formTemplateCodeText?: string | null; formTemplateLanguageCode?: string | null; formTemplateLanguageCodeText?: string | null; outputStatusCode?: string | null; outputStatusCodeText?: string | null; outputChannelCode?: string | null; outputChannelCodeText?: string | null; outputPdfName?: string | null; outputPdf?: string | null; creationDateTime?: Moment | null; lastChangeDateTime?: Moment | null; } export declare namespace SalesQuoteOutput { /** * 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 [[parentObjectId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const PARENT_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 [[quoteNodeId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const QUOTE_NODE_ID: StringField; /** * Static representation of the [[quoteId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const QUOTE_ID: StringField; /** * Static representation of the [[formTemplateCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FORM_TEMPLATE_CODE: StringField; /** * Static representation of the [[formTemplateCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FORM_TEMPLATE_CODE_TEXT: StringField; /** * Static representation of the [[formTemplateLanguageCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FORM_TEMPLATE_LANGUAGE_CODE: StringField; /** * Static representation of the [[formTemplateLanguageCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const FORM_TEMPLATE_LANGUAGE_CODE_TEXT: StringField; /** * Static representation of the [[outputStatusCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_STATUS_CODE: StringField; /** * Static representation of the [[outputStatusCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_STATUS_CODE_TEXT: StringField; /** * Static representation of the [[outputChannelCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_CHANNEL_CODE: StringField; /** * Static representation of the [[outputChannelCodeText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_CHANNEL_CODE_TEXT: StringField; /** * Static representation of the [[outputPdfName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_PDF_NAME: StringField; /** * Static representation of the [[outputPdf]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const OUTPUT_PDF: BinaryField; /** * Static representation of the [[creationDateTime]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const CREATION_DATE_TIME: DateField; /** * Static representation of the [[lastChangeDateTime]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ const LAST_CHANGE_DATE_TIME: DateField; /** * All fields of the SalesQuoteOutput entity. */ const _allFields: Array | DateField | BinaryField>; /** * All fields selector. */ const ALL_FIELDS: AllFields; /** * All key fields of the SalesQuoteOutput entity. */ const _keyFields: Array>; /** * Mapping of all key field names to the respective static field property SalesQuoteOutput. */ const _keys: { [keys: string]: Field; }; } //# sourceMappingURL=SalesQuoteOutput.d.ts.map