model

package
v0.0.0-...-5f3b442 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Action

type Action interface {
	IsAction()
	GetID() string
	GetType() string
	GetName() *string
	GetNotes() *string
	GetDisable() bool
	GetSignals() []SignalType
}

type ActionInput

type ActionInput struct {
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details string       `json:"details"`
}

type AddClusterInfoAction

type AddClusterInfoAction struct {
	ID      string         `json:"id"`
	Type    string         `json:"type"`
	Name    *string        `json:"name,omitempty"`
	Notes   *string        `json:"notes,omitempty"`
	Disable bool           `json:"disable"`
	Signals []SignalType   `json:"signals"`
	Details []*ClusterInfo `json:"details"`
}

func (AddClusterInfoAction) GetDisable

func (this AddClusterInfoAction) GetDisable() bool

func (AddClusterInfoAction) GetID

func (this AddClusterInfoAction) GetID() string

func (AddClusterInfoAction) GetName

func (this AddClusterInfoAction) GetName() *string

func (AddClusterInfoAction) GetNotes

func (this AddClusterInfoAction) GetNotes() *string

func (AddClusterInfoAction) GetSignals

func (this AddClusterInfoAction) GetSignals() []SignalType

func (AddClusterInfoAction) GetType

func (this AddClusterInfoAction) GetType() string

func (AddClusterInfoAction) IsAction

func (AddClusterInfoAction) IsAction()

type ClusterCollectorAnalyze

type ClusterCollectorAnalyze struct {
	Enabled              *EntityProperty `json:"enabled"`
	CollectorGroup       *EntityProperty `json:"collectorGroup"`
	Deployed             *EntityProperty `json:"deployed,omitempty"`
	DeployedError        *EntityProperty `json:"deployedError,omitempty"`
	CollectorReady       *EntityProperty `json:"collectorReady,omitempty"`
	DeploymentCreated    *EntityProperty `json:"deploymentCreated"`
	ExpectedReplicas     *EntityProperty `json:"expectedReplicas,omitempty"`
	HealthyReplicas      *EntityProperty `json:"healthyReplicas,omitempty"`
	FailedReplicas       *EntityProperty `json:"failedReplicas,omitempty"`
	FailedReplicasReason *EntityProperty `json:"failedReplicasReason,omitempty"`
}

type ClusterInfo

type ClusterInfo struct {
	AttributeName        string  `json:"attributeName"`
	AttributeStringValue *string `json:"attributeStringValue,omitempty"`
}

type ComputePlatform

type ComputePlatform struct {
	ComputePlatformType  ComputePlatformType    `json:"computePlatformType"`
	K8sActualNamespace   *K8sActualNamespace    `json:"k8sActualNamespace,omitempty"`
	K8sActualNamespaces  []*K8sActualNamespace  `json:"k8sActualNamespaces"`
	K8sActualSource      *K8sActualSource       `json:"k8sActualSource,omitempty"`
	K8sActualSources     []*K8sActualSource     `json:"k8sActualSources"`
	Destinations         []*Destination         `json:"destinations"`
	Actions              []*IcaInstanceResponse `json:"actions"`
	InstrumentationRules []*InstrumentationRule `json:"instrumentationRules"`
}

type ComputePlatformType

type ComputePlatformType string
const (
	ComputePlatformTypeK8s ComputePlatformType = "K8S"
	ComputePlatformTypeVM  ComputePlatformType = "VM"
)

func (ComputePlatformType) IsValid

func (e ComputePlatformType) IsValid() bool

func (ComputePlatformType) MarshalGQL

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

func (ComputePlatformType) String

func (e ComputePlatformType) String() string

func (*ComputePlatformType) UnmarshalGQL

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

type Condition

type Condition struct {
	Type               string          `json:"type"`
	Status             ConditionStatus `json:"status"`
	LastTransitionTime *string         `json:"lastTransitionTime,omitempty"`
	Reason             *string         `json:"reason,omitempty"`
	Message            *string         `json:"message,omitempty"`
}

type ConditionStatus

type ConditionStatus string
const (
	ConditionStatusTrue    ConditionStatus = "True"
	ConditionStatusFalse   ConditionStatus = "False"
	ConditionStatusUnknown ConditionStatus = "Unknown"
)

func (ConditionStatus) IsValid

func (e ConditionStatus) IsValid() bool

func (ConditionStatus) MarshalGQL

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

func (ConditionStatus) String

func (e ConditionStatus) String() string

func (*ConditionStatus) UnmarshalGQL

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

type ContainerRuntimeInfoAnalyze

type ContainerRuntimeInfoAnalyze struct {
	ContainerName  *EntityProperty   `json:"containerName"`
	Language       *EntityProperty   `json:"language"`
	RuntimeVersion *EntityProperty   `json:"runtimeVersion"`
	EnvVars        []*EntityProperty `json:"envVars"`
}

type ContainerWorkloadManifestAnalyze

type ContainerWorkloadManifestAnalyze struct {
	ContainerName *EntityProperty   `json:"containerName"`
	Devices       *EntityProperty   `json:"devices"`
	OriginalEnv   []*EntityProperty `json:"originalEnv"`
}

type DbQueryPayloadCollection

type DbQueryPayloadCollection struct {
	MaxPayloadLength    *int  `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool `json:"dropPartialPayloads,omitempty"`
}

type DbQueryPayloadCollectionInput

type DbQueryPayloadCollectionInput struct {
	MaxPayloadLength    *int  `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool `json:"dropPartialPayloads,omitempty"`
}

type DeleteAttribute

type DeleteAttribute struct {
	AttributeName string `json:"attributeName"`
}

type DeleteAttributeAction

type DeleteAttributeAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details []string     `json:"details"`
}

func (DeleteAttributeAction) GetDisable

func (this DeleteAttributeAction) GetDisable() bool

func (DeleteAttributeAction) GetID

func (this DeleteAttributeAction) GetID() string

func (DeleteAttributeAction) GetName

func (this DeleteAttributeAction) GetName() *string

func (DeleteAttributeAction) GetNotes

func (this DeleteAttributeAction) GetNotes() *string

func (DeleteAttributeAction) GetSignals

func (this DeleteAttributeAction) GetSignals() []SignalType

func (DeleteAttributeAction) GetType

func (this DeleteAttributeAction) GetType() string

func (DeleteAttributeAction) IsAction

func (DeleteAttributeAction) IsAction()

type Destination

type Destination struct {
	Id              string                       `json:"id"`
	Name            string                       `json:"name"`
	Type            common.DestinationType       `json:"type"`
	ExportedSignals ExportedSignals              `json:"signals"`
	Fields          string                       `json:"fields"`
	DestinationType DestinationTypesCategoryItem `json:"destination_type"`
	Conditions      []metav1.Condition           `json:"conditions,omitempty"`
}

type DestinationDetails

type DestinationDetails struct {
	Type      string `json:"type"`
	URLString string `json:"urlString"`
	Fields    string `json:"fields"`
}

type DestinationInput

type DestinationInput struct {
	Name            string                `json:"name"`
	Type            string                `json:"type"`
	ExportedSignals *ExportedSignalsInput `json:"exportedSignals"`
	Fields          []*FieldInput         `json:"fields"`
}

type DestinationTypesCategoryItem

type DestinationTypesCategoryItem struct {
	Type                    string           `json:"type"`
	DisplayName             string           `json:"display_name"`
	ImageUrl                string           `json:"image_url"`
	SupportedSignals        SupportedSignals `json:"supported_signals"`
	TestConnectionSupported bool             `json:"test_connection_supported"`
}

type DestinationsCategory

type DestinationsCategory struct {
	Name  string                         `json:"name"`
	Items []DestinationTypesCategoryItem `json:"items"`
}

type EntityProperty

type EntityProperty struct {
	Name    string  `json:"name"`
	Value   string  `json:"value"`
	Status  *string `json:"status,omitempty"`
	Explain *string `json:"explain,omitempty"`
}

type ErrorSamplerAction

type ErrorSamplerAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details string       `json:"details"`
}

func (ErrorSamplerAction) GetDisable

func (this ErrorSamplerAction) GetDisable() bool

func (ErrorSamplerAction) GetID

func (this ErrorSamplerAction) GetID() string

func (ErrorSamplerAction) GetName

func (this ErrorSamplerAction) GetName() *string

func (ErrorSamplerAction) GetNotes

func (this ErrorSamplerAction) GetNotes() *string

func (ErrorSamplerAction) GetSignals

func (this ErrorSamplerAction) GetSignals() []SignalType

func (ErrorSamplerAction) GetType

func (this ErrorSamplerAction) GetType() string

func (ErrorSamplerAction) IsAction

func (ErrorSamplerAction) IsAction()

type ExportedSignals

type ExportedSignals struct {
	Traces  bool `json:"traces"`
	Metrics bool `json:"metrics"`
	Logs    bool `json:"logs"`
}

type ExportedSignalsInput

type ExportedSignalsInput struct {
	Traces  bool `json:"traces"`
	Metrics bool `json:"metrics"`
	Logs    bool `json:"logs"`
}

type Field

type Field struct {
	Name                string  `json:"name"`
	DisplayName         string  `json:"displayName"`
	ComponentType       string  `json:"componentType"`
	ComponentProperties string  `json:"componentProperties"`
	VideoURL            *string `json:"videoUrl,omitempty"`
	ThumbnailURL        *string `json:"thumbnailURL,omitempty"`
	InitialValue        *string `json:"initialValue,omitempty"`
}

type FieldInput

type FieldInput struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type GetConfigResponse

type GetConfigResponse struct {
	Installation InstallationStatus `json:"installation"`
}

type GetDestinationDetailsResponse

type GetDestinationDetailsResponse struct {
	Fields []*Field `json:"fields"`
}

type GetDestinationTypesResponse

type GetDestinationTypesResponse struct {
	Categories []DestinationsCategory `json:"categories"`
}

type HTTPPayloadCollection

type HTTPPayloadCollection struct {
	MimeTypes           []*string `json:"mimeTypes,omitempty"`
	MaxPayloadLength    *int      `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool     `json:"dropPartialPayloads,omitempty"`
}

type HTTPPayloadCollectionInput

type HTTPPayloadCollectionInput struct {
	MimeTypes           []*string `json:"mimeTypes,omitempty"`
	MaxPayloadLength    *int      `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool     `json:"dropPartialPayloads,omitempty"`
}

type IcaInstanceResponse

type IcaInstanceResponse struct {
	ID   string `json:"id"`
	Type string `json:"type"`
	Spec string `json:"spec"`
}

type InstallationStatus

type InstallationStatus string
const (
	InstallationStatusNew          InstallationStatus = "NEW"
	InstallationStatusAppsSelected InstallationStatus = "APPS_SELECTED"
	InstallationStatusFinished     InstallationStatus = "FINISHED"
)

func (InstallationStatus) IsValid

func (e InstallationStatus) IsValid() bool

func (InstallationStatus) MarshalGQL

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

func (InstallationStatus) String

func (e InstallationStatus) String() string

func (*InstallationStatus) UnmarshalGQL

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

type InstrumentationConfigAnalyze

type InstrumentationConfigAnalyze struct {
	Created    *EntityProperty `json:"created"`
	CreateTime *EntityProperty `json:"createTime,omitempty"`
}

type InstrumentationDeviceAnalyze

type InstrumentationDeviceAnalyze struct {
	StatusText *EntityProperty                     `json:"statusText"`
	Containers []*ContainerWorkloadManifestAnalyze `json:"containers"`
}

type InstrumentationInstanceAnalyze

type InstrumentationInstanceAnalyze struct {
	Healthy               *EntityProperty   `json:"healthy"`
	Message               *EntityProperty   `json:"message,omitempty"`
	IdentifyingAttributes []*EntityProperty `json:"identifyingAttributes"`
}

type InstrumentationLabelsAnalyze

type InstrumentationLabelsAnalyze struct {
	Instrumented     *EntityProperty `json:"instrumented"`
	Workload         *EntityProperty `json:"workload,omitempty"`
	Namespace        *EntityProperty `json:"namespace,omitempty"`
	InstrumentedText *EntityProperty `json:"instrumentedText,omitempty"`
}

type InstrumentationLibrary

type InstrumentationLibrary struct {
	LibraryName string                   `json:"libraryName"`
	Options     []*InstrumentationOption `json:"options"`
}

type InstrumentationLibraryGlobalID

type InstrumentationLibraryGlobalID struct {
	Name     string               `json:"name"`
	SpanKind *SpanKind            `json:"spanKind,omitempty"`
	Language *ProgrammingLanguage `json:"language,omitempty"`
}

type InstrumentationLibraryGlobalIDInput

type InstrumentationLibraryGlobalIDInput struct {
	Name     string               `json:"name"`
	SpanKind *SpanKind            `json:"spanKind,omitempty"`
	Language *ProgrammingLanguage `json:"language,omitempty"`
}

type InstrumentationOption

type InstrumentationOption struct {
	OptionKey string   `json:"optionKey"`
	SpanKind  SpanKind `json:"spanKind"`
}

type InstrumentationRule

type InstrumentationRule struct {
	RuleID                   string                            `json:"ruleId"`
	RuleName                 *string                           `json:"ruleName,omitempty"`
	Notes                    *string                           `json:"notes,omitempty"`
	Disabled                 *bool                             `json:"disabled,omitempty"`
	Workloads                []*PodWorkload                    `json:"workloads,omitempty"`
	InstrumentationLibraries []*InstrumentationLibraryGlobalID `json:"instrumentationLibraries,omitempty"`
	PayloadCollection        *PayloadCollection                `json:"payloadCollection,omitempty"`
}

type InstrumentationRuleInput

type InstrumentationRuleInput struct {
	RuleName                 *string                                `json:"ruleName,omitempty"`
	Notes                    *string                                `json:"notes,omitempty"`
	Disabled                 *bool                                  `json:"disabled,omitempty"`
	Workloads                []*PodWorkloadInput                    `json:"workloads,omitempty"`
	InstrumentationLibraries []*InstrumentationLibraryGlobalIDInput `json:"instrumentationLibraries,omitempty"`
	PayloadCollection        *PayloadCollectionInput                `json:"payloadCollection,omitempty"`
}

type InstrumentedApplicationAnalyze

type InstrumentedApplicationAnalyze struct {
	Created    *EntityProperty                `json:"created"`
	CreateTime *EntityProperty                `json:"createTime,omitempty"`
	Containers []*ContainerRuntimeInfoAnalyze `json:"containers"`
}

type InstrumentedApplicationDetails

type InstrumentedApplicationDetails struct {
	Containers             []*SourceContainerRuntimeDetails `json:"containers,omitempty"`
	Conditions             []*Condition                     `json:"conditions,omitempty"`
	InstrumentationOptions []*InstrumentationLibrary        `json:"instrumentationOptions"`
}

type K8sActualNamespace

type K8sActualNamespace struct {
	Name                        string             `json:"name"`
	InstrumentationLabelEnabled *bool              `json:"instrumentationLabelEnabled,omitempty"`
	K8sActualSources            []*K8sActualSource `json:"k8sActualSources"`
}

type K8sActualSource

type K8sActualSource struct {
	Namespace                      string                          `json:"namespace"`
	Kind                           K8sResourceKind                 `json:"kind"`
	Name                           string                          `json:"name"`
	ServiceName                    *string                         `json:"serviceName,omitempty"`
	NumberOfInstances              *int                            `json:"numberOfInstances,omitempty"`
	ReportedName                   *string                         `json:"reportedName,omitempty"`
	AutoInstrumented               bool                            `json:"autoInstrumented"`
	AutoInstrumentedDecision       string                          `json:"autoInstrumentedDecision"`
	InstrumentedApplicationDetails *InstrumentedApplicationDetails `json:"instrumentedApplicationDetails,omitempty"`
}

type K8sDesiredNamespaceInput

type K8sDesiredNamespaceInput struct {
	AutoInstrument *bool `json:"autoInstrument,omitempty"`
}

type K8sDesiredSourceInput

type K8sDesiredSourceInput struct {
	ServiceName    *string `json:"serviceName,omitempty"`
	AutoInstrument *bool   `json:"autoInstrument,omitempty"`
}

type K8sNamespaceID

type K8sNamespaceID struct {
	Name string `json:"name"`
}

type K8sResourceKind

type K8sResourceKind string
const (
	K8sResourceKindDeployment  K8sResourceKind = "Deployment"
	K8sResourceKindDaemonSet   K8sResourceKind = "DaemonSet"
	K8sResourceKindStatefulSet K8sResourceKind = "StatefulSet"
)

func (K8sResourceKind) IsValid

func (e K8sResourceKind) IsValid() bool

func (K8sResourceKind) MarshalGQL

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

func (K8sResourceKind) String

func (e K8sResourceKind) String() string

func (*K8sResourceKind) UnmarshalGQL

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

type K8sSourceID

type K8sSourceID struct {
	Namespace string          `json:"namespace"`
	Kind      K8sResourceKind `json:"kind"`
	Name      string          `json:"name"`
}

type LatencySamplerAction

type LatencySamplerAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details []*string    `json:"details"`
}

func (LatencySamplerAction) GetDisable

func (this LatencySamplerAction) GetDisable() bool

func (LatencySamplerAction) GetID

func (this LatencySamplerAction) GetID() string

func (LatencySamplerAction) GetName

func (this LatencySamplerAction) GetName() *string

func (LatencySamplerAction) GetNotes

func (this LatencySamplerAction) GetNotes() *string

func (LatencySamplerAction) GetSignals

func (this LatencySamplerAction) GetSignals() []SignalType

func (LatencySamplerAction) GetType

func (this LatencySamplerAction) GetType() string

func (LatencySamplerAction) IsAction

func (LatencySamplerAction) IsAction()

type MessagingPayloadCollection

type MessagingPayloadCollection struct {
	MaxPayloadLength    *int  `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool `json:"dropPartialPayloads,omitempty"`
}

type MessagingPayloadCollectionInput

type MessagingPayloadCollectionInput struct {
	MaxPayloadLength    *int  `json:"maxPayloadLength,omitempty"`
	DropPartialPayloads *bool `json:"dropPartialPayloads,omitempty"`
}

type Mutation

type Mutation struct {
}

type NodeCollectorAnalyze

type NodeCollectorAnalyze struct {
	Enabled        *EntityProperty `json:"enabled"`
	CollectorGroup *EntityProperty `json:"collectorGroup"`
	Deployed       *EntityProperty `json:"deployed,omitempty"`
	DeployedError  *EntityProperty `json:"deployedError,omitempty"`
	CollectorReady *EntityProperty `json:"collectorReady,omitempty"`
	DaemonSet      *EntityProperty `json:"daemonSet"`
	DesiredNodes   *EntityProperty `json:"desiredNodes,omitempty"`
	CurrentNodes   *EntityProperty `json:"currentNodes,omitempty"`
	UpdatedNodes   *EntityProperty `json:"updatedNodes,omitempty"`
	AvailableNodes *EntityProperty `json:"availableNodes,omitempty"`
}

type ObservabilitySignalSupport

type ObservabilitySignalSupport struct {
	Supported bool `json:"supported"`
}

type OdigosAnalyze

type OdigosAnalyze struct {
	OdigosVersion        *EntityProperty          `json:"odigosVersion"`
	NumberOfDestinations int                      `json:"numberOfDestinations"`
	NumberOfSources      int                      `json:"numberOfSources"`
	ClusterCollector     *ClusterCollectorAnalyze `json:"clusterCollector"`
	NodeCollector        *NodeCollectorAnalyze    `json:"nodeCollector"`
	IsSettled            bool                     `json:"isSettled"`
	HasErrors            bool                     `json:"hasErrors"`
}

type OverviewMetricsResponse

type OverviewMetricsResponse struct {
	Sources      []*SingleSourceMetricsResponse      `json:"sources"`
	Destinations []*SingleDestinationMetricsResponse `json:"destinations"`
}

type PatchSourceRequestInput

type PatchSourceRequestInput struct {
	ReportedName *string `json:"reportedName,omitempty"`
}

type PayloadCollection

type PayloadCollection struct {
	HTTPRequest  *HTTPPayloadCollection      `json:"httpRequest,omitempty"`
	HTTPResponse *HTTPPayloadCollection      `json:"httpResponse,omitempty"`
	DbQuery      *DbQueryPayloadCollection   `json:"dbQuery,omitempty"`
	Messaging    *MessagingPayloadCollection `json:"messaging,omitempty"`
}

type PayloadCollectionInput

type PayloadCollectionInput struct {
	HTTPRequest  *HTTPPayloadCollectionInput      `json:"httpRequest,omitempty"`
	HTTPResponse *HTTPPayloadCollectionInput      `json:"httpResponse,omitempty"`
	DbQuery      *DbQueryPayloadCollectionInput   `json:"dbQuery,omitempty"`
	Messaging    *MessagingPayloadCollectionInput `json:"messaging,omitempty"`
}

type PersistNamespaceItemInput

type PersistNamespaceItemInput struct {
	Name           string `json:"name"`
	FutureSelected *bool  `json:"futureSelected,omitempty"`
}

type PersistNamespaceSourceInput

type PersistNamespaceSourceInput struct {
	Name     string          `json:"name"`
	Kind     K8sResourceKind `json:"kind"`
	Selected *bool           `json:"selected,omitempty"`
}

type PiiMaskingAction

type PiiMaskingAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details []string     `json:"details,omitempty"`
}

func (PiiMaskingAction) GetDisable

func (this PiiMaskingAction) GetDisable() bool

func (PiiMaskingAction) GetID

func (this PiiMaskingAction) GetID() string

func (PiiMaskingAction) GetName

func (this PiiMaskingAction) GetName() *string

func (PiiMaskingAction) GetNotes

func (this PiiMaskingAction) GetNotes() *string

func (PiiMaskingAction) GetSignals

func (this PiiMaskingAction) GetSignals() []SignalType

func (PiiMaskingAction) GetType

func (this PiiMaskingAction) GetType() string

func (PiiMaskingAction) IsAction

func (PiiMaskingAction) IsAction()

type PodAnalyze

type PodAnalyze struct {
	PodName    *EntityProperty        `json:"podName"`
	NodeName   *EntityProperty        `json:"nodeName"`
	Phase      *EntityProperty        `json:"phase"`
	Containers []*PodContainerAnalyze `json:"containers"`
}

type PodContainerAnalyze

type PodContainerAnalyze struct {
	ContainerName            *EntityProperty                   `json:"containerName"`
	ActualDevices            *EntityProperty                   `json:"actualDevices"`
	InstrumentationInstances []*InstrumentationInstanceAnalyze `json:"instrumentationInstances"`
}

type PodWorkload

type PodWorkload struct {
	Namespace string          `json:"namespace"`
	Kind      K8sResourceKind `json:"kind"`
	Name      string          `json:"name"`
}

type PodWorkloadInput

type PodWorkloadInput struct {
	Namespace string          `json:"namespace"`
	Kind      K8sResourceKind `json:"kind"`
	Name      string          `json:"name"`
}

type ProbabilisticSamplerAction

type ProbabilisticSamplerAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details string       `json:"details"`
}

func (ProbabilisticSamplerAction) GetDisable

func (this ProbabilisticSamplerAction) GetDisable() bool

func (ProbabilisticSamplerAction) GetID

func (this ProbabilisticSamplerAction) GetID() string

func (ProbabilisticSamplerAction) GetName

func (this ProbabilisticSamplerAction) GetName() *string

func (ProbabilisticSamplerAction) GetNotes

func (this ProbabilisticSamplerAction) GetNotes() *string

func (ProbabilisticSamplerAction) GetSignals

func (this ProbabilisticSamplerAction) GetSignals() []SignalType

func (ProbabilisticSamplerAction) GetType

func (this ProbabilisticSamplerAction) GetType() string

func (ProbabilisticSamplerAction) IsAction

func (ProbabilisticSamplerAction) IsAction()

type ProgrammingLanguage

type ProgrammingLanguage string
const (
	ProgrammingLanguageUnspecified ProgrammingLanguage = "Unspecified"
	ProgrammingLanguageJava        ProgrammingLanguage = "Java"
	ProgrammingLanguageGo          ProgrammingLanguage = "Go"
	ProgrammingLanguageJavaScript  ProgrammingLanguage = "JavaScript"
	ProgrammingLanguagePython      ProgrammingLanguage = "Python"
	ProgrammingLanguageDotNet      ProgrammingLanguage = "DotNet"
)

func (ProgrammingLanguage) IsValid

func (e ProgrammingLanguage) IsValid() bool

func (ProgrammingLanguage) MarshalGQL

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

func (ProgrammingLanguage) String

func (e ProgrammingLanguage) String() string

func (*ProgrammingLanguage) UnmarshalGQL

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

type Query

type Query struct {
}

type RenameAttributeAction

type RenameAttributeAction struct {
	ID      string       `json:"id"`
	Type    string       `json:"type"`
	Name    *string      `json:"name,omitempty"`
	Notes   *string      `json:"notes,omitempty"`
	Disable bool         `json:"disable"`
	Signals []SignalType `json:"signals"`
	Details string       `json:"details"`
}

func (RenameAttributeAction) GetDisable

func (this RenameAttributeAction) GetDisable() bool

func (RenameAttributeAction) GetID

func (this RenameAttributeAction) GetID() string

func (RenameAttributeAction) GetName

func (this RenameAttributeAction) GetName() *string

func (RenameAttributeAction) GetNotes

func (this RenameAttributeAction) GetNotes() *string

func (RenameAttributeAction) GetSignals

func (this RenameAttributeAction) GetSignals() []SignalType

func (RenameAttributeAction) GetType

func (this RenameAttributeAction) GetType() string

func (RenameAttributeAction) IsAction

func (RenameAttributeAction) IsAction()

type RuntimeInfoAnalyze

type RuntimeInfoAnalyze struct {
	Generation *EntityProperty                `json:"generation"`
	Containers []*ContainerRuntimeInfoAnalyze `json:"containers"`
}

type SignalType

type SignalType string
const (
	SignalTypeTraces  SignalType = "TRACES"
	SignalTypeMetrics SignalType = "METRICS"
	SignalTypeLogs    SignalType = "LOGS"
)

func (SignalType) IsValid

func (e SignalType) IsValid() bool

func (SignalType) MarshalGQL

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

func (SignalType) String

func (e SignalType) String() string

func (*SignalType) UnmarshalGQL

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

type SingleDestinationMetricsResponse

type SingleDestinationMetricsResponse struct {
	ID            string `json:"id"`
	TotalDataSent int    `json:"totalDataSent"`
	Throughput    int    `json:"throughput"`
}

type SingleSourceMetricsResponse

type SingleSourceMetricsResponse struct {
	Namespace     string `json:"namespace"`
	Kind          string `json:"kind"`
	Name          string `json:"name"`
	TotalDataSent int    `json:"totalDataSent"`
	Throughput    int    `json:"throughput"`
}

type SourceAnalyze

type SourceAnalyze struct {
	Name                    *EntityProperty                 `json:"name"`
	Kind                    *EntityProperty                 `json:"kind"`
	Namespace               *EntityProperty                 `json:"namespace"`
	Labels                  *InstrumentationLabelsAnalyze   `json:"labels"`
	InstrumentationConfig   *InstrumentationConfigAnalyze   `json:"instrumentationConfig"`
	RuntimeInfo             *RuntimeInfoAnalyze             `json:"runtimeInfo,omitempty"`
	InstrumentedApplication *InstrumentedApplicationAnalyze `json:"instrumentedApplication"`
	InstrumentationDevice   *InstrumentationDeviceAnalyze   `json:"instrumentationDevice"`
	TotalPods               int                             `json:"totalPods"`
	PodsPhasesCount         string                          `json:"podsPhasesCount"`
	Pods                    []*PodAnalyze                   `json:"pods"`
}

type SourceContainerRuntimeDetails

type SourceContainerRuntimeDetails struct {
	ContainerName  string  `json:"containerName"`
	Language       string  `json:"language"`
	RuntimeVersion string  `json:"runtimeVersion"`
	OtherAgent     *string `json:"otherAgent,omitempty"`
}

type SpanKind

type SpanKind string
const (
	SpanKindInternal SpanKind = "Internal"
	SpanKindServer   SpanKind = "Server"
	SpanKindClient   SpanKind = "Client"
	SpanKindProducer SpanKind = "Producer"
	SpanKindConsumer SpanKind = "Consumer"
)

func (SpanKind) IsValid

func (e SpanKind) IsValid() bool

func (SpanKind) MarshalGQL

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

func (SpanKind) String

func (e SpanKind) String() string

func (*SpanKind) UnmarshalGQL

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

type SupportedSignals

type SupportedSignals struct {
	Traces  ObservabilitySignalSupport `json:"traces"`
	Metrics ObservabilitySignalSupport `json:"metrics"`
	Logs    ObservabilitySignalSupport `json:"logs"`
}

type TestConnectionResponse

type TestConnectionResponse struct {
	Succeeded       bool    `json:"succeeded"`
	StatusCode      int     `json:"statusCode"`
	DestinationType *string `json:"destinationType,omitempty"`
	Message         *string `json:"message,omitempty"`
	Reason          *string `json:"reason,omitempty"`
}

Jump to

Keyboard shortcuts

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