Package-level declarations

Types

Link copied to clipboard
data class BatchGetTraces(val TraceIds: List<TraceId>, val NextToken: String? = null) : XRayAction<Traces>

AWS takes at most 5 trace ids per call.

Link copied to clipboard
@JsonSerializable
data class BatchGetTracesData(val TraceIds: List<TraceId> = emptyList(), val NextToken: String? = null)
Link copied to clipboard
data class GetTraceSummaries(val StartTime: Timestamp, val EndTime: Timestamp, val FilterExpression: String? = null, val TimeRangeType: TimeRangeType? = null, val Sampling: Boolean? = null, val NextToken: String? = null) : XRayAction<TraceSummaries>
Link copied to clipboard
@JsonSerializable
data class GetTraceSummariesData(val StartTime: Long, val EndTime: Long, val FilterExpression: String? = null, val TimeRangeType: TimeRangeType? = null, val Sampling: Boolean? = null, val NextToken: String? = null)

The times go on the wire as whole epoch seconds, which is what every AWS SDK sends.

Link copied to clipboard
@JsonSerializable
data class Traces(val Traces: List<Trace> = emptyList(), val UnprocessedTraceIds: List<TraceId> = emptyList(), val NextToken: String? = null)
Link copied to clipboard
@JsonSerializable
data class TraceSummaries(val TraceSummaries: List<TraceSummary> = emptyList(), val ApproximateTime: Timestamp? = null, val TracesProcessedCount: Long? = null, val NextToken: String? = null)