import * as $dara from '@darabonba/typescript'; export declare class GetMultipleTraceResponseBodyMultiCallChainInfosSpansLogEventListTagEntryList extends $dara.Model { /** * @remarks * The key of the tag. * * @example * http.status.code */ key?: string; /** * @remarks * The value of the tag. * * @example * 200 */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMultipleTraceResponseBodyMultiCallChainInfosSpansLogEventList extends $dara.Model { /** * @remarks * The tags of the trace. */ tagEntryList?: GetMultipleTraceResponseBodyMultiCallChainInfosSpansLogEventListTagEntryList[]; /** * @remarks * The time when the log was generated. The value is a timestamp. * * @example * 1595174501747 */ timestamp?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMultipleTraceResponseBodyMultiCallChainInfosSpansTagEntryList extends $dara.Model { /** * @remarks * The key of the tag. * * @example * http.status.code */ key?: string; /** * @remarks * The value of the tag. * * @example * 200 */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMultipleTraceResponseBodyMultiCallChainInfosSpans extends $dara.Model { /** * @remarks * The amount of time consumed by the trace. Unit: milliseconds. * * @example * 11 */ duration?: number; /** * @remarks * Indicates whether a method stack was provided. * * * `true`: A method stack was provided. * * `false`: No method stack was provided. * * @example * true */ haveStack?: boolean; /** * @remarks * The log events in the trace. */ logEventList?: GetMultipleTraceResponseBodyMultiCallChainInfosSpansLogEventList[]; /** * @remarks * The name of the traced span. * * @example * /demo/queryNotExistDB/11 */ operationName?: string; /** * @remarks * The ID of the parent span. * * @example * 18 */ parentSpanId?: string; /** * @remarks * The status code returned. * * @example * 1 */ resultCode?: string; /** * @remarks * RPC ID * * @example * 0.1 */ rpcId?: string; /** * @remarks * The type of the remote procedure call (RPC) mode. * * * 0: HTTP entry * * 25: HTTP call * * 1: High-speed Service Framework (HSF) call * * 2: HSF provision * * 40: on-premises API call * * 60: MySQL call * * 62: Oracle call * * 63: PostgreSQL call * * 70: Redis call * * 4: Taobao Distributed Data Layer (TDDL) call * * 5: Tair call * * 13: MetaQ message sending * * 252: MetaQ message receiving * * 3: notification sending * * 254: notification receiving * * 7: Apache Dubbo call * * 8: Apache Dubbo provision * * 19: SOFARPC call * * 18: SOFARPC provision * * 11: Distributed Service Framework (DSF) call * * 12: DSF provision * * \\-1: unknown call * * @example * 0 */ rpcType?: number; /** * @remarks * The IP address of the host where the application resides. * * @example * 172.20.XX.XX */ serviceIp?: string; /** * @remarks * The name of the application. * * @example * arms-k8s-demo-subcomponent */ serviceName?: string; /** * @remarks * The span ID. * * @example * 1234 */ spanId?: string; /** * @remarks * The tags of the trace. */ tagEntryList?: GetMultipleTraceResponseBodyMultiCallChainInfosSpansTagEntryList[]; /** * @remarks * The timestamp. * * @example * 1595174501747 */ timestamp?: number; /** * @remarks * The trace ID. * * @example * ac1400a115951745017447033d**** */ traceID?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMultipleTraceResponseBodyMultiCallChainInfos extends $dara.Model { /** * @remarks * The details of the trace. */ spans?: GetMultipleTraceResponseBodyMultiCallChainInfosSpans[]; /** * @remarks * The trace ID. * * @example * ac1400a115951745017447033d**** */ traceID?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetMultipleTraceResponseBody extends $dara.Model { /** * @remarks * The details of traces. */ multiCallChainInfos?: GetMultipleTraceResponseBodyMultiCallChainInfos[]; /** * @remarks * The request ID. * * @example * 2983BEF7-4A0D-47A2-94A2-8E9C5E63**** */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }