{-# LANGUAGE DataKinds #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE DuplicateRecordFields #-} {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} {-# OPTIONS_GHC -fno-warn-name-shadowing #-} {-# OPTIONS_GHC -fno-warn-unused-binds #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-unused-matches #-} -- | -- Module : Gogol.CloudTrace -- Copyright : (c) 2015-2025 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Toni Cebrián -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Cloud Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenTelemetry. -- -- /See:/ module Gogol.CloudTrace ( -- * Configuration cloudTraceService, -- * OAuth Scopes CloudPlatform'FullControl, Trace'Append, -- * Resources -- ** cloudtrace.projects.traces.batchWrite CloudTraceProjectsTracesBatchWriteResource, CloudTraceProjectsTracesBatchWrite (..), newCloudTraceProjectsTracesBatchWrite, -- ** cloudtrace.projects.traces.spans.createSpan CloudTraceProjectsTracesSpansCreateSpanResource, CloudTraceProjectsTracesSpansCreateSpan (..), newCloudTraceProjectsTracesSpansCreateSpan, -- * Types -- ** Xgafv Xgafv (..), -- ** Annotation Annotation (..), newAnnotation, -- ** AttributeValue AttributeValue (..), newAttributeValue, -- ** Attributes Attributes (..), newAttributes, -- ** Attributes_AttributeMap Attributes_AttributeMap (..), newAttributes_AttributeMap, -- ** BatchWriteSpansRequest BatchWriteSpansRequest (..), newBatchWriteSpansRequest, -- ** Empty Empty (..), newEmpty, -- ** Link Link (..), newLink, -- ** Link_Type Link_Type (..), -- ** Links Links (..), newLinks, -- ** MessageEvent MessageEvent (..), newMessageEvent, -- ** MessageEvent_Type MessageEvent_Type (..), -- ** Module Module (..), newModule, -- ** Span Span (..), newSpan, -- ** Span_SpanKind Span_SpanKind (..), -- ** StackFrame StackFrame (..), newStackFrame, -- ** StackFrames StackFrames (..), newStackFrames, -- ** StackTrace StackTrace (..), newStackTrace, -- ** Status Status (..), newStatus, -- ** Status_DetailsItem Status_DetailsItem (..), newStatus_DetailsItem, -- ** TimeEvent TimeEvent (..), newTimeEvent, -- ** TimeEvents TimeEvents (..), newTimeEvents, -- ** TruncatableString TruncatableString (..), newTruncatableString, ) where import Gogol.CloudTrace.Projects.Traces.BatchWrite import Gogol.CloudTrace.Projects.Traces.Spans.CreateSpan import Gogol.CloudTrace.Types