dynatrace

package
v0.0.0-...-1115452 Latest Latest
Warning

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

Go to latest
Published: Feb 3, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DynatraceApiClient

type DynatraceApiClient struct {
	// contains filtered or unexported fields
}

------------------------------synthetic-monitoring--------------------------

func NewDynatraceApiClient

func NewDynatraceApiClient(baseURL, apiToken string) *DynatraceApiClient

func (*DynatraceApiClient) CreateDynatraceHttpMonitor

func (dynatraceApiClient *DynatraceApiClient) CreateDynatraceHttpMonitor(monitorName, apiUrl, clusterId, dynatraceEquivalentClusterRegionId, clusterRegion string) (string, error)

func (*DynatraceApiClient) DeleteDynatraceHttpMonitor

func (dynatraceApiClient *DynatraceApiClient) DeleteDynatraceHttpMonitor(monitorId string) error

func (*DynatraceApiClient) ExistsHttpMonitorInDynatrace

func (dynatraceApiClient *DynatraceApiClient) ExistsHttpMonitorInDynatrace(monitorId string) (bool, error)

func (*DynatraceApiClient) GetLocationEntityIdFromDynatrace

func (dynatraceApiClient *DynatraceApiClient) GetLocationEntityIdFromDynatrace(locationName string, locationType hypershiftv1beta1.AWSEndpointAccessType) (string, error)

func (*DynatraceApiClient) MakeRequest

func (dynatraceApiClient *DynatraceApiClient) MakeRequest(method, path string, renderedJSON string) (*http.Response, error)

------------------------------synthetic-monitoring-------------------------- helper function to make Dynatrace api requests

type DynatraceCreatedMonitor

type DynatraceCreatedMonitor struct {
	EntityId string `json:"entityId"`
}

type DynatraceLocation

type DynatraceLocation struct {
	Locations []struct {
		Name          string `json:"name"`
		Type          string `json:"type"`
		CloudPlatform string `json:"cloudPlatform"`
		EntityId      string `json:"entityId"`
		Status        string `json:"status"`
	} `json:"locations"`
}

type DynatraceMonitorConfig

type DynatraceMonitorConfig struct {
	MonitorName                        string
	ApiUrl                             string
	DynatraceEquivalentClusterRegionId string
	ClusterId                          string
	ClusterRegion                      string
}

type ExistsHttpMonitorInDynatraceResponse

type ExistsHttpMonitorInDynatraceResponse struct {
	Monitors []struct {
		EntityId string `json:"entityId"`
	} `json:"monitors"`
}

Jump to

Keyboard shortcuts

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