import * as $dara from '@darabonba/typescript'; export declare class PreviewDataPipelineRequestOutputsProcessorsConfigAssignments extends $dara.Model { /** * @remarks * The assignment expression. * * @example * duration / 1000000.0 */ expression?: string; /** * @remarks * The output field. * * @example * latency_ms */ field?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigProjections extends $dara.Model { /** * @remarks * The source field. * * @example * serviceName */ source?: string; /** * @remarks * The target field. * * @example * service */ target?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigRules extends $dara.Model { /** * @remarks * The length of the retained prefix. * * @example * 2 */ keepPrefix?: number; /** * @remarks * The length of the retained suffix. * * @example * 2 */ keepSuffix?: number; /** * @remarks * The sensitive keywords. */ keys?: string[]; /** * @remarks * The mask character. * * @example * * */ maskChar?: string; /** * @remarks * The data masking mode. * * @example * keyword */ mode?: string; /** * @remarks * The built-in sensitive data types. */ types?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigScopeConditionsField extends $dara.Model { /** * @remarks * The JSON object container. * * @example * attributes */ container?: string; /** * @remarks * The reference data type. * * @example * field */ kind?: string; /** * @remarks * The name of the field or dimension. * * @example * service.name */ name?: string; /** * @remarks * The JSON literal key path. */ path?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigScopeConditions extends $dara.Model { /** * @remarks * The field reference. */ field?: PreviewDataPipelineRequestOutputsProcessorsConfigScopeConditionsField; /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The match values. */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigScopeMetricName extends $dara.Model { /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The metric names. * * @example * ["http_requests_total"] */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigScopeServiceName extends $dara.Model { /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The match values. */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigScope extends $dara.Model { /** * @remarks * The additional field conditions. */ conditions?: PreviewDataPipelineRequestOutputsProcessorsConfigScopeConditions[]; /** * @remarks * The metric name scope. */ metricName?: PreviewDataPipelineRequestOutputsProcessorsConfigScopeMetricName; /** * @remarks * The service name scope. */ serviceName?: PreviewDataPipelineRequestOutputsProcessorsConfigScopeServiceName; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigSelector extends $dara.Model { /** * @remarks * The service name list. * * @example * ["checkout-*","order-service"] */ serviceNames?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfigTarget extends $dara.Model { /** * @remarks * The target workspace. * * @example * target-checkout-ws */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessorsConfig extends $dara.Model { /** * @remarks * The list of applications. */ applications?: string[]; /** * @remarks * The list of field assignments. */ assignments?: PreviewDataPipelineRequestOutputsProcessorsConfigAssignments[]; /** * @remarks * The filter expression. * * @example * attributes["http.route"] != "/health" */ expression?: string; /** * @remarks * The list of fields. */ fields?: string[]; /** * @remarks * The extended parameters. */ parameters?: { [key: string]: any; }; /** * @remarks * The list of field projections. */ projections?: PreviewDataPipelineRequestOutputsProcessorsConfigProjections[]; /** * @remarks * The list of data masking rules. */ rules?: PreviewDataPipelineRequestOutputsProcessorsConfigRules[]; /** * @remarks * The effective scope of pipeline processing. */ scope?: PreviewDataPipelineRequestOutputsProcessorsConfigScope; /** * @remarks * The SPL script. * * @example * * | extend latency_ms = duration / 1000000 */ script?: string; /** * @remarks * The service selector. */ selector?: PreviewDataPipelineRequestOutputsProcessorsConfigSelector; /** * @remarks * The processing target. */ target?: PreviewDataPipelineRequestOutputsProcessorsConfigTarget; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputsProcessors extends $dara.Model { /** * @remarks * The processor configuration. */ config?: PreviewDataPipelineRequestOutputsProcessorsConfig; /** * @remarks * The processor name. * * @example * drop-health-check */ name?: string; /** * @remarks * The processor type. * * @example * filter */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestOutputs extends $dara.Model { /** * @remarks * The name of the output. * * @example * checkout_route */ name?: string; /** * @remarks * The branch processors. */ processors?: PreviewDataPipelineRequestOutputsProcessors[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigAssignments extends $dara.Model { /** * @remarks * The assignment expression. * * @example * duration / 1000000.0 */ expression?: string; /** * @remarks * The output field. * * @example * latency_ms */ field?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigProjections extends $dara.Model { /** * @remarks * The source field. * * @example * serviceName */ source?: string; /** * @remarks * The target field. * * @example * service */ target?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigRules extends $dara.Model { /** * @remarks * The length of the retained prefix. * * @example * 2 */ keepPrefix?: number; /** * @remarks * The length of the retained suffix. * * @example * 2 */ keepSuffix?: number; /** * @remarks * The sensitive keywords. */ keys?: string[]; /** * @remarks * The mask character. * * @example * * */ maskChar?: string; /** * @remarks * The data masking mode. * * @example * keyword */ mode?: string; /** * @remarks * The built-in sensitive data types. */ types?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigScopeConditionsField extends $dara.Model { /** * @remarks * The JSON object container. * * @example * resources */ container?: string; /** * @remarks * The reference data type. * * @example * field */ kind?: string; /** * @remarks * The name of the field or dimension. * * @example * service.name */ name?: string; /** * @remarks * The JSON literal key path. */ path?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigScopeConditions extends $dara.Model { /** * @remarks * The field reference. */ field?: PreviewDataPipelineRequestProcessorsConfigScopeConditionsField; /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The match values. */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigScopeMetricName extends $dara.Model { /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The metric names. * * @example * ["http_requests_total"] */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigScopeServiceName extends $dara.Model { /** * @remarks * The match type. * * @example * EXACT */ matchType?: string; /** * @remarks * The match values. */ values?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigScope extends $dara.Model { /** * @remarks * The additional field conditions. */ conditions?: PreviewDataPipelineRequestProcessorsConfigScopeConditions[]; /** * @remarks * The metric name scope. */ metricName?: PreviewDataPipelineRequestProcessorsConfigScopeMetricName; /** * @remarks * The service name scope. */ serviceName?: PreviewDataPipelineRequestProcessorsConfigScopeServiceName; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigSelector extends $dara.Model { /** * @remarks * The service name list. * * @example * ["checkout-*","order-service"] */ serviceNames?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfigTarget extends $dara.Model { /** * @remarks * The target workspace. * * @example * target-checkout-ws */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessorsConfig extends $dara.Model { /** * @remarks * The list of applications. */ applications?: string[]; /** * @remarks * The list of field assignments. */ assignments?: PreviewDataPipelineRequestProcessorsConfigAssignments[]; /** * @remarks * The filter expression. * * @example * attributes["http.route"] != "/health" */ expression?: string; /** * @remarks * The list of fields. */ fields?: string[]; /** * @remarks * The extended parameters. */ parameters?: { [key: string]: any; }; /** * @remarks * The list of field projections. */ projections?: PreviewDataPipelineRequestProcessorsConfigProjections[]; /** * @remarks * The list of data masking rules. */ rules?: PreviewDataPipelineRequestProcessorsConfigRules[]; /** * @remarks * The effective scope of pipeline processing. */ scope?: PreviewDataPipelineRequestProcessorsConfigScope; /** * @remarks * The SPL script. * * @example * * | extend latency_ms = duration / 1000000 */ script?: string; /** * @remarks * The service selector. */ selector?: PreviewDataPipelineRequestProcessorsConfigSelector; /** * @remarks * The processing target. */ target?: PreviewDataPipelineRequestProcessorsConfigTarget; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestProcessors extends $dara.Model { /** * @remarks * The processor configuration. */ config?: PreviewDataPipelineRequestProcessorsConfig; /** * @remarks * The processor name. * * @example * drop-health-check */ name?: string; /** * @remarks * The processor type. * * @example * filter */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestSinks extends $dara.Model { /** * @remarks * The list of datasets. */ datasets?: string[]; /** * @remarks * SLS Logstore * * @example * error-spans */ logstore?: string; /** * @remarks * The name of the output destination. * * @example * error-archive */ name?: string; /** * @remarks * SLS Project * * @example * customer-project */ project?: string; /** * @remarks * The type of the output destination. * * @example * logstore */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestSourceConfigTimeRange extends $dara.Model { /** * @remarks * The start time. * * @example * 1722844800 */ from?: number; /** * @remarks * The end time. * * @example * 1722848400 */ to?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestSourceConfig extends $dara.Model { /** * @remarks * The run mode. * * @example * continuous */ runMode?: string; /** * @remarks * The read start position. * * @example * latest */ startFrom?: string; /** * @remarks * The backfill time range. */ timeRange?: PreviewDataPipelineRequestSourceConfigTimeRange; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequestSource extends $dara.Model { /** * @remarks * The datasource config. */ config?: PreviewDataPipelineRequestSourceConfig; /** * @remarks * The type of the data source. * * @example * traces-default */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class PreviewDataPipelineRequest extends $dara.Model { /** * @remarks * The description of the pipeline. * * @example * Preview error span routing. */ description?: string; /** * @remarks * The start time of the preview. The value is a UNIX timestamp in seconds. * * @example * 1784563200 */ fromTime?: number; /** * @remarks * The type of the pipeline. * * @example * custom */ kind?: string; /** * @remarks * The named outputs. */ outputs?: PreviewDataPipelineRequestOutputs[]; /** * @remarks * The pipeline name. * * @example * trace-archive-routing */ pipelineName?: string; /** * @remarks * The common processors. */ processors?: PreviewDataPipelineRequestProcessors[]; /** * @remarks * The output destinations. */ sinks?: PreviewDataPipelineRequestSinks[]; /** * @remarks * The data source. */ source?: PreviewDataPipelineRequestSource; /** * @remarks * The end time for the preview. The value is a UNIX timestamp in seconds. * * @example * 1784566800 */ toTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }