...

Package apmtraces

import "github.com/oracle/oci-go-sdk/apmtraces"
Overview
Index

Overview ▾

Index ▾

type AggregatedSnapshot
    func (m AggregatedSnapshot) String() string
    func (m AggregatedSnapshot) ValidateEnumValue() (bool, error)
type AggregatedStackTrace
    func (m AggregatedStackTrace) String() string
    func (m AggregatedStackTrace) ValidateEnumValue() (bool, error)
type GetAggregatedSnapshotRequest
    func (request GetAggregatedSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAggregatedSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAggregatedSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAggregatedSnapshotRequest) String() string
    func (request GetAggregatedSnapshotRequest) ValidateEnumValue() (bool, error)
type GetAggregatedSnapshotResponse
    func (response GetAggregatedSnapshotResponse) HTTPResponse() *http.Response
    func (response GetAggregatedSnapshotResponse) String() string
type GetSpanRequest
    func (request GetSpanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSpanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSpanRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSpanRequest) String() string
    func (request GetSpanRequest) ValidateEnumValue() (bool, error)
type GetSpanResponse
    func (response GetSpanResponse) HTTPResponse() *http.Response
    func (response GetSpanResponse) String() string
type GetTraceRequest
    func (request GetTraceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTraceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTraceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTraceRequest) String() string
    func (request GetTraceRequest) ValidateEnumValue() (bool, error)
type GetTraceResponse
    func (response GetTraceResponse) HTTPResponse() *http.Response
    func (response GetTraceResponse) String() string
type GetTraceSnapshotRequest
    func (request GetTraceSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetTraceSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetTraceSnapshotRequest) RetryPolicy() *common.RetryPolicy
    func (request GetTraceSnapshotRequest) String() string
    func (request GetTraceSnapshotRequest) ValidateEnumValue() (bool, error)
type GetTraceSnapshotResponse
    func (response GetTraceSnapshotResponse) HTTPResponse() *http.Response
    func (response GetTraceSnapshotResponse) String() string
type ListQuickPicksRequest
    func (request ListQuickPicksRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListQuickPicksRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListQuickPicksRequest) RetryPolicy() *common.RetryPolicy
    func (request ListQuickPicksRequest) String() string
    func (request ListQuickPicksRequest) ValidateEnumValue() (bool, error)
type ListQuickPicksResponse
    func (response ListQuickPicksResponse) HTTPResponse() *http.Response
    func (response ListQuickPicksResponse) String() string
type QueryClient
    func NewQueryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client QueryClient, err error)
    func NewQueryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client QueryClient, err error)
    func (client *QueryClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client QueryClient) ListQuickPicks(ctx context.Context, request ListQuickPicksRequest) (response ListQuickPicksResponse, err error)
    func (client QueryClient) Query(ctx context.Context, request QueryRequest) (response QueryResponse, err error)
    func (client *QueryClient) SetRegion(region string)
type QueryDetails
    func (m QueryDetails) String() string
    func (m QueryDetails) ValidateEnumValue() (bool, error)
type QueryRequest
    func (request QueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request QueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request QueryRequest) RetryPolicy() *common.RetryPolicy
    func (request QueryRequest) String() string
    func (request QueryRequest) ValidateEnumValue() (bool, error)
type QueryResponse
    func (response QueryResponse) HTTPResponse() *http.Response
    func (response QueryResponse) String() string
type QueryResultMetadataSummary
    func (m QueryResultMetadataSummary) String() string
    func (m QueryResultMetadataSummary) ValidateEnumValue() (bool, error)
type QueryResultResponse
    func (m QueryResultResponse) String() string
    func (m QueryResultResponse) ValidateEnumValue() (bool, error)
type QueryResultRow
    func (m QueryResultRow) String() string
    func (m QueryResultRow) ValidateEnumValue() (bool, error)
type QueryResultRowTypeSummary
    func (m QueryResultRowTypeSummary) String() string
    func (m QueryResultRowTypeSummary) ValidateEnumValue() (bool, error)
type QueryResultsGroupedBySummary
    func (m QueryResultsGroupedBySummary) String() string
    func (m QueryResultsGroupedBySummary) ValidateEnumValue() (bool, error)
type QueryResultsOrderedBySummary
    func (m QueryResultsOrderedBySummary) String() string
    func (m QueryResultsOrderedBySummary) ValidateEnumValue() (bool, error)
type QuickPickSummary
    func (m QuickPickSummary) String() string
    func (m QuickPickSummary) ValidateEnumValue() (bool, error)
type SnapshotDetail
    func (m SnapshotDetail) String() string
    func (m SnapshotDetail) ValidateEnumValue() (bool, error)
type Span
    func (m Span) String() string
    func (m Span) ValidateEnumValue() (bool, error)
type SpanLog
    func (m SpanLog) String() string
    func (m SpanLog) ValidateEnumValue() (bool, error)
type SpanLogCollection
    func (m SpanLogCollection) String() string
    func (m SpanLogCollection) ValidateEnumValue() (bool, error)
type SpanSnapshot
    func (m SpanSnapshot) String() string
    func (m SpanSnapshot) ValidateEnumValue() (bool, error)
type StackTraceElement
    func (m StackTraceElement) String() string
    func (m StackTraceElement) ValidateEnumValue() (bool, error)
type Tag
    func (m Tag) String() string
    func (m Tag) ValidateEnumValue() (bool, error)
type ThreadSnapshot
    func (m ThreadSnapshot) String() string
    func (m ThreadSnapshot) ValidateEnumValue() (bool, error)
type Trace
    func (m Trace) String() string
    func (m Trace) ValidateEnumValue() (bool, error)
type TraceClient
    func NewTraceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client TraceClient, err error)
    func NewTraceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client TraceClient, err error)
    func (client *TraceClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client TraceClient) GetAggregatedSnapshot(ctx context.Context, request GetAggregatedSnapshotRequest) (response GetAggregatedSnapshotResponse, err error)
    func (client TraceClient) GetSpan(ctx context.Context, request GetSpanRequest) (response GetSpanResponse, err error)
    func (client TraceClient) GetTrace(ctx context.Context, request GetTraceRequest) (response GetTraceResponse, err error)
    func (client TraceClient) GetTraceSnapshot(ctx context.Context, request GetTraceSnapshotRequest) (response GetTraceSnapshotResponse, err error)
    func (client *TraceClient) SetRegion(region string)
type TraceServiceSummary
    func (m TraceServiceSummary) String() string
    func (m TraceServiceSummary) ValidateEnumValue() (bool, error)
type TraceSnapshot
    func (m TraceSnapshot) String() string
    func (m TraceSnapshot) ValidateEnumValue() (bool, error)
type TraceSpanSummary
    func (m TraceSpanSummary) String() string
    func (m TraceSpanSummary) ValidateEnumValue() (bool, error)

Package files

aggregated_snapshot.go aggregated_stack_trace.go apmtraces_query_client.go apmtraces_trace_client.go get_aggregated_snapshot_request_response.go get_span_request_response.go get_trace_request_response.go get_trace_snapshot_request_response.go list_quick_picks_request_response.go query_details.go query_request_response.go query_result_metadata_summary.go query_result_response.go query_result_row.go query_result_row_type_summary.go query_results_grouped_by_summary.go query_results_ordered_by_summary.go quick_pick_summary.go snapshot_detail.go span.go span_log.go span_log_collection.go span_snapshot.go stack_trace_element.go tag.go thread_snapshot.go trace.go trace_service_summary.go trace_snapshot.go trace_span_summary.go

type AggregatedSnapshot

AggregatedSnapshot Aggregated snapshots of all spans.

type AggregatedSnapshot struct {

    // Aggregated snapshot details.
    Details []SnapshotDetail `mandatory:"true" json:"details"`

    // List of aggregated stack trace.
    AggregatedStackTraces []AggregatedStackTrace `mandatory:"true" json:"aggregatedStackTraces"`
}

func (AggregatedSnapshot) String

func (m AggregatedSnapshot) String() string

func (AggregatedSnapshot) ValidateEnumValue

func (m AggregatedSnapshot) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AggregatedStackTrace

AggregatedStackTrace A branching tree with aggregated stack trace.

type AggregatedStackTrace struct {
    StackTraceElement *StackTraceElement `mandatory:"false" json:"stackTraceElement"`

    // List of child aggregated stack trace to represent branches.
    Children []AggregatedStackTrace `mandatory:"false" json:"children"`
}

func (AggregatedStackTrace) String

func (m AggregatedStackTrace) String() string

func (AggregatedStackTrace) ValidateEnumValue

func (m AggregatedStackTrace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAggregatedSnapshotRequest

GetAggregatedSnapshotRequest wrapper for the GetAggregatedSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetAggregatedSnapshot.go.html to see an example of how to use GetAggregatedSnapshotRequest.

type GetAggregatedSnapshotRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Unique Application Performance Monitoring trace identifier (traceId).
    TraceKey *string `mandatory:"true" contributesTo:"path" name:"traceKey"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAggregatedSnapshotRequest) BinaryRequestBody

func (request GetAggregatedSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAggregatedSnapshotRequest) HTTPRequest

func (request GetAggregatedSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAggregatedSnapshotRequest) RetryPolicy

func (request GetAggregatedSnapshotRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAggregatedSnapshotRequest) String

func (request GetAggregatedSnapshotRequest) String() string

func (GetAggregatedSnapshotRequest) ValidateEnumValue

func (request GetAggregatedSnapshotRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAggregatedSnapshotResponse

GetAggregatedSnapshotResponse wrapper for the GetAggregatedSnapshot operation

type GetAggregatedSnapshotResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AggregatedSnapshot instance
    AggregatedSnapshot `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetAggregatedSnapshotResponse) HTTPResponse

func (response GetAggregatedSnapshotResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAggregatedSnapshotResponse) String

func (response GetAggregatedSnapshotResponse) String() string

type GetSpanRequest

GetSpanRequest wrapper for the GetSpan operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetSpan.go.html to see an example of how to use GetSpanRequest.

type GetSpanRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Unique Application Performance Monitoring span identifier (spanId).
    SpanKey *string `mandatory:"true" contributesTo:"path" name:"spanKey"`

    // Unique Application Performance Monitoring trace identifier (traceId).
    TraceKey *string `mandatory:"true" contributesTo:"path" name:"traceKey"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetSpanRequest) BinaryRequestBody

func (request GetSpanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetSpanRequest) HTTPRequest

func (request GetSpanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetSpanRequest) RetryPolicy

func (request GetSpanRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetSpanRequest) String

func (request GetSpanRequest) String() string

func (GetSpanRequest) ValidateEnumValue

func (request GetSpanRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetSpanResponse

GetSpanResponse wrapper for the GetSpan operation

type GetSpanResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Span instance
    Span `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetSpanResponse) HTTPResponse

func (response GetSpanResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetSpanResponse) String

func (response GetSpanResponse) String() string

type GetTraceRequest

GetTraceRequest wrapper for the GetTrace operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetTrace.go.html to see an example of how to use GetTraceRequest.

type GetTraceRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Unique Application Performance Monitoring trace identifier (traceId).
    TraceKey *string `mandatory:"true" contributesTo:"path" name:"traceKey"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTraceRequest) BinaryRequestBody

func (request GetTraceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTraceRequest) HTTPRequest

func (request GetTraceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTraceRequest) RetryPolicy

func (request GetTraceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTraceRequest) String

func (request GetTraceRequest) String() string

func (GetTraceRequest) ValidateEnumValue

func (request GetTraceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetTraceResponse

GetTraceResponse wrapper for the GetTrace operation

type GetTraceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Trace instance
    Trace `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetTraceResponse) HTTPResponse

func (response GetTraceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTraceResponse) String

func (response GetTraceResponse) String() string

type GetTraceSnapshotRequest

GetTraceSnapshotRequest wrapper for the GetTraceSnapshot operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetTraceSnapshot.go.html to see an example of how to use GetTraceSnapshotRequest.

type GetTraceSnapshotRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Unique Application Performance Monitoring trace identifier (traceId).
    TraceKey *string `mandatory:"true" contributesTo:"path" name:"traceKey"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // If enabled, then only span level details will be sent.
    IsSummarized *bool `mandatory:"false" contributesTo:"query" name:"isSummarized"`

    // Thread id for which snapshots needs to be retrieved. This is an identifier of a thread, and is a positive long number generated when when a thread is created.
    ThreadId *string `mandatory:"false" contributesTo:"query" name:"threadId"`

    // Epoch time of snapshot.
    SnapshotTime *string `mandatory:"false" contributesTo:"query" name:"snapshotTime"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetTraceSnapshotRequest) BinaryRequestBody

func (request GetTraceSnapshotRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetTraceSnapshotRequest) HTTPRequest

func (request GetTraceSnapshotRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetTraceSnapshotRequest) RetryPolicy

func (request GetTraceSnapshotRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetTraceSnapshotRequest) String

func (request GetTraceSnapshotRequest) String() string

func (GetTraceSnapshotRequest) ValidateEnumValue

func (request GetTraceSnapshotRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetTraceSnapshotResponse

GetTraceSnapshotResponse wrapper for the GetTraceSnapshot operation

type GetTraceSnapshotResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The TraceSnapshot instance
    TraceSnapshot `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetTraceSnapshotResponse) HTTPResponse

func (response GetTraceSnapshotResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetTraceSnapshotResponse) String

func (response GetTraceSnapshotResponse) String() string

type ListQuickPicksRequest

ListQuickPicksRequest wrapper for the ListQuickPicks operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/ListQuickPicks.go.html to see an example of how to use ListQuickPicksRequest.

type ListQuickPicksRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results.
    // This is usually retrieved from a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListQuickPicksRequest) BinaryRequestBody

func (request ListQuickPicksRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListQuickPicksRequest) HTTPRequest

func (request ListQuickPicksRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListQuickPicksRequest) RetryPolicy

func (request ListQuickPicksRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListQuickPicksRequest) String

func (request ListQuickPicksRequest) String() string

func (ListQuickPicksRequest) ValidateEnumValue

func (request ListQuickPicksRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListQuickPicksResponse

ListQuickPicksResponse wrapper for the ListQuickPicks operation

type ListQuickPicksResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []QuickPickSummary instances
    Items []QuickPickSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The total number of items that match the query.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the page parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListQuickPicksResponse) HTTPResponse

func (response ListQuickPicksResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListQuickPicksResponse) String

func (response ListQuickPicksResponse) String() string

type QueryClient

QueryClient a client for Query

type QueryClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewQueryClientWithConfigurationProvider

func NewQueryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client QueryClient, err error)

NewQueryClientWithConfigurationProvider Creates a new default Query client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewQueryClientWithOboToken

func NewQueryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client QueryClient, err error)

NewQueryClientWithOboToken Creates a new default Query client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (*QueryClient) ConfigurationProvider

func (client *QueryClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (QueryClient) ListQuickPicks

func (client QueryClient) ListQuickPicks(ctx context.Context, request ListQuickPicksRequest) (response ListQuickPicksResponse, err error)

ListQuickPicks Returns a list of predefined Quick Pick queries intended to assist the user to choose a query to run. There is no sorting applied on the results.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/ListQuickPicks.go.html to see an example of how to use ListQuickPicks API.

func (QueryClient) Query

func (client QueryClient) Query(ctx context.Context, request QueryRequest) (response QueryResponse, err error)

Query Retrieves the results (selected attributes and aggregations) of a query constructed according to the Application Performance Monitoring Defined Query Syntax. Query results are filtered by the filter criteria specified in the where clause. Further query results are grouped by the attributes specified in the group by clause. Finally, ordering (asc/desc) is done by the specified attributes in the order by clause.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/Query.go.html to see an example of how to use Query API.

func (*QueryClient) SetRegion

func (client *QueryClient) SetRegion(region string)

SetRegion overrides the region of this client.

type QueryDetails

QueryDetails Request object containing the query to be run against the trace data.

type QueryDetails struct {

    // Application Performance Monitoring defined query string that filters and retrieves trace data results.
    QueryText *string `mandatory:"false" json:"queryText"`
}

func (QueryDetails) String

func (m QueryDetails) String() string

func (QueryDetails) ValidateEnumValue

func (m QueryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryRequest

QueryRequest wrapper for the Query operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/Query.go.html to see an example of how to use QueryRequest.

type QueryRequest struct {

    // The APM Domain ID the request is intended for.
    ApmDomainId *string `mandatory:"true" contributesTo:"query" name:"apmDomainId"`

    // Include spans that have a `spanStartTime` equal to or greater than this value.
    TimeSpanStartedGreaterThanOrEqualTo *common.SDKTime `mandatory:"true" contributesTo:"query" name:"timeSpanStartedGreaterThanOrEqualTo"`

    // Include spans that have a `spanStartTime`less than this value.
    TimeSpanStartedLessThan *common.SDKTime `mandatory:"true" contributesTo:"query" name:"timeSpanStartedLessThan"`

    // Request body containing the query to be run against the trace data and to filter and
    // retrieve trace data results.
    QueryDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results.
    // This is usually retrieved from a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (QueryRequest) BinaryRequestBody

func (request QueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (QueryRequest) HTTPRequest

func (request QueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (QueryRequest) RetryPolicy

func (request QueryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (QueryRequest) String

func (request QueryRequest) String() string

func (QueryRequest) ValidateEnumValue

func (request QueryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResponse

QueryResponse wrapper for the Query operation

type QueryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of QueryResultResponse instances
    QueryResultResponse `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // The total number of items that match the query.
    OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the page parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (QueryResponse) HTTPResponse

func (response QueryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (QueryResponse) String

func (response QueryResponse) String() string

type QueryResultMetadataSummary

QueryResultMetadataSummary Summary containing the metadata about the query result set.

type QueryResultMetadataSummary struct {

    // A collection of QueryResultRowTypeSummary objects that describe the type and properties of the individual row elements of the query rows
    // being returned.  The i-th element in this list contains the QueryResultRowTypeSummary of the i-th key-value pair in the QueryResultRowData map.
    QueryResultRowTypeSummaries []QueryResultRowTypeSummary `mandatory:"false" json:"queryResultRowTypeSummaries"`

    // Source of the query result set (traces, spans, and so on).
    SourceName *string `mandatory:"false" json:"sourceName"`

    // Columns or attributes of the query rows  which are group by values.  This is a list of ResultsGroupedBy summary objects,
    // and the list will contain as many elements as the attributes and aggregate functions in the group by clause in the select query.
    QueryResultsGroupedBy []QueryResultsGroupedBySummary `mandatory:"false" json:"queryResultsGroupedBy"`

    // Order by which the query results are organized.  This is a list of queryResultsOrderedBy summary objects, and the list
    // will contain more than one OrderedBy summary object, if the sort was multidimensional.
    QueryResultsOrderedBy []QueryResultsOrderedBySummary `mandatory:"false" json:"queryResultsOrderedBy"`

    // Interval for the time series function in minutes.
    TimeSeriesIntervalInMins *int `mandatory:"false" json:"timeSeriesIntervalInMins"`
}

func (QueryResultMetadataSummary) String

func (m QueryResultMetadataSummary) String() string

func (QueryResultMetadataSummary) ValidateEnumValue

func (m QueryResultMetadataSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResultResponse

QueryResultResponse A response containing a collection of query rows (selected attributes and aggregations) filtered, grouped and sorted by the specified criteria from the query that is run, and the associated summary describing the corresponding query result metadata.

type QueryResultResponse struct {
    QueryResultMetadataSummary *QueryResultMetadataSummary `mandatory:"true" json:"queryResultMetadataSummary"`

    // A collection of objects with each object representing an individual row of the query result set.  The total number of objects
    // returned in this collection correspond to the total number of rows returned by the actual query that is run against
    // the queried entity.
    QueryResultRows []QueryResultRow `mandatory:"true" json:"queryResultRows"`
}

func (QueryResultResponse) String

func (m QueryResultResponse) String() string

func (QueryResultResponse) ValidateEnumValue

func (m QueryResultResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResultRow

QueryResultRow Object that represents a single row of the query result. It contains the queryResultRowData object that contains the actual data represented by the elements of the query result row, and a queryResultRowMetadata object that contains the metadata about the data contained in the query result row.

type QueryResultRow struct {

    // A map containing the actual data represented by a single row of the query result.
    // The key is the column name or attribute specified in the show clause, or an aggregate function in the show clause.
    // The value is the actual value of that attribute or aggregate function of the corresponding single row of the query result set.
    // If an alias name is specified for an attribute or an aggregate function, then the key will be the alias name specified in the show
    // clause.  If an alias name is not specified for the group by aggregate function in the show clause, then the corresponding key
    // will be the appropriate aggregate_function_name_column_name (For example: count(traces) will be keyed as count_traces).  The datatype of the value
    // is presented in the queryResultRowTypeSummaries list in the queryResultMetadata structure, where the i-th queryResultRowTypeSummary object
    // represents the datatype of the i-th value when this map is iterated in order.
    QueryResultRowData map[string]interface{} `mandatory:"true" json:"queryResultRowData"`

    // A map containing metadata or add-on data for the data presented in the queryResultRowData map.  Data required to present drill down
    // information from the queryResultRowData is presented as key-value pairs.
    QueryResultRowMetadata map[string]interface{} `mandatory:"true" json:"queryResultRowMetadata"`
}

func (QueryResultRow) String

func (m QueryResultRow) String() string

func (QueryResultRow) ValidateEnumValue

func (m QueryResultRow) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResultRowTypeSummary

QueryResultRowTypeSummary Summary of the datatype, unit and related metadata of an individual row element of a query result row that is returned.

type QueryResultRowTypeSummary struct {

    // Datatype of the query result row element.
    DataType *string `mandatory:"false" json:"dataType"`

    // Granular unit in which the query result row element's data is represented.
    Unit *string `mandatory:"false" json:"unit"`

    // Alias name if an alias is used for the query result row element or an assigned display name from the query language
    // in some default cases.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Actual show expression in the user typed query that produced this column.
    Expression *string `mandatory:"false" json:"expression"`

    // A query result row type summary object that represents a nested table structure.
    QueryResultRowTypeSummaries []QueryResultRowTypeSummary `mandatory:"false" json:"queryResultRowTypeSummaries"`
}

func (QueryResultRowTypeSummary) String

func (m QueryResultRowTypeSummary) String() string

func (QueryResultRowTypeSummary) ValidateEnumValue

func (m QueryResultRowTypeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResultsGroupedBySummary

QueryResultsGroupedBySummary Summary of the attribute based on which the query results are grouped.

type QueryResultsGroupedBySummary struct {

    // Column or attribute in the query result, which is a group by value.
    QueryResultsGroupedByColumn *string `mandatory:"false" json:"queryResultsGroupedByColumn"`
}

func (QueryResultsGroupedBySummary) String

func (m QueryResultsGroupedBySummary) String() string

func (QueryResultsGroupedBySummary) ValidateEnumValue

func (m QueryResultsGroupedBySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QueryResultsOrderedBySummary

QueryResultsOrderedBySummary Summary of the sort and order by attribute based on which the query results are organized.

type QueryResultsOrderedBySummary struct {

    // Attribute by which the query results are sorted.
    QueryResultsOrderedBy *string `mandatory:"false" json:"queryResultsOrderedBy"`

    // The sort order for the attribute, either 'ASC' or 'DESC'.
    QueryResultsSortOrder *string `mandatory:"false" json:"queryResultsSortOrder"`
}

func (QueryResultsOrderedBySummary) String

func (m QueryResultsOrderedBySummary) String() string

func (QueryResultsOrderedBySummary) ValidateEnumValue

func (m QueryResultsOrderedBySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type QuickPickSummary

QuickPickSummary Summary of the Quick Pick query objects.

type QuickPickSummary struct {

    // Quick Pick name for the query.
    QuickPickName *string `mandatory:"true" json:"quickPickName"`

    // Query for the Quick Pick.
    QuickPickQuery *string `mandatory:"true" json:"quickPickQuery"`
}

func (QuickPickSummary) String

func (m QuickPickSummary) String() string

func (QuickPickSummary) ValidateEnumValue

func (m QuickPickSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SnapshotDetail

SnapshotDetail A generic key value pair object, which contains information such as the thread ID, thread name, and thread state.

type SnapshotDetail struct {

    // Name of the property.
    Key *string `mandatory:"false" json:"key"`

    // Value of the property.
    Value *interface{} `mandatory:"false" json:"value"`
}

func (SnapshotDetail) String

func (m SnapshotDetail) String() string

func (SnapshotDetail) ValidateEnumValue

func (m SnapshotDetail) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Span

Span Definition of a span object.

type Span struct {

    // Unique identifier (spanId) for the span.  Note that this field is
    // defined as spanKey in the API and it maps to the spanId in the trace data
    // in Application Performance Monitoring.
    Key *string `mandatory:"true" json:"key"`

    // Unique identifier for the trace.
    TraceKey *string `mandatory:"true" json:"traceKey"`

    // Span start time.  Timestamp when the span was started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // Span end time.  Timestamp when the span was completed.
    TimeEnded *common.SDKTime `mandatory:"true" json:"timeEnded"`

    // Total span duration in milliseconds.
    DurationInMs *int64 `mandatory:"true" json:"durationInMs"`

    // Span name associated with the trace.  This is usually the method or URI of the request.
    OperationName *string `mandatory:"true" json:"operationName"`

    // Indicates if the span has an error.
    IsError *bool `mandatory:"true" json:"isError"`

    // Unique parent identifier for the span if one exists. For root spans this will be null.
    ParentSpanKey *string `mandatory:"false" json:"parentSpanKey"`

    // Service name associated with the span.
    ServiceName *string `mandatory:"false" json:"serviceName"`

    // Kind associated with the span.
    Kind *string `mandatory:"false" json:"kind"`

    // List of tags associated with the span.
    Tags []Tag `mandatory:"false" json:"tags"`

    // List of logs associated with the span.
    Logs []SpanLogCollection `mandatory:"false" json:"logs"`
}

func (Span) String

func (m Span) String() string

func (Span) ValidateEnumValue

func (m Span) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SpanLog

SpanLog Definition of a log which is a key-value pair of log data.

type SpanLog struct {

    // Key that specifies the log name.
    LogKey *string `mandatory:"true" json:"logKey"`

    // Value associated with the log key.
    LogValue *string `mandatory:"true" json:"logValue"`
}

func (SpanLog) String

func (m SpanLog) String() string

func (SpanLog) ValidateEnumValue

func (m SpanLog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SpanLogCollection

SpanLogCollection Definition of span log collection object.

type SpanLogCollection struct {

    // Timestamp at which the log is created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // List of logs associated with the span at the given timestamp.
    SpanLogs []SpanLog `mandatory:"false" json:"spanLogs"`
}

func (SpanLogCollection) String

func (m SpanLogCollection) String() string

func (SpanLogCollection) ValidateEnumValue

func (m SpanLogCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SpanSnapshot

SpanSnapshot Definition of a span snapshot object.

type SpanSnapshot struct {

    // Unique identifier (spanId) for the trace span.
    Key *string `mandatory:"true" json:"key"`

    // Start time of the span.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // End time of the span.
    TimeEnded *common.SDKTime `mandatory:"true" json:"timeEnded"`

    // Span name associated with the trace.
    SpanName *string `mandatory:"false" json:"spanName"`

    // Span snapshots properties.
    SpanSnapshotDetails []SnapshotDetail `mandatory:"false" json:"spanSnapshotDetails"`

    // Thread snapshots.
    ThreadSnapshots []ThreadSnapshot `mandatory:"false" json:"threadSnapshots"`

    // An array of child span snapshots.
    Children []SpanSnapshot `mandatory:"false" json:"children"`
}

func (SpanSnapshot) String

func (m SpanSnapshot) String() string

func (SpanSnapshot) ValidateEnumValue

func (m SpanSnapshot) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StackTraceElement

StackTraceElement Stack trace element.

type StackTraceElement struct {

    // Name of the method containing the execution point.
    MethodName *string `mandatory:"false" json:"methodName"`

    // Name of the source file containing the execution point.
    FileName *string `mandatory:"false" json:"fileName"`

    // Line number of the source line containing the execution point.
    LineNumber *int `mandatory:"false" json:"lineNumber"`

    // Name of the class containing the execution point.
    ClassName *string `mandatory:"false" json:"className"`

    // The weight distribution that denotes the percentage occurrence of a method in the captured snapshots.
    Weightage *float32 `mandatory:"false" json:"weightage"`
}

func (StackTraceElement) String

func (m StackTraceElement) String() string

func (StackTraceElement) ValidateEnumValue

func (m StackTraceElement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Tag

Tag Definition of a tag which is a key-value pair.

type Tag struct {

    // Key that specifies the tag name.
    TagName *string `mandatory:"true" json:"tagName"`

    // Value associated with the tag key.
    TagValue *string `mandatory:"true" json:"tagValue"`
}

func (Tag) String

func (m Tag) String() string

func (Tag) ValidateEnumValue

func (m Tag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ThreadSnapshot

ThreadSnapshot Thread snapshot.

type ThreadSnapshot struct {

    // Snapshot time.
    TimeStamp *common.SDKTime `mandatory:"false" json:"timeStamp"`

    // Snapshot details.
    ThreadSnapshotDetails []SnapshotDetail `mandatory:"false" json:"threadSnapshotDetails"`

    // Stack trace.
    StackTrace []StackTraceElement `mandatory:"false" json:"stackTrace"`
}

func (ThreadSnapshot) String

func (m ThreadSnapshot) String() string

func (ThreadSnapshot) ValidateEnumValue

func (m ThreadSnapshot) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Trace

Trace Definition of a trace object.

type Trace struct {

    // Unique identifier (traceId) for the trace that represents the span set.  Note that this field is
    // defined as traceKey in the API and it maps to the traceId in the trace data in Application Performance
    // Monitoring.
    Key *string `mandatory:"true" json:"key"`

    // An array of spans in the trace.
    Spans []Span `mandatory:"true" json:"spans"`

    // Root span name associated with the trace. This is the flow start operation name.
    // Null is displayed if the root span is not yet completed.
    RootSpanOperationName *string `mandatory:"false" json:"rootSpanOperationName"`

    // Start time of the earliest span in the span collection.
    TimeEarliestSpanStarted *common.SDKTime `mandatory:"false" json:"timeEarliestSpanStarted"`

    // End time of the span that most recently ended in the span collection.
    TimeLatestSpanEnded *common.SDKTime `mandatory:"false" json:"timeLatestSpanEnded"`

    // The number of spans that have been processed by the system for the trace.  Note that there
    // could be additional spans that have not been processed or reported yet if the trace is still
    // in progress.
    SpanCount *int `mandatory:"false" json:"spanCount"`

    // The number of spans with errors that have been processed by the system for the trace.
    // Note that the number of spans with errors will be less than or equal to the total number of spans in the trace.
    ErrorSpanCount *int `mandatory:"false" json:"errorSpanCount"`

    // Service associated with the trace.
    RootSpanServiceName *string `mandatory:"false" json:"rootSpanServiceName"`

    // Start time of the root span for the span collection.
    TimeRootSpanStarted *common.SDKTime `mandatory:"false" json:"timeRootSpanStarted"`

    // End time of the root span for the span collection.
    TimeRootSpanEnded *common.SDKTime `mandatory:"false" json:"timeRootSpanEnded"`

    // Time taken for the root span operation to complete in milliseconds.
    RootSpanDurationInMs *int `mandatory:"false" json:"rootSpanDurationInMs"`

    // Time between the start of the earliest span and the end of the most recent span in milliseconds.
    TraceDurationInMs *int `mandatory:"false" json:"traceDurationInMs"`

    // Boolean flag that indicates whether the trace has an error.
    IsFault *bool `mandatory:"false" json:"isFault"`

    // The status of the trace.
    // The trace statuses are defined as follows:
    // complete - a root span has been recorded, but there is no information on the errors.
    // success - a complete root span is recorded there is a successful error type and error code - HTTP 200.
    // incomplete - the root span has not yet been received.
    // error - the root span returned with an error. There may or may not be an associated error code or error type.
    TraceStatus *string `mandatory:"false" json:"traceStatus"`

    // Error type of the trace.
    TraceErrorType *string `mandatory:"false" json:"traceErrorType"`

    // Error code of the trace.
    TraceErrorCode *string `mandatory:"false" json:"traceErrorCode"`

    // A summary of the spans by service.
    ServiceSummaries []TraceServiceSummary `mandatory:"false" json:"serviceSummaries"`

    SpanSummary *TraceSpanSummary `mandatory:"false" json:"spanSummary"`
}

func (Trace) String

func (m Trace) String() string

func (Trace) ValidateEnumValue

func (m Trace) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TraceClient

TraceClient a client for Trace

type TraceClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewTraceClientWithConfigurationProvider

func NewTraceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client TraceClient, err error)

NewTraceClientWithConfigurationProvider Creates a new default Trace client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewTraceClientWithOboToken

func NewTraceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client TraceClient, err error)

NewTraceClientWithOboToken Creates a new default Trace client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (*TraceClient) ConfigurationProvider

func (client *TraceClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (TraceClient) GetAggregatedSnapshot

func (client TraceClient) GetAggregatedSnapshot(ctx context.Context, request GetAggregatedSnapshotRequest) (response GetAggregatedSnapshotResponse, err error)

GetAggregatedSnapshot Gets the aggregated snapshot identified by trace ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetAggregatedSnapshot.go.html to see an example of how to use GetAggregatedSnapshot API.

func (TraceClient) GetSpan

func (client TraceClient) GetSpan(ctx context.Context, request GetSpanRequest) (response GetSpanResponse, err error)

GetSpan Gets the span details identified by spanId.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetSpan.go.html to see an example of how to use GetSpan API.

func (TraceClient) GetTrace

func (client TraceClient) GetTrace(ctx context.Context, request GetTraceRequest) (response GetTraceResponse, err error)

GetTrace Gets the trace details identified by traceId.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetTrace.go.html to see an example of how to use GetTrace API.

func (TraceClient) GetTraceSnapshot

func (client TraceClient) GetTraceSnapshot(ctx context.Context, request GetTraceSnapshotRequest) (response GetTraceSnapshotResponse, err error)

GetTraceSnapshot Gets the trace snapshots data identified by trace ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.54.0/apmtraces/GetTraceSnapshot.go.html to see an example of how to use GetTraceSnapshot API.

func (*TraceClient) SetRegion

func (client *TraceClient) SetRegion(region string)

SetRegion overrides the region of this client.

type TraceServiceSummary

TraceServiceSummary Summary of the spans in a trace by service.

type TraceServiceSummary struct {

    // Name associated with the service.
    SpanServiceName *string `mandatory:"true" json:"spanServiceName"`

    // Number of spans for serviceName in the trace.
    TotalSpans *int64 `mandatory:"true" json:"totalSpans"`

    // Number of spans with errors for serviceName in the trace.
    ErrorSpans *int64 `mandatory:"true" json:"errorSpans"`
}

func (TraceServiceSummary) String

func (m TraceServiceSummary) String() string

func (TraceServiceSummary) ValidateEnumValue

func (m TraceServiceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TraceSnapshot

TraceSnapshot Definition of a trace snapshot object.

type TraceSnapshot struct {

    // Unique identifier (traceId) for the trace that represents the span set.  Note that this field is
    // defined as traceKey in the API and it maps to the traceId in the trace data in Application Performance
    // Monitoring.
    Key *string `mandatory:"true" json:"key"`

    // List of spans.
    SpanSnapshots []SpanSnapshot `mandatory:"true" json:"spanSnapshots"`

    // Start time of the trace.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // End time of the trace.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Trace snapshots properties.
    TraceSnapshotDetails []SnapshotDetail `mandatory:"false" json:"traceSnapshotDetails"`
}

func (TraceSnapshot) String

func (m TraceSnapshot) String() string

func (TraceSnapshot) ValidateEnumValue

func (m TraceSnapshot) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TraceSpanSummary

TraceSpanSummary Summary of the information pertaining to the spans in the trace window that is being queried.

type TraceSpanSummary struct {

    // Unique identifier (traceId) for the trace that represents the span set.  Note that this field is
    // defined as traceKey in the API and it maps to the traceId in the trace data in Application Performance
    // Monitoring.
    Key *string `mandatory:"true" json:"key"`

    // Start time of the earliest span in the span collection.
    TimeEarliestSpanStarted *common.SDKTime `mandatory:"true" json:"timeEarliestSpanStarted"`

    // End time of the span that most recently ended in the span collection.
    TimeLatestSpanEnded *common.SDKTime `mandatory:"true" json:"timeLatestSpanEnded"`

    // The number of spans that have been processed by the system for the trace.  Note that there
    // could be additional spans that have not been processed or reported yet if the trace is still
    // in progress.
    SpanCount *int `mandatory:"true" json:"spanCount"`

    // The number of spans with errors that have been processed by the system for the trace.
    // Note that the number of spans with errors will be less than or equal to the total number of spans in the trace.
    ErrorSpanCount *int `mandatory:"true" json:"errorSpanCount"`

    // Time between the start of the earliest span and the end of the most recent span in milliseconds.
    TraceDurationInMs *int `mandatory:"true" json:"traceDurationInMs"`

    // Boolean flag that indicates whether the trace has an error.
    IsFault *bool `mandatory:"true" json:"isFault"`

    // The status of the trace.
    // The trace statuses are defined as follows:
    // complete - a root span has been recorded, but there is no information on the errors.
    // success - a complete root span is recorded there is a successful error type and error code - HTTP 200.
    // incomplete - the root span has not yet been received.
    // error - the root span returned with an error. There may or may not be an associated error code or error type.
    TraceStatus *string `mandatory:"true" json:"traceStatus"`

    // Error type of the trace.
    TraceErrorType *string `mandatory:"true" json:"traceErrorType"`

    // Error code of the trace.
    TraceErrorCode *string `mandatory:"true" json:"traceErrorCode"`

    // Root span name associated with the trace. This is the flow start operation name.
    // Null is displayed if the root span is not yet completed.
    RootSpanOperationName *string `mandatory:"false" json:"rootSpanOperationName"`

    // Service associated with the trace.
    RootSpanServiceName *string `mandatory:"false" json:"rootSpanServiceName"`

    // Start time of the root span for the span collection.
    TimeRootSpanStarted *common.SDKTime `mandatory:"false" json:"timeRootSpanStarted"`

    // End time of the root span for the span collection.
    TimeRootSpanEnded *common.SDKTime `mandatory:"false" json:"timeRootSpanEnded"`

    // Time taken for the root span operation to complete in milliseconds.
    RootSpanDurationInMs *int `mandatory:"false" json:"rootSpanDurationInMs"`

    // A summary of the spans by service.
    ServiceSummaries []TraceServiceSummary `mandatory:"false" json:"serviceSummaries"`
}

func (TraceSpanSummary) String

func (m TraceSpanSummary) String() string

func (TraceSpanSummary) ValidateEnumValue

func (m TraceSpanSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly