model

package
v0.0.0-...-4ee07f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type AWSMarketplaceSubscription

type AWSMarketplaceSubscription struct {
	CustomerIdentifier   string `json:"customer_identifier"`
	CustomerAwsAccountID string `json:"customer_aws_account_id"`
	ProductCode          string `json:"product_code"`
}

type AccessibleJiraResources

type AccessibleJiraResources struct {
	ID        string   `json:"id"`
	URL       string   `json:"url"`
	Name      string   `json:"name"`
	Scopes    []string `json:"scopes,omitempty"`
	AvatarURL string   `json:"avatarUrl"`
}

type Account

type Account struct {
	ID                   int        `json:"id"`
	Name                 string     `json:"name"`
	SessionCountCur      int        `json:"session_count_cur"`
	ViewCountCur         int        `json:"view_count_cur"`
	SessionCountPrev     int        `json:"session_count_prev"`
	ViewCountPrev        int        `json:"view_count_prev"`
	SessionCountPrevPrev int        `json:"session_count_prev_prev"`
	SessionLimit         int        `json:"session_limit"`
	PaidPrev             int        `json:"paid_prev"`
	PaidPrevPrev         int        `json:"paid_prev_prev"`
	Email                string     `json:"email"`
	SubscriptionStart    *time.Time `json:"subscription_start,omitempty"`
	PlanTier             string     `json:"plan_tier"`
	UnlimitedMembers     bool       `json:"unlimited_members"`
	StripeCustomerID     string     `json:"stripe_customer_id"`
	MemberCount          int        `json:"member_count"`
	MemberLimit          *int       `json:"member_limit,omitempty"`
}

type AccountDetails

type AccountDetails struct {
	ID                   int                     `json:"id"`
	Name                 string                  `json:"name"`
	SessionCountPerMonth []*NamedCount           `json:"session_count_per_month,omitempty"`
	SessionCountPerDay   []*NamedCount           `json:"session_count_per_day,omitempty"`
	StripeCustomerID     string                  `json:"stripe_customer_id"`
	Members              []*AccountDetailsMember `json:"members"`
}

type AccountDetailsMember

type AccountDetailsMember struct {
	ID         int        `json:"id"`
	Name       string     `json:"name"`
	Email      string     `json:"email"`
	LastActive *time.Time `json:"last_active,omitempty"`
}

type AdminAboutYouDetails

type AdminAboutYouDetails struct {
	FirstName               string  `json:"first_name"`
	LastName                string  `json:"last_name"`
	UserDefinedRole         string  `json:"user_defined_role"`
	UserDefinedPersona      string  `json:"user_defined_persona"`
	UserDefinedTeamSize     string  `json:"user_defined_team_size"`
	HeardAbout              string  `json:"heard_about"`
	PhoneHomeContactAllowed bool    `json:"phone_home_contact_allowed"`
	Referral                string  `json:"referral"`
	Phone                   *string `json:"phone,omitempty"`
}

type AdminAndWorkspaceDetails

type AdminAndWorkspaceDetails struct {
	FirstName                   string  `json:"first_name"`
	LastName                    string  `json:"last_name"`
	UserDefinedRole             string  `json:"user_defined_role"`
	UserDefinedTeamSize         string  `json:"user_defined_team_size"`
	HeardAbout                  string  `json:"heard_about"`
	PhoneHomeContactAllowed     bool    `json:"phone_home_contact_allowed"`
	Referral                    string  `json:"referral"`
	WorkspaceName               string  `json:"workspace_name"`
	AllowedAutoJoinEmailOrigins *string `json:"allowed_auto_join_email_origins,omitempty"`
	PromoCode                   *string `json:"promo_code,omitempty"`
}

type AllProjectSettings

type AllProjectSettings struct {
	ID                                int            `json:"id"`
	VerboseID                         string         `json:"verbose_id"`
	Name                              string         `json:"name"`
	BillingEmail                      *string        `json:"billing_email,omitempty"`
	Secret                            *string        `json:"secret,omitempty"`
	WorkspaceID                       int            `json:"workspace_id"`
	ExcludedUsers                     pq.StringArray `json:"excluded_users,omitempty"`
	ErrorFilters                      pq.StringArray `json:"error_filters,omitempty"`
	ErrorJSONPaths                    pq.StringArray `json:"error_json_paths,omitempty"`
	RageClickWindowSeconds            *int           `json:"rage_click_window_seconds,omitempty"`
	RageClickRadiusPixels             *int           `json:"rage_click_radius_pixels,omitempty"`
	RageClickCount                    *int           `json:"rage_click_count,omitempty"`
	FilterChromeExtension             *bool          `json:"filter_chrome_extension,omitempty"`
	FilterSessionsWithoutError        bool           `json:"filterSessionsWithoutError"`
	AutoResolveStaleErrorsDayInterval int            `json:"autoResolveStaleErrorsDayInterval"`
	Sampling                          *Sampling      `json:"sampling"`
}

type AverageSessionLength

type AverageSessionLength struct {
	Length float64 `json:"length"`
}

type BillingDetails

type BillingDetails struct {
	Plan                 *Plan   `json:"plan"`
	Meter                int64   `json:"meter"`
	MembersMeter         int64   `json:"membersMeter"`
	ErrorsMeter          int64   `json:"errorsMeter"`
	LogsMeter            int64   `json:"logsMeter"`
	TracesMeter          int64   `json:"tracesMeter"`
	SessionsDailyAverage float64 `json:"sessionsDailyAverage"`
	ErrorsDailyAverage   float64 `json:"errorsDailyAverage"`
	LogsDailyAverage     float64 `json:"logsDailyAverage"`
	TracesDailyAverage   float64 `json:"tracesDailyAverage"`
	SessionsBillingLimit *int64  `json:"sessionsBillingLimit,omitempty"`
	ErrorsBillingLimit   *int64  `json:"errorsBillingLimit,omitempty"`
	LogsBillingLimit     *int64  `json:"logsBillingLimit,omitempty"`
	TracesBillingLimit   *int64  `json:"tracesBillingLimit,omitempty"`
}

type CategoryHistogramBucket

type CategoryHistogramBucket struct {
	Category string `json:"category"`
	Count    int    `json:"count"`
}

type CategoryHistogramPayload

type CategoryHistogramPayload struct {
	Buckets []*CategoryHistogramBucket `json:"buckets"`
}

type ClickUpFolder

type ClickUpFolder struct {
	ID    string         `json:"id"`
	Name  string         `json:"name"`
	Lists []*ClickUpList `json:"lists"`
}

type ClickUpList

type ClickUpList struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type ClickUpProjectMapping

type ClickUpProjectMapping struct {
	ProjectID      int    `json:"project_id"`
	ClickupSpaceID string `json:"clickup_space_id"`
}

type ClickUpProjectMappingInput

type ClickUpProjectMappingInput struct {
	ProjectID      int    `json:"project_id"`
	ClickupSpaceID string `json:"clickup_space_id"`
}

type ClickUpSpace

type ClickUpSpace struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type ClickUpTask

type ClickUpTask struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type ClickUpTeam

type ClickUpTeam struct {
	ID     string          `json:"id"`
	Name   string          `json:"name"`
	Spaces []*ClickUpSpace `json:"spaces"`
}

type ClickhouseQuery

type ClickhouseQuery struct {
	IsAnd     bool                    `json:"isAnd"`
	Rules     [][]string              `json:"rules"`
	DateRange *DateRangeRequiredInput `json:"dateRange"`
}

type Connection

type Connection interface {
	IsConnection()
	GetPageInfo() *PageInfo
}

type DashboardChartType

type DashboardChartType string
const (
	DashboardChartTypeTimeline    DashboardChartType = "Timeline"
	DashboardChartTypeTimelineBar DashboardChartType = "TimelineBar"
	DashboardChartTypeHistogram   DashboardChartType = "Histogram"
)

func (DashboardChartType) IsValid

func (e DashboardChartType) IsValid() bool

func (DashboardChartType) MarshalGQL

func (e DashboardChartType) MarshalGQL(w io.Writer)

func (DashboardChartType) String

func (e DashboardChartType) String() string

func (*DashboardChartType) UnmarshalGQL

func (e *DashboardChartType) UnmarshalGQL(v interface{}) error

type DashboardDefinition

type DashboardDefinition struct {
	ID                int                      `json:"id"`
	UpdatedAt         time.Time                `json:"updated_at"`
	ProjectID         int                      `json:"project_id"`
	Name              string                   `json:"name"`
	Metrics           []*DashboardMetricConfig `json:"metrics"`
	LastAdminToEditID *int                     `json:"last_admin_to_edit_id,omitempty"`
	Layout            *string                  `json:"layout,omitempty"`
	IsDefault         *bool                    `json:"is_default,omitempty"`
}

type DashboardMetricConfig

type DashboardMetricConfig struct {
	Name                     string                   `json:"name"`
	Description              string                   `json:"description"`
	ComponentType            *MetricViewComponentType `json:"component_type,omitempty"`
	MaxGoodValue             *float64                 `json:"max_good_value,omitempty"`
	MaxNeedsImprovementValue *float64                 `json:"max_needs_improvement_value,omitempty"`
	PoorValue                *float64                 `json:"poor_value,omitempty"`
	Units                    *string                  `json:"units,omitempty"`
	HelpArticle              *string                  `json:"help_article,omitempty"`
	ChartType                *DashboardChartType      `json:"chart_type,omitempty"`
	Aggregator               *MetricAggregator        `json:"aggregator,omitempty"`
	MinValue                 *float64                 `json:"min_value,omitempty"`
	MinPercentile            *float64                 `json:"min_percentile,omitempty"`
	MaxValue                 *float64                 `json:"max_value,omitempty"`
	MaxPercentile            *float64                 `json:"max_percentile,omitempty"`
	Filters                  []*MetricTagFilter       `json:"filters,omitempty"`
	Groups                   []string                 `json:"groups,omitempty"`
}

type DashboardMetricConfigInput

type DashboardMetricConfigInput struct {
	Name                     string                   `json:"name"`
	Description              string                   `json:"description"`
	ComponentType            *MetricViewComponentType `json:"component_type,omitempty"`
	MaxGoodValue             *float64                 `json:"max_good_value,omitempty"`
	MaxNeedsImprovementValue *float64                 `json:"max_needs_improvement_value,omitempty"`
	PoorValue                *float64                 `json:"poor_value,omitempty"`
	Units                    *string                  `json:"units,omitempty"`
	HelpArticle              *string                  `json:"help_article,omitempty"`
	ChartType                *DashboardChartType      `json:"chart_type,omitempty"`
	Aggregator               *MetricAggregator        `json:"aggregator,omitempty"`
	MinValue                 *float64                 `json:"min_value,omitempty"`
	MinPercentile            *float64                 `json:"min_percentile,omitempty"`
	MaxValue                 *float64                 `json:"max_value,omitempty"`
	MaxPercentile            *float64                 `json:"max_percentile,omitempty"`
	Filters                  []*MetricTagFilterInput  `json:"filters,omitempty"`
	Groups                   []string                 `json:"groups,omitempty"`
}

type DashboardParamsInput

type DashboardParamsInput struct {
	DateRange         *DateRangeRequiredInput `json:"date_range"`
	ResolutionMinutes *int                    `json:"resolution_minutes,omitempty"`
	Timezone          *string                 `json:"timezone,omitempty"`
	Units             *string                 `json:"units,omitempty"`
	Aggregator        MetricAggregator        `json:"aggregator"`
	Filters           []*MetricTagFilterInput `json:"filters,omitempty"`
	Groups            []string                `json:"groups,omitempty"`
}

type DashboardPayload

type DashboardPayload struct {
	Date       string           `json:"date"`
	Value      float64          `json:"value"`
	Aggregator MetricAggregator `json:"aggregator"`
	Group      *string          `json:"group,omitempty"`
}

type DateHistogramBucketSize

type DateHistogramBucketSize struct {
	CalendarInterval OpenSearchCalendarInterval `json:"calendar_interval"`
	Multiple         int                        `json:"multiple"`
}

type DateHistogramOptions

type DateHistogramOptions struct {
	BucketSize *DateHistogramBucketSize `json:"bucket_size"`
	TimeZone   string                   `json:"time_zone"`
	Bounds     *DateRangeInput          `json:"bounds"`
}

type DateRangeInput

type DateRangeInput struct {
	StartDate *time.Time `json:"start_date,omitempty"`
	EndDate   *time.Time `json:"end_date,omitempty"`
}

type DateRangeRequiredInput

type DateRangeRequiredInput struct {
	StartDate time.Time `json:"start_date"`
	EndDate   time.Time `json:"end_date"`
}

type DiscordChannelInput

type DiscordChannelInput struct {
	Name string `json:"name"`
	ID   string `json:"id"`
}

type Edge

type Edge interface {
	IsEdge()
	GetCursor() string
}

type EmailOptOutCategory

type EmailOptOutCategory string
const (
	EmailOptOutCategoryAll            EmailOptOutCategory = "All"
	EmailOptOutCategoryDigests        EmailOptOutCategory = "Digests"
	EmailOptOutCategoryBilling        EmailOptOutCategory = "Billing"
	EmailOptOutCategorySessionDigests EmailOptOutCategory = "SessionDigests"
)

func (EmailOptOutCategory) IsValid

func (e EmailOptOutCategory) IsValid() bool

func (EmailOptOutCategory) MarshalGQL

func (e EmailOptOutCategory) MarshalGQL(w io.Writer)

func (EmailOptOutCategory) String

func (e EmailOptOutCategory) String() string

func (*EmailOptOutCategory) UnmarshalGQL

func (e *EmailOptOutCategory) UnmarshalGQL(v interface{}) error

type EnhancedUserDetailsResult

type EnhancedUserDetailsResult struct {
	ID      *int          `json:"id,omitempty"`
	Name    *string       `json:"name,omitempty"`
	Avatar  *string       `json:"avatar,omitempty"`
	Bio     *string       `json:"bio,omitempty"`
	Socials []*SocialLink `json:"socials,omitempty"`
	Email   *string       `json:"email,omitempty"`
}

type EnhancementSource

type EnhancementSource string
const (
	EnhancementSourceGithub    EnhancementSource = "github"
	EnhancementSourceSourcemap EnhancementSource = "sourcemap"
)

func (EnhancementSource) IsValid

func (e EnhancementSource) IsValid() bool

func (EnhancementSource) MarshalGQL

func (e EnhancementSource) MarshalGQL(w io.Writer)

func (EnhancementSource) String

func (e EnhancementSource) String() string

func (*EnhancementSource) UnmarshalGQL

func (e *EnhancementSource) UnmarshalGQL(v interface{}) error

type ErrorDistributionItem

type ErrorDistributionItem struct {
	ErrorGroupID int       `json:"error_group_id"`
	Date         time.Time `json:"date"`
	Name         string    `json:"name"`
	Value        int64     `json:"value"`
}

type ErrorGroupFrequenciesParamsInput

type ErrorGroupFrequenciesParamsInput struct {
	DateRange         *DateRangeRequiredInput `json:"date_range"`
	ResolutionMinutes int                     `json:"resolution_minutes"`
}

type ErrorGroupTagAggregation

type ErrorGroupTagAggregation struct {
	Key     string                            `json:"key"`
	Buckets []*ErrorGroupTagAggregationBucket `json:"buckets"`
}

type ErrorGroupTagAggregationBucket

type ErrorGroupTagAggregationBucket struct {
	Key      string  `json:"key"`
	DocCount int64   `json:"doc_count"`
	Percent  float64 `json:"percent"`
}

type ErrorMetadata

type ErrorMetadata struct {
	ErrorID         int        `json:"error_id"`
	SessionID       int        `json:"session_id"`
	SessionSecureID string     `json:"session_secure_id"`
	Environment     *string    `json:"environment,omitempty"`
	Timestamp       *time.Time `json:"timestamp,omitempty"`
	Os              *string    `json:"os,omitempty"`
	Browser         *string    `json:"browser,omitempty"`
	VisitedURL      *string    `json:"visited_url,omitempty"`
	Fingerprint     string     `json:"fingerprint"`
	Identifier      *string    `json:"identifier,omitempty"`
	UserProperties  *string    `json:"user_properties,omitempty"`
	RequestID       *string    `json:"request_id,omitempty"`
	Payload         *string    `json:"payload,omitempty"`
}

type ErrorObjectConnection

type ErrorObjectConnection struct {
	Edges    []*ErrorObjectEdge `json:"edges"`
	PageInfo *PageInfo          `json:"pageInfo"`
}

func (ErrorObjectConnection) GetPageInfo

func (this ErrorObjectConnection) GetPageInfo() *PageInfo

func (ErrorObjectConnection) IsConnection

func (ErrorObjectConnection) IsConnection()

type ErrorObjectEdge

type ErrorObjectEdge struct {
	Cursor string           `json:"cursor"`
	Node   *ErrorObjectNode `json:"node"`
}

func (ErrorObjectEdge) GetCursor

func (this ErrorObjectEdge) GetCursor() string

func (ErrorObjectEdge) IsEdge

func (ErrorObjectEdge) IsEdge()

type ErrorObjectNode

type ErrorObjectNode struct {
	ID                 int                     `json:"id"`
	CreatedAt          time.Time               `json:"createdAt"`
	Event              string                  `json:"event"`
	Timestamp          time.Time               `json:"timestamp"`
	Session            *ErrorObjectNodeSession `json:"session,omitempty"`
	ErrorGroupSecureID string                  `json:"errorGroupSecureID"`
	ServiceVersion     string                  `json:"serviceVersion"`
	ServiceName        string                  `json:"serviceName"`
}

type ErrorObjectNodeSession

type ErrorObjectNodeSession struct {
	SecureID    string  `json:"secureID"`
	Email       *string `json:"email,omitempty"`
	Fingerprint *int    `json:"fingerprint,omitempty"`
	Excluded    bool    `json:"excluded"`
}

type ErrorState

type ErrorState string
const (
	ErrorStateOpen     ErrorState = "OPEN"
	ErrorStateResolved ErrorState = "RESOLVED"
	ErrorStateIgnored  ErrorState = "IGNORED"
)

func (ErrorState) IsValid

func (e ErrorState) IsValid() bool

func (ErrorState) MarshalGQL

func (e ErrorState) MarshalGQL(w io.Writer)

func (ErrorState) String

func (e ErrorState) String() string

func (*ErrorState) UnmarshalGQL

func (e *ErrorState) UnmarshalGQL(v interface{}) error

type ErrorTrace

type ErrorTrace struct {
	FileName                   *string             `json:"fileName,omitempty"`
	LineNumber                 *int                `json:"lineNumber,omitempty"`
	FunctionName               *string             `json:"functionName,omitempty"`
	ColumnNumber               *int                `json:"columnNumber,omitempty"`
	Error                      *string             `json:"error,omitempty"`
	SourceMappingErrorMetadata *SourceMappingError `json:"sourceMappingErrorMetadata,omitempty"`
	LineContent                *string             `json:"lineContent,omitempty"`
	LinesBefore                *string             `json:"linesBefore,omitempty"`
	LinesAfter                 *string             `json:"linesAfter,omitempty"`
	ExternalLink               *string             `json:"externalLink,omitempty"`
	EnhancementSource          *EnhancementSource  `json:"enhancementSource,omitempty"`
	EnhancementVersion         *string             `json:"enhancementVersion,omitempty"`
}

type GitHubRepo

type GitHubRepo struct {
	RepoID string `json:"repo_id"`
	Name   string `json:"name"`
	Key    string `json:"key"`
}

type GitlabProject

type GitlabProject struct {
	ID                int    `json:"id"`
	Name              string `json:"name"`
	NameWithNameSpace string `json:"nameWithNameSpace"`
}

type GraphInput

type GraphInput struct {
	ID                *int              `json:"id,omitempty"`
	VisualizationID   int               `json:"visualizationId"`
	Type              string            `json:"type"`
	Title             string            `json:"title"`
	ProductType       ProductType       `json:"productType"`
	Query             string            `json:"query"`
	Metric            string            `json:"metric"`
	FunctionType      MetricAggregator  `json:"functionType"`
	GroupByKey        *string           `json:"groupByKey,omitempty"`
	BucketByKey       *string           `json:"bucketByKey,omitempty"`
	BucketCount       *int              `json:"bucketCount,omitempty"`
	Limit             *int              `json:"limit,omitempty"`
	LimitFunctionType *MetricAggregator `json:"limitFunctionType,omitempty"`
	LimitMetric       *string           `json:"limitMetric,omitempty"`
	Display           *string           `json:"display,omitempty"`
	NullHandling      *string           `json:"nullHandling,omitempty"`
}

type HeightList

type HeightList struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	Type string `json:"type"`
}

type HeightTask

type HeightTask struct {
	ID   string `json:"id"`
	Name string `json:"name"`
}

type HeightWorkspace

type HeightWorkspace struct {
	ID    string `json:"id"`
	Model string `json:"model"`
	Name  string `json:"name"`
	URL   string `json:"url"`
}

type HistogramBucket

type HistogramBucket struct {
	Bucket     float64 `json:"bucket"`
	RangeStart float64 `json:"range_start"`
	RangeEnd   float64 `json:"range_end"`
	Count      int     `json:"count"`
}

type IngestReason

type IngestReason string
const (
	IngestReasonSample IngestReason = "Sample"
	IngestReasonRate   IngestReason = "Rate"
	IngestReasonFilter IngestReason = "Filter"
)

func (IngestReason) IsValid

func (e IngestReason) IsValid() bool

func (IngestReason) MarshalGQL

func (e IngestReason) MarshalGQL(w io.Writer)

func (IngestReason) String

func (e IngestReason) String() string

func (*IngestReason) UnmarshalGQL

func (e *IngestReason) UnmarshalGQL(v interface{}) error

type IntegrationProjectMappingInput

type IntegrationProjectMappingInput struct {
	ProjectID  int    `json:"project_id"`
	ExternalID string `json:"external_id"`
}

type IntegrationStatus

type IntegrationStatus struct {
	Integrated   bool       `json:"integrated"`
	ResourceType string     `json:"resourceType"`
	CreatedAt    *time.Time `json:"createdAt,omitempty"`
}

type IntegrationType

type IntegrationType string
const (
	IntegrationTypeSlack          IntegrationType = "Slack"
	IntegrationTypeLinear         IntegrationType = "Linear"
	IntegrationTypeZapier         IntegrationType = "Zapier"
	IntegrationTypeFront          IntegrationType = "Front"
	IntegrationTypeVercel         IntegrationType = "Vercel"
	IntegrationTypeDiscord        IntegrationType = "Discord"
	IntegrationTypeClickUp        IntegrationType = "ClickUp"
	IntegrationTypeHeight         IntegrationType = "Height"
	IntegrationTypeGitHub         IntegrationType = "GitHub"
	IntegrationTypeJira           IntegrationType = "Jira"
	IntegrationTypeMicrosoftTeams IntegrationType = "MicrosoftTeams"
	IntegrationTypeGitLab         IntegrationType = "GitLab"
)

func (IntegrationType) IsValid

func (e IntegrationType) IsValid() bool

func (IntegrationType) MarshalGQL

func (e IntegrationType) MarshalGQL(w io.Writer)

func (IntegrationType) String

func (e IntegrationType) String() string

func (*IntegrationType) UnmarshalGQL

func (e *IntegrationType) UnmarshalGQL(v interface{}) error

type Invoice

type Invoice struct {
	AmountDue    *int64     `json:"amountDue,omitempty"`
	AmountPaid   *int64     `json:"amountPaid,omitempty"`
	AttemptCount *int64     `json:"attemptCount,omitempty"`
	Date         *time.Time `json:"date,omitempty"`
	URL          *string    `json:"url,omitempty"`
	Status       *string    `json:"status,omitempty"`
}

type IssuesSearchResult

type IssuesSearchResult struct {
	ID       string `json:"id"`
	Title    string `json:"title"`
	IssueURL string `json:"issue_url"`
}

type JiraIssueType

type JiraIssueType struct {
	Self             string              `json:"self"`
	ID               string              `json:"id"`
	Description      string              `json:"description"`
	IconURL          string              `json:"iconUrl"`
	Name             string              `json:"name"`
	UntranslatedName string              `json:"untranslatedName"`
	Subtask          bool                `json:"subtask"`
	Scope            *JiraIssueTypeScope `json:"scope,omitempty"`
}

type JiraIssueTypeScope

type JiraIssueTypeScope struct {
	Type    string                 `json:"type"`
	Project *JiraProjectIdentifier `json:"project,omitempty"`
}

type JiraProject

type JiraProject struct {
	Name       string           `json:"name"`
	Key        string           `json:"key"`
	ID         string           `json:"id"`
	Self       string           `json:"self"`
	IssueTypes []*JiraIssueType `json:"issueTypes,omitempty"`
}

type JiraProjectIdentifier

type JiraProjectIdentifier struct {
	ID string `json:"id"`
}

type JiraTeam

type JiraTeam struct {
	TeamID string `json:"team_id"`
	Name   string `json:"name"`
	Key    string `json:"key"`
}

type KeyType

type KeyType string
const (
	KeyTypeBoolean   KeyType = "Boolean"
	KeyTypeCreatable KeyType = "Creatable"
	KeyTypeNumeric   KeyType = "Numeric"
	KeyTypeString    KeyType = "String"
)

func (KeyType) IsValid

func (e KeyType) IsValid() bool

func (KeyType) MarshalGQL

func (e KeyType) MarshalGQL(w io.Writer)

func (KeyType) String

func (e KeyType) String() string

func (*KeyType) UnmarshalGQL

func (e *KeyType) UnmarshalGQL(v interface{}) error

type LengthRangeInput

type LengthRangeInput struct {
	Min *float64 `json:"min,omitempty"`
	Max *float64 `json:"max,omitempty"`
}

type LinearTeam

type LinearTeam struct {
	TeamID string `json:"team_id"`
	Name   string `json:"name"`
	Key    string `json:"key"`
}

type Log

type Log struct {
	ProjectID       int                    `json:"projectID"`
	Timestamp       time.Time              `json:"timestamp"`
	Level           LogLevel               `json:"level"`
	Message         string                 `json:"message"`
	LogAttributes   map[string]interface{} `json:"logAttributes"`
	TraceID         *string                `json:"traceID,omitempty"`
	SpanID          *string                `json:"spanID,omitempty"`
	SecureSessionID *string                `json:"secureSessionID,omitempty"`
	Source          *string                `json:"source,omitempty"`
	ServiceName     *string                `json:"serviceName,omitempty"`
	ServiceVersion  *string                `json:"serviceVersion,omitempty"`
	Environment     *string                `json:"environment,omitempty"`
}

type LogAlertInput

type LogAlertInput struct {
	ProjectID              int                           `json:"project_id"`
	Name                   string                        `json:"name"`
	CountThreshold         int                           `json:"count_threshold"`
	BelowThreshold         bool                          `json:"below_threshold"`
	ThresholdWindow        int                           `json:"threshold_window"`
	SlackChannels          []*SanitizedSlackChannelInput `json:"slack_channels"`
	DiscordChannels        []*DiscordChannelInput        `json:"discord_channels"`
	MicrosoftTeamsChannels []*MicrosoftTeamsChannelInput `json:"microsoft_teams_channels"`
	WebhookDestinations    []*WebhookDestinationInput    `json:"webhook_destinations"`
	Emails                 []string                      `json:"emails"`
	Disabled               bool                          `json:"disabled"`
	Default                *bool                         `json:"default,omitempty"`
	Query                  string                        `json:"query"`
}

type LogConnection

type LogConnection struct {
	Edges    []*LogEdge `json:"edges"`
	PageInfo *PageInfo  `json:"pageInfo"`
}

func (LogConnection) GetPageInfo

func (this LogConnection) GetPageInfo() *PageInfo

func (LogConnection) IsConnection

func (LogConnection) IsConnection()

type LogEdge

type LogEdge struct {
	Cursor string `json:"cursor"`
	Node   *Log   `json:"node"`
}

func (LogEdge) GetCursor

func (this LogEdge) GetCursor() string

func (LogEdge) IsEdge

func (LogEdge) IsEdge()

type LogLevel

type LogLevel string
const (
	LogLevelTrace LogLevel = "trace"
	LogLevelDebug LogLevel = "debug"
	LogLevelInfo  LogLevel = "info"
	LogLevelWarn  LogLevel = "warn"
	LogLevelError LogLevel = "error"
	LogLevelFatal LogLevel = "fatal"
)

func (LogLevel) IsValid

func (e LogLevel) IsValid() bool

func (LogLevel) MarshalGQL

func (e LogLevel) MarshalGQL(w io.Writer)

func (LogLevel) String

func (e LogLevel) String() string

func (*LogLevel) UnmarshalGQL

func (e *LogLevel) UnmarshalGQL(v interface{}) error

type LogLine

type LogLine struct {
	Timestamp time.Time `json:"timestamp"`
	Body      string    `json:"body"`
	Severity  *LogLevel `json:"severity,omitempty"`
	Labels    string    `json:"labels"`
}

type LogSource

type LogSource string
const (
	LogSourceFrontend LogSource = "frontend"
	LogSourceBackend  LogSource = "backend"
)

func (LogSource) IsValid

func (e LogSource) IsValid() bool

func (LogSource) MarshalGQL

func (e LogSource) MarshalGQL(w io.Writer)

func (LogSource) String

func (e LogSource) String() string

func (*LogSource) UnmarshalGQL

func (e *LogSource) UnmarshalGQL(v interface{}) error

type LogsHistogram

type LogsHistogram struct {
	Buckets      []*LogsHistogramBucket `json:"buckets"`
	TotalCount   uint64                 `json:"totalCount"`
	ObjectCount  uint64                 `json:"objectCount"`
	SampleFactor float64                `json:"sampleFactor"`
}

type LogsHistogramBucket

type LogsHistogramBucket struct {
	BucketID uint64                      `json:"bucketId"`
	Counts   []*LogsHistogramBucketCount `json:"counts"`
}

type LogsHistogramBucketCount

type LogsHistogramBucketCount struct {
	Count uint64   `json:"count"`
	Level LogLevel `json:"level"`
}

type MatchedErrorTag

type MatchedErrorTag struct {
	ID          int     `json:"id"`
	Title       string  `json:"title"`
	Description string  `json:"description"`
	Score       float64 `json:"score"`
}

type MetricAggregator

type MetricAggregator string
const (
	MetricAggregatorCount            MetricAggregator = "Count"
	MetricAggregatorCountDistinct    MetricAggregator = "CountDistinct"
	MetricAggregatorCountDistinctKey MetricAggregator = "CountDistinctKey"
	MetricAggregatorMin              MetricAggregator = "Min"
	MetricAggregatorAvg              MetricAggregator = "Avg"
	MetricAggregatorP50              MetricAggregator = "P50"
	MetricAggregatorP90              MetricAggregator = "P90"
	MetricAggregatorP95              MetricAggregator = "P95"
	MetricAggregatorP99              MetricAggregator = "P99"
	MetricAggregatorMax              MetricAggregator = "Max"
	MetricAggregatorSum              MetricAggregator = "Sum"
	MetricAggregatorNone             MetricAggregator = "None"
)

func (MetricAggregator) IsValid

func (e MetricAggregator) IsValid() bool

func (MetricAggregator) MarshalGQL

func (e MetricAggregator) MarshalGQL(w io.Writer)

func (MetricAggregator) String

func (e MetricAggregator) String() string

func (*MetricAggregator) UnmarshalGQL

func (e *MetricAggregator) UnmarshalGQL(v interface{}) error

type MetricBucket

type MetricBucket struct {
	BucketID    uint64           `json:"bucket_id"`
	BucketMin   float64          `json:"bucket_min"`
	BucketMax   float64          `json:"bucket_max"`
	Group       []string         `json:"group"`
	Column      MetricColumn     `json:"column"`
	MetricType  MetricAggregator `json:"metric_type"`
	MetricValue *float64         `json:"metric_value,omitempty"`
}

type MetricBucketBy

type MetricBucketBy string
const (
	MetricBucketByNone      MetricBucketBy = "None"
	MetricBucketByTimestamp MetricBucketBy = "Timestamp"
	MetricBucketByHistogram MetricBucketBy = "Histogram"
)

func (MetricBucketBy) IsValid

func (e MetricBucketBy) IsValid() bool

func (MetricBucketBy) MarshalGQL

func (e MetricBucketBy) MarshalGQL(w io.Writer)

func (MetricBucketBy) String

func (e MetricBucketBy) String() string

func (*MetricBucketBy) UnmarshalGQL

func (e *MetricBucketBy) UnmarshalGQL(v interface{}) error

type MetricColumn

type MetricColumn string
const (
	MetricColumnDuration    MetricColumn = "Duration"
	MetricColumnMetricValue MetricColumn = "MetricValue"
)

func (MetricColumn) IsValid

func (e MetricColumn) IsValid() bool

func (MetricColumn) MarshalGQL

func (e MetricColumn) MarshalGQL(w io.Writer)

func (MetricColumn) String

func (e MetricColumn) String() string

func (*MetricColumn) UnmarshalGQL

func (e *MetricColumn) UnmarshalGQL(v interface{}) error

type MetricPreview

type MetricPreview struct {
	Date  time.Time `json:"date"`
	Value float64   `json:"value"`
}

type MetricTagFilter

type MetricTagFilter struct {
	Tag   string            `json:"tag"`
	Op    MetricTagFilterOp `json:"op"`
	Value string            `json:"value"`
}

type MetricTagFilterInput

type MetricTagFilterInput struct {
	Tag   string            `json:"tag"`
	Op    MetricTagFilterOp `json:"op"`
	Value string            `json:"value"`
}

type MetricTagFilterOp

type MetricTagFilterOp string
const (
	MetricTagFilterOpEquals   MetricTagFilterOp = "equals"
	MetricTagFilterOpContains MetricTagFilterOp = "contains"
)

func (MetricTagFilterOp) IsValid

func (e MetricTagFilterOp) IsValid() bool

func (MetricTagFilterOp) MarshalGQL

func (e MetricTagFilterOp) MarshalGQL(w io.Writer)

func (MetricTagFilterOp) String

func (e MetricTagFilterOp) String() string

func (*MetricTagFilterOp) UnmarshalGQL

func (e *MetricTagFilterOp) UnmarshalGQL(v interface{}) error

type MetricViewComponentType

type MetricViewComponentType string
const (
	MetricViewComponentTypeKeyPerformanceGauge MetricViewComponentType = "KeyPerformanceGauge"
	MetricViewComponentTypeSessionCountChart   MetricViewComponentType = "SessionCountChart"
	MetricViewComponentTypeErrorCountChart     MetricViewComponentType = "ErrorCountChart"
	MetricViewComponentTypeReferrersTable      MetricViewComponentType = "ReferrersTable"
	MetricViewComponentTypeActiveUsersTable    MetricViewComponentType = "ActiveUsersTable"
	MetricViewComponentTypeRageClicksTable     MetricViewComponentType = "RageClicksTable"
	MetricViewComponentTypeTopRoutesTable      MetricViewComponentType = "TopRoutesTable"
)

func (MetricViewComponentType) IsValid

func (e MetricViewComponentType) IsValid() bool

func (MetricViewComponentType) MarshalGQL

func (e MetricViewComponentType) MarshalGQL(w io.Writer)

func (MetricViewComponentType) String

func (e MetricViewComponentType) String() string

func (*MetricViewComponentType) UnmarshalGQL

func (e *MetricViewComponentType) UnmarshalGQL(v interface{}) error

type MetricsBuckets

type MetricsBuckets struct {
	Buckets      []*MetricBucket `json:"buckets"`
	BucketCount  uint64          `json:"bucket_count"`
	SampleFactor float64         `json:"sample_factor"`
}

type MicrosoftTeamsChannelInput

type MicrosoftTeamsChannelInput struct {
	Name string `json:"name"`
	ID   string `json:"id"`
}

type Mutation

type Mutation struct {
}

type NamedCount

type NamedCount struct {
	Name  string `json:"name"`
	Count int    `json:"count"`
}

type NetworkHistogramParamsInput

type NetworkHistogramParamsInput struct {
	LookbackDays float64                  `json:"lookback_days"`
	Attribute    *NetworkRequestAttribute `json:"attribute,omitempty"`
}

type NetworkRequestAttribute

type NetworkRequestAttribute string
const (
	NetworkRequestAttributeMethod           NetworkRequestAttribute = "method"
	NetworkRequestAttributeInitiatorType    NetworkRequestAttribute = "initiator_type"
	NetworkRequestAttributeURL              NetworkRequestAttribute = "url"
	NetworkRequestAttributeBodySize         NetworkRequestAttribute = "body_size"
	NetworkRequestAttributeResponseSize     NetworkRequestAttribute = "response_size"
	NetworkRequestAttributeStatus           NetworkRequestAttribute = "status"
	NetworkRequestAttributeLatency          NetworkRequestAttribute = "latency"
	NetworkRequestAttributeRequestID        NetworkRequestAttribute = "request_id"
	NetworkRequestAttributeGraphqlOperation NetworkRequestAttribute = "graphql_operation"
)

func (NetworkRequestAttribute) IsValid

func (e NetworkRequestAttribute) IsValid() bool

func (NetworkRequestAttribute) MarshalGQL

func (e NetworkRequestAttribute) MarshalGQL(w io.Writer)

func (NetworkRequestAttribute) String

func (e NetworkRequestAttribute) String() string

func (*NetworkRequestAttribute) UnmarshalGQL

func (e *NetworkRequestAttribute) UnmarshalGQL(v interface{}) error

type NewUsersCount

type NewUsersCount struct {
	Count int64 `json:"count"`
}

type OAuthClient

type OAuthClient struct {
	ID        string    `json:"id"`
	CreatedAt time.Time `json:"created_at"`
	AppName   string    `json:"app_name"`
}

type OpenSearchCalendarInterval

type OpenSearchCalendarInterval string
const (
	OpenSearchCalendarIntervalMinute  OpenSearchCalendarInterval = "minute"
	OpenSearchCalendarIntervalHour    OpenSearchCalendarInterval = "hour"
	OpenSearchCalendarIntervalDay     OpenSearchCalendarInterval = "day"
	OpenSearchCalendarIntervalWeek    OpenSearchCalendarInterval = "week"
	OpenSearchCalendarIntervalMonth   OpenSearchCalendarInterval = "month"
	OpenSearchCalendarIntervalQuarter OpenSearchCalendarInterval = "quarter"
	OpenSearchCalendarIntervalYear    OpenSearchCalendarInterval = "year"
)

func (OpenSearchCalendarInterval) IsValid

func (e OpenSearchCalendarInterval) IsValid() bool

func (OpenSearchCalendarInterval) MarshalGQL

func (e OpenSearchCalendarInterval) MarshalGQL(w io.Writer)

func (OpenSearchCalendarInterval) String

func (*OpenSearchCalendarInterval) UnmarshalGQL

func (e *OpenSearchCalendarInterval) UnmarshalGQL(v interface{}) error

type PageInfo

type PageInfo struct {
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
	StartCursor     string `json:"startCursor"`
	EndCursor       string `json:"endCursor"`
}

type Plan

type Plan struct {
	Type                PlanType                    `json:"type"`
	Interval            SubscriptionInterval        `json:"interval"`
	MembersLimit        *int64                      `json:"membersLimit,omitempty"`
	EnableBillingLimits bool                        `json:"enableBillingLimits"`
	AwsMpSubscription   *AWSMarketplaceSubscription `json:"aws_mp_subscription,omitempty"`
	SessionsLimit       int64                       `json:"sessionsLimit"`
	ErrorsLimit         int64                       `json:"errorsLimit"`
	LogsLimit           int64                       `json:"logsLimit"`
	TracesLimit         int64                       `json:"tracesLimit"`
	SessionsRate        float64                     `json:"sessionsRate"`
	ErrorsRate          float64                     `json:"errorsRate"`
	LogsRate            float64                     `json:"logsRate"`
	TracesRate          float64                     `json:"tracesRate"`
}

type PlanType

type PlanType string
const (
	PlanTypeFree       PlanType = "Free"
	PlanTypeLite       PlanType = "Lite"
	PlanTypeBasic      PlanType = "Basic"
	PlanTypeStartup    PlanType = "Startup"
	PlanTypeEnterprise PlanType = "Enterprise"
	PlanTypeUsageBased PlanType = "UsageBased"
	PlanTypeGraduated  PlanType = "Graduated"
)

func (PlanType) IsValid

func (e PlanType) IsValid() bool

func (PlanType) MarshalGQL

func (e PlanType) MarshalGQL(w io.Writer)

func (PlanType) String

func (e PlanType) String() string

func (*PlanType) UnmarshalGQL

func (e *PlanType) UnmarshalGQL(v interface{}) error

type ProductType

type ProductType string
const (
	ProductTypeSessions ProductType = "Sessions"
	ProductTypeErrors   ProductType = "Errors"
	ProductTypeLogs     ProductType = "Logs"
	ProductTypeTraces   ProductType = "Traces"
)

func (ProductType) IsValid

func (e ProductType) IsValid() bool

func (ProductType) MarshalGQL

func (e ProductType) MarshalGQL(w io.Writer)

func (ProductType) String

func (e ProductType) String() string

func (*ProductType) UnmarshalGQL

func (e *ProductType) UnmarshalGQL(v interface{}) error

type QueryInput

type QueryInput struct {
	Query     string                  `json:"query"`
	DateRange *DateRangeRequiredInput `json:"date_range"`
}

type QueryKey

type QueryKey struct {
	Name string  `json:"name"`
	Type KeyType `json:"type"`
}

type RageClickEventForProject

type RageClickEventForProject struct {
	Identifier      string `json:"identifier"`
	SessionSecureID string `json:"session_secure_id"`
	TotalClicks     int    `json:"total_clicks"`
	UserProperties  string `json:"user_properties"`
}

type ReferrerTablePayload

type ReferrerTablePayload struct {
	Host    string  `json:"host"`
	Count   int     `json:"count"`
	Percent float64 `json:"percent"`
}

type ReservedErrorGroupKey

type ReservedErrorGroupKey string
const (
	ReservedErrorGroupKeyEvent    ReservedErrorGroupKey = "event"
	ReservedErrorGroupKeySecureID ReservedErrorGroupKey = "secure_id"
	ReservedErrorGroupKeyStatus   ReservedErrorGroupKey = "status"
	ReservedErrorGroupKeyTag      ReservedErrorGroupKey = "tag"
	ReservedErrorGroupKeyType     ReservedErrorGroupKey = "type"
)

func (ReservedErrorGroupKey) IsValid

func (e ReservedErrorGroupKey) IsValid() bool

func (ReservedErrorGroupKey) MarshalGQL

func (e ReservedErrorGroupKey) MarshalGQL(w io.Writer)

func (ReservedErrorGroupKey) String

func (e ReservedErrorGroupKey) String() string

func (*ReservedErrorGroupKey) UnmarshalGQL

func (e *ReservedErrorGroupKey) UnmarshalGQL(v interface{}) error

type ReservedErrorObjectKey

type ReservedErrorObjectKey string
const (
	ReservedErrorObjectKeyBrowser         ReservedErrorObjectKey = "browser"
	ReservedErrorObjectKeyClientID        ReservedErrorObjectKey = "client_id"
	ReservedErrorObjectKeyEnvironment     ReservedErrorObjectKey = "environment"
	ReservedErrorObjectKeyHasSession      ReservedErrorObjectKey = "has_session"
	ReservedErrorObjectKeyOsName          ReservedErrorObjectKey = "os_name"
	ReservedErrorObjectKeySecureSessionID ReservedErrorObjectKey = "secure_session_id"
	ReservedErrorObjectKeyServiceName     ReservedErrorObjectKey = "service_name"
	ReservedErrorObjectKeyServiceVersion  ReservedErrorObjectKey = "service_version"
	ReservedErrorObjectKeyTimestamp       ReservedErrorObjectKey = "timestamp"
	ReservedErrorObjectKeyTraceID         ReservedErrorObjectKey = "trace_id"
	ReservedErrorObjectKeyVisitedURL      ReservedErrorObjectKey = "visited_url"
)

func (ReservedErrorObjectKey) IsValid

func (e ReservedErrorObjectKey) IsValid() bool

func (ReservedErrorObjectKey) MarshalGQL

func (e ReservedErrorObjectKey) MarshalGQL(w io.Writer)

func (ReservedErrorObjectKey) String

func (e ReservedErrorObjectKey) String() string

func (*ReservedErrorObjectKey) UnmarshalGQL

func (e *ReservedErrorObjectKey) UnmarshalGQL(v interface{}) error

type ReservedErrorsJoinedKey

type ReservedErrorsJoinedKey string
const (
	// ReservedErrorObjectKey
	ReservedErrorsJoinedKeyID              ReservedErrorsJoinedKey = "id"
	ReservedErrorsJoinedKeyBrowser         ReservedErrorsJoinedKey = "browser"
	ReservedErrorsJoinedKeyClientID        ReservedErrorsJoinedKey = "client_id"
	ReservedErrorsJoinedKeyEnvironment     ReservedErrorsJoinedKey = "environment"
	ReservedErrorsJoinedKeyHasSession      ReservedErrorsJoinedKey = "has_session"
	ReservedErrorsJoinedKeyOsName          ReservedErrorsJoinedKey = "os_name"
	ReservedErrorsJoinedKeySecureSessionID ReservedErrorsJoinedKey = "secure_session_id"
	ReservedErrorsJoinedKeyServiceName     ReservedErrorsJoinedKey = "service_name"
	ReservedErrorsJoinedKeyServiceVersion  ReservedErrorsJoinedKey = "service_version"
	ReservedErrorsJoinedKeyTimestamp       ReservedErrorsJoinedKey = "timestamp"
	ReservedErrorsJoinedKeyTraceID         ReservedErrorsJoinedKey = "trace_id"
	ReservedErrorsJoinedKeyVisitedURL      ReservedErrorsJoinedKey = "visited_url"
	// ReservedErrorGroupKey
	ReservedErrorsJoinedKeyEvent    ReservedErrorsJoinedKey = "event"
	ReservedErrorsJoinedKeySecureID ReservedErrorsJoinedKey = "secure_id"
	ReservedErrorsJoinedKeyStatus   ReservedErrorsJoinedKey = "status"
	ReservedErrorsJoinedKeyTag      ReservedErrorsJoinedKey = "tag"
	ReservedErrorsJoinedKeyType     ReservedErrorsJoinedKey = "type"
)

func (ReservedErrorsJoinedKey) IsValid

func (e ReservedErrorsJoinedKey) IsValid() bool

func (ReservedErrorsJoinedKey) MarshalGQL

func (e ReservedErrorsJoinedKey) MarshalGQL(w io.Writer)

func (ReservedErrorsJoinedKey) String

func (e ReservedErrorsJoinedKey) String() string

func (*ReservedErrorsJoinedKey) UnmarshalGQL

func (e *ReservedErrorsJoinedKey) UnmarshalGQL(v interface{}) error

type ReservedLogKey

type ReservedLogKey string
const (
	// Keep this in alpha order
	ReservedLogKeyEnvironment     ReservedLogKey = "environment"
	ReservedLogKeyLevel           ReservedLogKey = "level"
	ReservedLogKeyMessage         ReservedLogKey = "message"
	ReservedLogKeySecureSessionID ReservedLogKey = "secure_session_id"
	ReservedLogKeySpanID          ReservedLogKey = "span_id"
	ReservedLogKeyTraceID         ReservedLogKey = "trace_id"
	ReservedLogKeySource          ReservedLogKey = "source"
	ReservedLogKeyServiceName     ReservedLogKey = "service_name"
	ReservedLogKeyServiceVersion  ReservedLogKey = "service_version"
)

func (ReservedLogKey) IsValid

func (e ReservedLogKey) IsValid() bool

func (ReservedLogKey) MarshalGQL

func (e ReservedLogKey) MarshalGQL(w io.Writer)

func (ReservedLogKey) String

func (e ReservedLogKey) String() string

func (*ReservedLogKey) UnmarshalGQL

func (e *ReservedLogKey) UnmarshalGQL(v interface{}) error

type ReservedSessionKey

type ReservedSessionKey string
const (
	ReservedSessionKeyActiveLength       ReservedSessionKey = "active_length"
	ReservedSessionKeyBrowserName        ReservedSessionKey = "browser_name"
	ReservedSessionKeyBrowserVersion     ReservedSessionKey = "browser_version"
	ReservedSessionKeyCity               ReservedSessionKey = "city"
	ReservedSessionKeyCountry            ReservedSessionKey = "country"
	ReservedSessionKeyDeviceID           ReservedSessionKey = "device_id"
	ReservedSessionKeyEnvironment        ReservedSessionKey = "environment"
	ReservedSessionKeyExcluded           ReservedSessionKey = "excluded"
	ReservedSessionKeyFirstTime          ReservedSessionKey = "first_time"
	ReservedSessionKeyHasComments        ReservedSessionKey = "has_comments"
	ReservedSessionKeyHasErrors          ReservedSessionKey = "has_errors"
	ReservedSessionKeyHasRageClicks      ReservedSessionKey = "has_rage_clicks"
	ReservedSessionKeyIdentified         ReservedSessionKey = "identified"
	ReservedSessionKeyIdentifier         ReservedSessionKey = "identifier"
	ReservedSessionKeyIP                 ReservedSessionKey = "ip"
	ReservedSessionKeyLength             ReservedSessionKey = "length"
	ReservedSessionKeyLocState           ReservedSessionKey = "loc_state"
	ReservedSessionKeyNormalness         ReservedSessionKey = "normalness"
	ReservedSessionKeyOsName             ReservedSessionKey = "os_name"
	ReservedSessionKeyOsVersion          ReservedSessionKey = "os_version"
	ReservedSessionKeyPagesVisited       ReservedSessionKey = "pages_visited"
	ReservedSessionKeyProcessed          ReservedSessionKey = "processed"
	ReservedSessionKeySample             ReservedSessionKey = "sample"
	ReservedSessionKeySecureID           ReservedSessionKey = "secure_id"
	ReservedSessionKeyServiceVersion     ReservedSessionKey = "service_version"
	ReservedSessionKeyViewed             ReservedSessionKey = "viewed"
	ReservedSessionKeyViewedByMe         ReservedSessionKey = "viewed_by_me"
	ReservedSessionKeyWithinBillingQuota ReservedSessionKey = "within_billing_quota"
)

func (ReservedSessionKey) IsValid

func (e ReservedSessionKey) IsValid() bool

func (ReservedSessionKey) MarshalGQL

func (e ReservedSessionKey) MarshalGQL(w io.Writer)

func (ReservedSessionKey) String

func (e ReservedSessionKey) String() string

func (*ReservedSessionKey) UnmarshalGQL

func (e *ReservedSessionKey) UnmarshalGQL(v interface{}) error

type ReservedTraceKey

type ReservedTraceKey string
const (
	ReservedTraceKeyEnvironment     ReservedTraceKey = "environment"
	ReservedTraceKeyHasErrors       ReservedTraceKey = "has_errors"
	ReservedTraceKeyLevel           ReservedTraceKey = "level"
	ReservedTraceKeyMessage         ReservedTraceKey = "message"
	ReservedTraceKeyMetric          ReservedTraceKey = "metric"
	ReservedTraceKeySecureSessionID ReservedTraceKey = "secure_session_id"
	ReservedTraceKeySpanID          ReservedTraceKey = "span_id"
	ReservedTraceKeyTraceID         ReservedTraceKey = "trace_id"
	ReservedTraceKeyParentSpanID    ReservedTraceKey = "parent_span_id"
	ReservedTraceKeyTraceState      ReservedTraceKey = "trace_state"
	ReservedTraceKeySpanName        ReservedTraceKey = "span_name"
	ReservedTraceKeySpanKind        ReservedTraceKey = "span_kind"
	ReservedTraceKeyDuration        ReservedTraceKey = "duration"
	ReservedTraceKeyServiceName     ReservedTraceKey = "service_name"
	ReservedTraceKeyServiceVersion  ReservedTraceKey = "service_version"
)

func (ReservedTraceKey) IsValid

func (e ReservedTraceKey) IsValid() bool

func (ReservedTraceKey) MarshalGQL

func (e ReservedTraceKey) MarshalGQL(w io.Writer)

func (ReservedTraceKey) String

func (e ReservedTraceKey) String() string

func (*ReservedTraceKey) UnmarshalGQL

func (e *ReservedTraceKey) UnmarshalGQL(v interface{}) error

type RetentionPeriod

type RetentionPeriod string
const (
	RetentionPeriodThirtyDays   RetentionPeriod = "ThirtyDays"
	RetentionPeriodThreeMonths  RetentionPeriod = "ThreeMonths"
	RetentionPeriodSixMonths    RetentionPeriod = "SixMonths"
	RetentionPeriodTwelveMonths RetentionPeriod = "TwelveMonths"
	RetentionPeriodTwoYears     RetentionPeriod = "TwoYears"
	RetentionPeriodThreeYears   RetentionPeriod = "ThreeYears"
)

func (RetentionPeriod) IsValid

func (e RetentionPeriod) IsValid() bool

func (RetentionPeriod) MarshalGQL

func (e RetentionPeriod) MarshalGQL(w io.Writer)

func (RetentionPeriod) String

func (e RetentionPeriod) String() string

func (*RetentionPeriod) UnmarshalGQL

func (e *RetentionPeriod) UnmarshalGQL(v interface{}) error

type S3File

type S3File struct {
	Key *string `json:"key,omitempty"`
}

type Sampling

type Sampling struct {
	SessionSamplingRate    float64 `json:"session_sampling_rate"`
	ErrorSamplingRate      float64 `json:"error_sampling_rate"`
	LogSamplingRate        float64 `json:"log_sampling_rate"`
	TraceSamplingRate      float64 `json:"trace_sampling_rate"`
	SessionMinuteRateLimit *int64  `json:"session_minute_rate_limit,omitempty"`
	ErrorMinuteRateLimit   *int64  `json:"error_minute_rate_limit,omitempty"`
	LogMinuteRateLimit     *int64  `json:"log_minute_rate_limit,omitempty"`
	TraceMinuteRateLimit   *int64  `json:"trace_minute_rate_limit,omitempty"`
	SessionExclusionQuery  *string `json:"session_exclusion_query,omitempty"`
	ErrorExclusionQuery    *string `json:"error_exclusion_query,omitempty"`
	LogExclusionQuery      *string `json:"log_exclusion_query,omitempty"`
	TraceExclusionQuery    *string `json:"trace_exclusion_query,omitempty"`
}

type SamplingInput

type SamplingInput struct {
	SessionSamplingRate    *float64 `json:"session_sampling_rate,omitempty"`
	ErrorSamplingRate      *float64 `json:"error_sampling_rate,omitempty"`
	LogSamplingRate        *float64 `json:"log_sampling_rate,omitempty"`
	TraceSamplingRate      *float64 `json:"trace_sampling_rate,omitempty"`
	SessionMinuteRateLimit *int64   `json:"session_minute_rate_limit,omitempty"`
	ErrorMinuteRateLimit   *int64   `json:"error_minute_rate_limit,omitempty"`
	LogMinuteRateLimit     *int64   `json:"log_minute_rate_limit,omitempty"`
	TraceMinuteRateLimit   *int64   `json:"trace_minute_rate_limit,omitempty"`
	SessionExclusionQuery  *string  `json:"session_exclusion_query,omitempty"`
	ErrorExclusionQuery    *string  `json:"error_exclusion_query,omitempty"`
	LogExclusionQuery      *string  `json:"log_exclusion_query,omitempty"`
	TraceExclusionQuery    *string  `json:"trace_exclusion_query,omitempty"`
}

type SanitizedAdmin

type SanitizedAdmin struct {
	ID       int     `json:"id"`
	Name     *string `json:"name,omitempty"`
	Email    string  `json:"email"`
	PhotoURL *string `json:"photo_url,omitempty"`
}

type SanitizedAdminInput

type SanitizedAdminInput struct {
	ID    int     `json:"id"`
	Name  *string `json:"name,omitempty"`
	Email string  `json:"email"`
}

type SanitizedSlackChannel

type SanitizedSlackChannel struct {
	WebhookChannel   *string `json:"webhook_channel,omitempty"`
	WebhookChannelID *string `json:"webhook_channel_id,omitempty"`
}

type SanitizedSlackChannelInput

type SanitizedSlackChannelInput struct {
	WebhookChannelName *string `json:"webhook_channel_name,omitempty"`
	WebhookChannelID   *string `json:"webhook_channel_id,omitempty"`
}

type SavedSegmentEntityType

type SavedSegmentEntityType string
const (
	SavedSegmentEntityTypeLog     SavedSegmentEntityType = "Log"
	SavedSegmentEntityTypeTrace   SavedSegmentEntityType = "Trace"
	SavedSegmentEntityTypeError   SavedSegmentEntityType = "Error"
	SavedSegmentEntityTypeSession SavedSegmentEntityType = "Session"
)

func (SavedSegmentEntityType) IsValid

func (e SavedSegmentEntityType) IsValid() bool

func (SavedSegmentEntityType) MarshalGQL

func (e SavedSegmentEntityType) MarshalGQL(w io.Writer)

func (SavedSegmentEntityType) String

func (e SavedSegmentEntityType) String() string

func (*SavedSegmentEntityType) UnmarshalGQL

func (e *SavedSegmentEntityType) UnmarshalGQL(v interface{}) error

type ServiceConnection

type ServiceConnection struct {
	Edges    []*ServiceEdge `json:"edges"`
	PageInfo *PageInfo      `json:"pageInfo"`
}

func (ServiceConnection) GetPageInfo

func (this ServiceConnection) GetPageInfo() *PageInfo

func (ServiceConnection) IsConnection

func (ServiceConnection) IsConnection()

type ServiceEdge

type ServiceEdge struct {
	Cursor string       `json:"cursor"`
	Node   *ServiceNode `json:"node"`
}

func (ServiceEdge) GetCursor

func (this ServiceEdge) GetCursor() string

func (ServiceEdge) IsEdge

func (ServiceEdge) IsEdge()

type ServiceNode

type ServiceNode struct {
	ID             int           `json:"id"`
	ProjectID      int           `json:"projectID"`
	Name           string        `json:"name"`
	Status         ServiceStatus `json:"status"`
	GithubRepoPath *string       `json:"githubRepoPath,omitempty"`
	BuildPrefix    *string       `json:"buildPrefix,omitempty"`
	GithubPrefix   *string       `json:"githubPrefix,omitempty"`
	ErrorDetails   []string      `json:"errorDetails,omitempty"`
}

type ServiceStatus

type ServiceStatus string
const (
	ServiceStatusHealthy ServiceStatus = "healthy"
	ServiceStatusError   ServiceStatus = "error"
	ServiceStatusCreated ServiceStatus = "created"
)

func (ServiceStatus) IsValid

func (e ServiceStatus) IsValid() bool

func (ServiceStatus) MarshalGQL

func (e ServiceStatus) MarshalGQL(w io.Writer)

func (ServiceStatus) String

func (e ServiceStatus) String() string

func (*ServiceStatus) UnmarshalGQL

func (e *ServiceStatus) UnmarshalGQL(v interface{}) error

type SessionAlertInput

type SessionAlertInput struct {
	ProjectID              int                           `json:"project_id"`
	Name                   string                        `json:"name"`
	CountThreshold         int                           `json:"count_threshold"`
	ThresholdWindow        int                           `json:"threshold_window"`
	SlackChannels          []*SanitizedSlackChannelInput `json:"slack_channels"`
	DiscordChannels        []*DiscordChannelInput        `json:"discord_channels"`
	MicrosoftTeamsChannels []*MicrosoftTeamsChannelInput `json:"microsoft_teams_channels"`
	WebhookDestinations    []*WebhookDestinationInput    `json:"webhook_destinations"`
	Emails                 []string                      `json:"emails"`
	Environments           []string                      `json:"environments"`
	Disabled               bool                          `json:"disabled"`
	Default                *bool                         `json:"default,omitempty"`
	Type                   SessionAlertType              `json:"type"`
	UserProperties         []*UserPropertyInput          `json:"user_properties"`
	ExcludeRules           []string                      `json:"exclude_rules"`
	TrackProperties        []*TrackPropertyInput         `json:"track_properties"`
}

type SessionAlertType

type SessionAlertType string
const (
	SessionAlertTypeErrorAlert           SessionAlertType = "ERROR_ALERT"
	SessionAlertTypeNewUserAlert         SessionAlertType = "NEW_USER_ALERT"
	SessionAlertTypeTrackPropertiesAlert SessionAlertType = "TRACK_PROPERTIES_ALERT"
	SessionAlertTypeUserPropertiesAlert  SessionAlertType = "USER_PROPERTIES_ALERT"
	SessionAlertTypeRageClickAlert       SessionAlertType = "RAGE_CLICK_ALERT"
	SessionAlertTypeNewSessionAlert      SessionAlertType = "NEW_SESSION_ALERT"
)

func (SessionAlertType) IsValid

func (e SessionAlertType) IsValid() bool

func (SessionAlertType) MarshalGQL

func (e SessionAlertType) MarshalGQL(w io.Writer)

func (SessionAlertType) String

func (e SessionAlertType) String() string

func (*SessionAlertType) UnmarshalGQL

func (e *SessionAlertType) UnmarshalGQL(v interface{}) error

type SessionCommentTagInput

type SessionCommentTagInput struct {
	ID   *int   `json:"id,omitempty"`
	Name string `json:"name"`
}

type SessionCommentType

type SessionCommentType string
const (
	SessionCommentTypeAdmin    SessionCommentType = "Admin"
	SessionCommentTypeFeedback SessionCommentType = "FEEDBACK"
)

func (SessionCommentType) IsValid

func (e SessionCommentType) IsValid() bool

func (SessionCommentType) MarshalGQL

func (e SessionCommentType) MarshalGQL(w io.Writer)

func (SessionCommentType) String

func (e SessionCommentType) String() string

func (*SessionCommentType) UnmarshalGQL

func (e *SessionCommentType) UnmarshalGQL(v interface{}) error

type SessionExcludedReason

type SessionExcludedReason string
const (
	SessionExcludedReasonInitializing              SessionExcludedReason = "Initializing"
	SessionExcludedReasonNoActivity                SessionExcludedReason = "NoActivity"
	SessionExcludedReasonNoUserInteractionEvents   SessionExcludedReason = "NoUserInteractionEvents"
	SessionExcludedReasonNoTimelineIndicatorEvents SessionExcludedReason = "NoTimelineIndicatorEvents"
	SessionExcludedReasonNoError                   SessionExcludedReason = "NoError"
	SessionExcludedReasonNoUserEvents              SessionExcludedReason = "NoUserEvents"
	SessionExcludedReasonIgnoredUser               SessionExcludedReason = "IgnoredUser"
	SessionExcludedReasonBillingQuotaExceeded      SessionExcludedReason = "BillingQuotaExceeded"
	SessionExcludedReasonRetentionPeriodExceeded   SessionExcludedReason = "RetentionPeriodExceeded"
	SessionExcludedReasonSampled                   SessionExcludedReason = "Sampled"
	SessionExcludedReasonRateLimitMinute           SessionExcludedReason = "RateLimitMinute"
	SessionExcludedReasonExclusionFilter           SessionExcludedReason = "ExclusionFilter"
)

func (SessionExcludedReason) IsValid

func (e SessionExcludedReason) IsValid() bool

func (SessionExcludedReason) MarshalGQL

func (e SessionExcludedReason) MarshalGQL(w io.Writer)

func (SessionExcludedReason) String

func (e SessionExcludedReason) String() string

func (*SessionExcludedReason) UnmarshalGQL

func (e *SessionExcludedReason) UnmarshalGQL(v interface{}) error

type SessionExportWithSession

type SessionExportWithSession struct {
	CreatedAt    time.Time `json:"created_at"`
	Type         string    `json:"type"`
	URL          string    `json:"url"`
	Error        string    `json:"error"`
	SecureID     string    `json:"secure_id"`
	Identifier   string    `json:"identifier"`
	ActiveLength *int      `json:"active_length,omitempty"`
}

type SessionLifecycle

type SessionLifecycle string
const (
	SessionLifecycleAll       SessionLifecycle = "All"
	SessionLifecycleLive      SessionLifecycle = "Live"
	SessionLifecycleCompleted SessionLifecycle = "Completed"
)

func (SessionLifecycle) IsValid

func (e SessionLifecycle) IsValid() bool

func (SessionLifecycle) MarshalGQL

func (e SessionLifecycle) MarshalGQL(w io.Writer)

func (SessionLifecycle) String

func (e SessionLifecycle) String() string

func (*SessionLifecycle) UnmarshalGQL

func (e *SessionLifecycle) UnmarshalGQL(v interface{}) error

type SessionQuery

type SessionQuery struct {
	ID        int `json:"id"`
	ProjectID int `json:"project_id"`
}

type SessionsReportRow

type SessionsReportRow struct {
	Key                   string  `json:"key"`
	NumSessions           uint64  `json:"num_sessions"`
	NumDaysVisited        uint64  `json:"num_days_visited"`
	NumMonthsVisited      uint64  `json:"num_months_visited"`
	AvgActiveLengthMins   float64 `json:"avg_active_length_mins"`
	MaxActiveLengthMins   float64 `json:"max_active_length_mins"`
	TotalActiveLengthMins float64 `json:"total_active_length_mins"`
	AvgLengthMins         float64 `json:"avg_length_mins"`
	MaxLengthMins         float64 `json:"max_length_mins"`
	TotalLengthMins       float64 `json:"total_length_mins"`
	Location              string  `json:"location"`
}

type SlackSyncResponse

type SlackSyncResponse struct {
	Success               bool `json:"success"`
	NewChannelsAddedCount int  `json:"newChannelsAddedCount"`
}
type SocialLink struct {
	Type SocialType `json:"type"`
	Link *string    `json:"link,omitempty"`
}

type SocialType

type SocialType string
const (
	SocialTypeGithub   SocialType = "Github"
	SocialTypeLinkedIn SocialType = "LinkedIn"
	SocialTypeTwitter  SocialType = "Twitter"
	SocialTypeFacebook SocialType = "Facebook"
	SocialTypeSite     SocialType = "Site"
)

func (SocialType) IsValid

func (e SocialType) IsValid() bool

func (SocialType) MarshalGQL

func (e SocialType) MarshalGQL(w io.Writer)

func (SocialType) String

func (e SocialType) String() string

func (*SocialType) UnmarshalGQL

func (e *SocialType) UnmarshalGQL(v interface{}) error

type SortDirection

type SortDirection string
const (
	SortDirectionAsc  SortDirection = "ASC"
	SortDirectionDesc SortDirection = "DESC"
)

func (SortDirection) IsValid

func (e SortDirection) IsValid() bool

func (SortDirection) MarshalGQL

func (e SortDirection) MarshalGQL(w io.Writer)

func (SortDirection) String

func (e SortDirection) String() string

func (*SortDirection) UnmarshalGQL

func (e *SortDirection) UnmarshalGQL(v interface{}) error

type SourceMappingError

type SourceMappingError struct {
	ErrorCode                  *SourceMappingErrorCode `json:"errorCode,omitempty"`
	StackTraceFileURL          *string                 `json:"stackTraceFileURL,omitempty"`
	SourcemapFetchStrategy     *string                 `json:"sourcemapFetchStrategy,omitempty"`
	SourceMapURL               *string                 `json:"sourceMapURL,omitempty"`
	MinifiedFetchStrategy      *string                 `json:"minifiedFetchStrategy,omitempty"`
	ActualMinifiedFetchedPath  *string                 `json:"actualMinifiedFetchedPath,omitempty"`
	MinifiedLineNumber         *int                    `json:"minifiedLineNumber,omitempty"`
	MinifiedColumnNumber       *int                    `json:"minifiedColumnNumber,omitempty"`
	ActualSourcemapFetchedPath *string                 `json:"actualSourcemapFetchedPath,omitempty"`
	SourcemapFileSize          *int                    `json:"sourcemapFileSize,omitempty"`
	MinifiedFileSize           *int                    `json:"minifiedFileSize,omitempty"`
	MappedLineNumber           *int                    `json:"mappedLineNumber,omitempty"`
	MappedColumnNumber         *int                    `json:"mappedColumnNumber,omitempty"`
}

type SourceMappingErrorCode

type SourceMappingErrorCode string
const (
	SourceMappingErrorCodeFileNameMissingFromSourcePath         SourceMappingErrorCode = "File_Name_Missing_From_Source_Path"
	SourceMappingErrorCodeErrorParsingStackTraceFileURL         SourceMappingErrorCode = "Error_Parsing_Stack_Trace_File_Url"
	SourceMappingErrorCodeErrorConstructingSourceMapURL         SourceMappingErrorCode = "Error_Constructing_Source_Map_URL"
	SourceMappingErrorCodeMissingSourceMapFileInS3              SourceMappingErrorCode = "Missing_Source_Map_File_In_S3"
	SourceMappingErrorCodeMinifiedFileMissingInS3AndURL         SourceMappingErrorCode = "Minified_File_Missing_In_S3_And_URL"
	SourceMappingErrorCodeSourcemapFileMissingInS3AndURL        SourceMappingErrorCode = "Sourcemap_File_Missing_In_S3_And_URL"
	SourceMappingErrorCodeMinifiedFileLarger                    SourceMappingErrorCode = "Minified_File_Larger"
	SourceMappingErrorCodeSourceMapFileLarger                   SourceMappingErrorCode = "Source_Map_File_Larger"
	SourceMappingErrorCodeInvalidSourceMapURL                   SourceMappingErrorCode = "Invalid_SourceMapURL"
	SourceMappingErrorCodeSourcemapLibraryCouldntParse          SourceMappingErrorCode = "Sourcemap_Library_Couldnt_Parse"
	SourceMappingErrorCodeSourcemapLibraryCouldntRetrieveSource SourceMappingErrorCode = "Sourcemap_Library_Couldnt_Retrieve_Source"
)

func (SourceMappingErrorCode) IsValid

func (e SourceMappingErrorCode) IsValid() bool

func (SourceMappingErrorCode) MarshalGQL

func (e SourceMappingErrorCode) MarshalGQL(w io.Writer)

func (SourceMappingErrorCode) String

func (e SourceMappingErrorCode) String() string

func (*SourceMappingErrorCode) UnmarshalGQL

func (e *SourceMappingErrorCode) UnmarshalGQL(v interface{}) error

type Subscription

type Subscription struct {
}

type SubscriptionDetails

type SubscriptionDetails struct {
	BaseAmount           int64                 `json:"baseAmount"`
	Discount             *SubscriptionDiscount `json:"discount,omitempty"`
	LastInvoice          *Invoice              `json:"lastInvoice,omitempty"`
	BillingIssue         bool                  `json:"billingIssue"`
	BillingIngestBlocked bool                  `json:"billingIngestBlocked"`
}

type SubscriptionDiscount

type SubscriptionDiscount struct {
	Name    string     `json:"name"`
	Percent float64    `json:"percent"`
	Amount  int64      `json:"amount"`
	Until   *time.Time `json:"until,omitempty"`
}

type SubscriptionInterval

type SubscriptionInterval string
const (
	SubscriptionIntervalMonthly SubscriptionInterval = "Monthly"
	SubscriptionIntervalAnnual  SubscriptionInterval = "Annual"
)

func (SubscriptionInterval) IsValid

func (e SubscriptionInterval) IsValid() bool

func (SubscriptionInterval) MarshalGQL

func (e SubscriptionInterval) MarshalGQL(w io.Writer)

func (SubscriptionInterval) String

func (e SubscriptionInterval) String() string

func (*SubscriptionInterval) UnmarshalGQL

func (e *SubscriptionInterval) UnmarshalGQL(v interface{}) error

type TopUsersPayload

type TopUsersPayload struct {
	ID                   int     `json:"id"`
	Identifier           string  `json:"identifier"`
	TotalActiveTime      int     `json:"total_active_time"`
	ActiveTimePercentage float64 `json:"active_time_percentage"`
	UserProperties       string  `json:"user_properties"`
}

type Trace

type Trace struct {
	Timestamp       time.Time              `json:"timestamp"`
	TraceID         string                 `json:"traceID"`
	SpanID          string                 `json:"spanID"`
	ParentSpanID    string                 `json:"parentSpanID"`
	ProjectID       int                    `json:"projectID"`
	SecureSessionID string                 `json:"secureSessionID"`
	TraceState      string                 `json:"traceState"`
	SpanName        string                 `json:"spanName"`
	SpanKind        string                 `json:"spanKind"`
	Duration        int                    `json:"duration"`
	StartTime       int                    `json:"startTime"`
	ServiceName     string                 `json:"serviceName"`
	ServiceVersion  string                 `json:"serviceVersion"`
	Environment     string                 `json:"environment"`
	HasErrors       bool                   `json:"hasErrors"`
	TraceAttributes map[string]interface{} `json:"traceAttributes"`
	StatusCode      string                 `json:"statusCode"`
	StatusMessage   string                 `json:"statusMessage"`
	Events          []*TraceEvent          `json:"events,omitempty"`
	Links           []*TraceLink           `json:"links,omitempty"`
}

type TraceConnection

type TraceConnection struct {
	Edges    []*TraceEdge `json:"edges"`
	PageInfo *PageInfo    `json:"pageInfo"`
}

func (TraceConnection) GetPageInfo

func (this TraceConnection) GetPageInfo() *PageInfo

func (TraceConnection) IsConnection

func (TraceConnection) IsConnection()

type TraceEdge

type TraceEdge struct {
	Cursor string `json:"cursor"`
	Node   *Trace `json:"node"`
}

func (TraceEdge) GetCursor

func (this TraceEdge) GetCursor() string

func (TraceEdge) IsEdge

func (TraceEdge) IsEdge()

type TraceError

type TraceError struct {
	CreatedAt          time.Time `json:"created_at"`
	ID                 int       `json:"id"`
	TraceID            *string   `json:"trace_id,omitempty"`
	SpanID             *string   `json:"span_id,omitempty"`
	LogCursor          *string   `json:"log_cursor,omitempty"`
	Event              string    `json:"event"`
	Type               string    `json:"type"`
	Source             string    `json:"source"`
	ErrorGroupSecureID string    `json:"error_group_secure_id"`
	Timestamp          time.Time `json:"timestamp"`
}

type TraceEvent

type TraceEvent struct {
	Timestamp  time.Time              `json:"timestamp"`
	Name       string                 `json:"name"`
	Attributes map[string]interface{} `json:"attributes"`
}
type TraceLink struct {
	TraceID    string                 `json:"traceID"`
	SpanID     string                 `json:"spanID"`
	TraceState string                 `json:"traceState"`
	Attributes map[string]interface{} `json:"attributes"`
}

type TracePayload

type TracePayload struct {
	Trace  []*Trace      `json:"trace"`
	Errors []*TraceError `json:"errors"`
}

type TrackPropertyInput

type TrackPropertyInput struct {
	ID    *int   `json:"id,omitempty"`
	Name  string `json:"name"`
	Value string `json:"value"`
}

type UsageHistory

type UsageHistory struct {
	SessionUsage *MetricsBuckets `json:"session_usage"`
	ErrorsUsage  *MetricsBuckets `json:"errors_usage"`
	LogsUsage    *MetricsBuckets `json:"logs_usage"`
	TracesUsage  *MetricsBuckets `json:"traces_usage"`
}

type User

type User struct {
	ID int `json:"id"`
}

type UserFingerprintCount

type UserFingerprintCount struct {
	Count int64 `json:"count"`
}

type UserPropertyInput

type UserPropertyInput struct {
	ID    int    `json:"id"`
	Name  string `json:"name"`
	Value string `json:"value"`
}

type VercelEnv

type VercelEnv struct {
	ID              string `json:"id"`
	Key             string `json:"key"`
	ConfigurationID string `json:"configurationId"`
}

type VercelProject

type VercelProject struct {
	ID   string       `json:"id"`
	Name string       `json:"name"`
	Env  []*VercelEnv `json:"env"`
}

type VercelProjectMapping

type VercelProjectMapping struct {
	VercelProjectID string `json:"vercel_project_id"`
	ProjectID       int    `json:"project_id"`
}

type VercelProjectMappingInput

type VercelProjectMappingInput struct {
	VercelProjectID string  `json:"vercel_project_id"`
	NewProjectName  *string `json:"new_project_name,omitempty"`
	ProjectID       *int    `json:"project_id,omitempty"`
}

type VisualizationInput

type VisualizationInput struct {
	ID        *int   `json:"id,omitempty"`
	ProjectID int    `json:"projectId"`
	Name      string `json:"name"`
	GraphIds  []int  `json:"graphIds,omitempty"`
}

type WebSocketEvent

type WebSocketEvent struct {
	Message   string  `json:"message"`
	Name      string  `json:"name"`
	SocketID  string  `json:"socketId"`
	Type      string  `json:"type"`
	TimeStamp float64 `json:"timeStamp"`
	Size      int     `json:"size"`
}

type WebhookDestinationInput

type WebhookDestinationInput struct {
	URL           string  `json:"url"`
	Authorization *string `json:"authorization,omitempty"`
}
type WorkspaceForInviteLink struct {
	ExpirationDate  *time.Time `json:"expiration_date,omitempty"`
	InviteeEmail    *string    `json:"invitee_email,omitempty"`
	Secret          string     `json:"secret"`
	WorkspaceID     int        `json:"workspace_id"`
	WorkspaceName   string     `json:"workspace_name"`
	ExistingAccount bool       `json:"existing_account"`
	ProjectID       int        `json:"project_id"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL