import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Trace Aggregated Snapshot Data resource in Oracle Cloud Infrastructure Apm Traces service. * * Gets the aggregated snapshot identified by trace ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTraceAggregatedSnapshotData = oci.apmtraces.getTraceAggregatedSnapshotData({ * apmDomainId: testApmDomain.id, * traceKey: traceAggregatedSnapshotDataTraceKey, * serverName: traceAggregatedSnapshotDataServerName, * serviceName: testService.name, * spanKey: traceAggregatedSnapshotDataSpanKey, * spanName: traceAggregatedSnapshotDataSpanName, * }); * ``` */ export declare function getTraceAggregatedSnapshotData(args: GetTraceAggregatedSnapshotDataArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTraceAggregatedSnapshotData. */ export interface GetTraceAggregatedSnapshotDataArgs { /** * The APM Domain ID for the intended request. */ apmDomainId: string; /** * Name of the server. */ serverName?: string; /** * Name associated with the service. */ serviceName?: string; /** * Unique Application Performance Monitoring span identifier (spanId). */ spanKey?: string; /** * Name of the span associated with the trace. */ spanName?: string; /** * Unique Application Performance Monitoring trace identifier (traceId). */ traceKey: string; } /** * A collection of values returned by getTraceAggregatedSnapshotData. */ export interface GetTraceAggregatedSnapshotDataResult { readonly apmDomainId: string; /** * Aggregated snapshot details. */ readonly details: outputs.ApmTraces.GetTraceAggregatedSnapshotDataDetail[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly serverName?: string; readonly serviceName?: string; readonly spanKey?: string; readonly spanName?: string; readonly traceKey: string; } /** * This data source provides details about a specific Trace Aggregated Snapshot Data resource in Oracle Cloud Infrastructure Apm Traces service. * * Gets the aggregated snapshot identified by trace ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testTraceAggregatedSnapshotData = oci.apmtraces.getTraceAggregatedSnapshotData({ * apmDomainId: testApmDomain.id, * traceKey: traceAggregatedSnapshotDataTraceKey, * serverName: traceAggregatedSnapshotDataServerName, * serviceName: testService.name, * spanKey: traceAggregatedSnapshotDataSpanKey, * spanName: traceAggregatedSnapshotDataSpanName, * }); * ``` */ export declare function getTraceAggregatedSnapshotDataOutput(args: GetTraceAggregatedSnapshotDataOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTraceAggregatedSnapshotData. */ export interface GetTraceAggregatedSnapshotDataOutputArgs { /** * The APM Domain ID for the intended request. */ apmDomainId: pulumi.Input; /** * Name of the server. */ serverName?: pulumi.Input; /** * Name associated with the service. */ serviceName?: pulumi.Input; /** * Unique Application Performance Monitoring span identifier (spanId). */ spanKey?: pulumi.Input; /** * Name of the span associated with the trace. */ spanName?: pulumi.Input; /** * Unique Application Performance Monitoring trace identifier (traceId). */ traceKey: pulumi.Input; } //# sourceMappingURL=getTraceAggregatedSnapshotData.d.ts.map