entities

package
v2.41.1 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2024 License: Apache-2.0 Imports: 19 Imported by: 1

Documentation

Overview

Package entities provides a programmatic API for interacting with New Relic One entities. It can be used for a variety of operations, including:

- Searching and reading New Relic One entities

- Creating, reading, updating, and deleting New Relic One entity tags

Authentication

You will need a valid Personal API key to communicate with the backend New Relic API that provides this functionality. See the API key documentation below for more information on how to locate this key:

https://docs.newrelic.com/docs/apis/get-started/intro-apis/types-new-relic-api-keys

Package entities provides a programmatic API for interacting with New Relic One entities.

Code generated by tutone: DO NOT EDIT

Code generated by tutone: DO NOT EDIT

Note: Files that end with an underscore represent files with manual edits. This file is for manually adding types to this package.

Example (Entity)
// Initialize the client configuration.  A Personal API key is required to
// communicate with the backend API.
cfg := config.New()
cfg.PersonalAPIKey = os.Getenv("NEW_RELIC_API_KEY")

// Initialize the client.
client := New(cfg)

// Search the current account for entities by name and type.
queryBuilder := EntitySearchQueryBuilder{
	Name: "Example entity",
	Type: EntitySearchQueryBuilderTypeTypes.APPLICATION,
}

entitySearch, err := client.GetEntitySearch(
	EntitySearchOptions{},
	"",
	queryBuilder,
	[]EntitySearchSortCriteria{},
	[]SortCriterionWithDirection{},
)
if err != nil {
	log.Fatal("error searching entities:", err)
}

// Get several entities by GUID.
var entityGuids []common.EntityGUID
for _, x := range entitySearch.Results.Entities {
	e := x.(*GenericEntityOutline)
	entityGuids = append(entityGuids, e.GUID)
}

entities, err := client.GetEntities(entityGuids)
if err != nil {
	log.Fatal("error getting entities:", err)
}
fmt.Printf("GetEntities returned %d entities", len((*entities)))

// Get an entity by GUID.
entity, err := client.GetEntity(entityGuids[0])
if err != nil {
	log.Fatal("error getting entity:", err)
}

// Output the entity's URL.
fmt.Printf("Entity name: %s, URL: %s\n", (*entity).(*GenericEntity).Name, (*entity).(*GenericEntity).Permalink)
Output:

Example (Tags)
// Initialize the client configuration.  A Personal API key is required to
// communicate with the backend API.
cfg := config.New()
cfg.PersonalAPIKey = os.Getenv("NEW_RELIC_API_KEY")

// Initialize the client.
client := New(cfg)

// Search the current account for entities by tag.
queryBuilder := EntitySearchQueryBuilder{
	Tags: []EntitySearchQueryBuilderTag{
		{
			Key:   "exampleKey",
			Value: "exampleValue",
		},
	},
}

entities, err := client.GetEntitySearch(
	EntitySearchOptions{},
	"",
	queryBuilder,
	[]EntitySearchSortCriteria{},
	[]SortCriterionWithDirection{},
)
if err != nil {
	log.Fatal("error searching entities:", err)
}

// List the tags associated with a given entity.  This example assumes that
// at least one entity has been returned by the search endpoint, but in
// practice it is possible that an empty slice is returned.
entityGUID := entities.Results.Entities[0].(*GenericEntityOutline).GUID
tags, err := client.ListTags(entityGUID)
if err != nil {
	log.Fatal("error listing tags:", err)
}

// Output all tags and their values.
for _, t := range tags {
	fmt.Printf("Key: %s, Values: %v\n", t.Key, t.Values)
}

// Add tags to a given entity.
addTags := []TaggingTagInput{
	{
		Key: "environment",
		Values: []string{
			"production",
		},
	},
	{
		Key: "teams",
		Values: []string{
			"ops",
			"product-development",
		},
	},
}

res, err := client.TaggingAddTagsToEntity(entityGUID, addTags)
if err != nil || len(res.Errors) > 0 {
	log.Fatal("error adding tags to entity:", err)
}

// Delete tag values from a given entity.
// This example deletes the "ops" value from the "teams" tag.
tagValuesToDelete := []TaggingTagValueInput{
	{
		Key:   "teams",
		Value: "ops",
	},
}

res, err = client.TaggingDeleteTagValuesFromEntity(entityGUID, tagValuesToDelete)
if err != nil {
	log.Fatal("error deleting tag values from entity:", err)
}
if res != nil {
	for _, v := range res.Errors {
		log.Print("error deleting tags from entity: ", v)
	}
}

// Delete tags from a given entity.
// This example delete the "teams" tag and all its values from the entity.
res, err = client.TaggingDeleteTagFromEntity(entityGUID, []string{"teams"})
if err != nil {
	log.Fatal("error deleting tags from entity:", err)
}
if res != nil {
	for _, v := range res.Errors {
		log.Print("error deleting tags from entity: ", v)
	}
}

// Replace all existing tags for a given entity with the given set.
datacenterTag := []TaggingTagInput{
	{
		Key: "datacenter",
		Values: []string{
			"east",
		},
	},
}

res, err = client.TaggingReplaceTagsOnEntity(entityGUID, datacenterTag)
if err != nil {
	log.Fatal("error replacing tags for entity:", err)
}
if res != nil {
	for _, v := range res.Errors {
		log.Print("error replacing tags for entity: ", v)
	}
}
Output:

Index

Examples

Constants

View Source
const (
	DELIMITER = "|"
)
View Source
const TaggingAddTagsToEntityMutation = `` /* 153-byte string literal not displayed */
View Source
const TaggingDeleteTagFromEntityMutation = `` /* 157-byte string literal not displayed */
View Source
const TaggingDeleteTagValuesFromEntityMutation = `` /* 183-byte string literal not displayed */
View Source
const TaggingReplaceTagsOnEntityMutation = `` /* 157-byte string literal not displayed */

Variables

View Source
var AgentApplicationSegmentsListTypeTypes = struct {
	// INTERNAL refers to a list that has been generated by New Relic.
	INTERNAL AgentApplicationSegmentsListType
	// USER refers to a list that has been generated by the customer.
	USER AgentApplicationSegmentsListType
}{

	INTERNAL: "INTERNAL",

	USER: "USER",
}
View Source
var AgentApplicationSettingsBrowserLoaderTypes = struct {
	// Use PRO instead
	FULL AgentApplicationSettingsBrowserLoader
	// Lite: Gives you information about some basic page load timing and browser user information. Lacks the Browser Pro features and SPA features.
	LITE AgentApplicationSettingsBrowserLoader
	// Don't use an agent.
	NONE AgentApplicationSettingsBrowserLoader
	// Pro: Gives you access to the Browser Pro features. Lacks the functionality designed for single page app monitoring.
	PRO AgentApplicationSettingsBrowserLoader
	// This value is no longer in use.
	RUM AgentApplicationSettingsBrowserLoader
	// Pro+SPA: This is the default installed agent when you enable browser monitoring. Gives you access to all of the Browser Pro features and to Single Page App (SPA) monitoring. Provides detailed page timing data and the most up-to-date New Relic features, including distributed tracing, for all types of applications.
	SPA AgentApplicationSettingsBrowserLoader
	// This value is specified for backwards-compatability.
	XHR AgentApplicationSettingsBrowserLoader
}{

	FULL: "FULL",

	LITE: "LITE",

	NONE: "NONE",

	PRO: "PRO",

	RUM: "RUM",

	SPA: "SPA",

	XHR: "XHR",
}
View Source
var AgentApplicationSettingsNetworkFilterModeTypes = struct {
	// Disables both show and hide confurations.
	DISABLED AgentApplicationSettingsNetworkFilterMode
	// Use the hide list configuration.
	HIDE AgentApplicationSettingsNetworkFilterMode
	// Use the show list configuration.
	SHOW AgentApplicationSettingsNetworkFilterMode
}{

	DISABLED: "DISABLED",

	HIDE: "HIDE",

	SHOW: "SHOW",
}
View Source
var AgentApplicationSettingsRecordSqlEnumTypes = struct {
	// This is the default value. This setting strips string literals and numeric sequences from your queries and replaces them with the ? character. For example: the query select * from table where ssn='123-45-6789' would become select * from table where ssn=?.
	OBFUSCATED AgentApplicationSettingsRecordSqlEnum
	// Query collection is turned off entirely.
	OFF AgentApplicationSettingsRecordSqlEnum
	// If you are confident that full query data collection will not impact your data security or your users' privacy, you can change the setting to RAW, which will record all query values. NOTE: 'RAW' is not permitted when 'High security mode' is enabled.
	RAW AgentApplicationSettingsRecordSqlEnum
}{

	OBFUSCATED: "OBFUSCATED",

	OFF: "OFF",

	RAW: "RAW",
}
View Source
var AgentApplicationSettingsSessionTraceModeTypes = struct {
	// Fixed Rate mode for Session Trace
	// (Default) Session traces are randomly sampled and stored at a rate of 90/hour.
	FIXED_RATE AgentApplicationSettingsSessionTraceMode
	// Probabilistic mode for Session Trace
	// (Custom) Opt to collect more session traces using percentage from 0-100.
	PROBABILISTIC AgentApplicationSettingsSessionTraceMode
}{

	FIXED_RATE: "FIXED_RATE",

	PROBABILISTIC: "PROBABILISTIC",
}
View Source
var AgentApplicationSettingsThresholdTypeEnumTypes = struct {
	// Configures the threshold to be 4 times the value of APDEX_T.
	APDEX_F AgentApplicationSettingsThresholdTypeEnum
	// Threshold will be statically configured via the corresponding "value" field.
	VALUE AgentApplicationSettingsThresholdTypeEnum
}{

	APDEX_F: "APDEX_F",

	VALUE: "VALUE",
}
View Source
var AgentApplicationSettingsTracerTypes = struct {
	// Cross-application tracing feature enabled.
	CROSS_APPLICATION_TRACER AgentApplicationSettingsTracer
	// Distributed tracing feature enabled.
	DISTRIBUTED_TRACING AgentApplicationSettingsTracer
	// Both cross-application and distributed tracing disabled.
	NONE AgentApplicationSettingsTracer
}{

	CROSS_APPLICATION_TRACER: "CROSS_APPLICATION_TRACER",

	DISTRIBUTED_TRACING: "DISTRIBUTED_TRACING",

	NONE: "NONE",
}
View Source
var AiNotificationsChannelStatusTypes = struct {
	// Configuration Error channel status
	CONFIGURATION_ERROR AiNotificationsChannelStatus
	// Configuration Warning channel status
	CONFIGURATION_WARNING AiNotificationsChannelStatus
	// Default channel status
	DEFAULT AiNotificationsChannelStatus
	// Draft channel status
	DRAFT AiNotificationsChannelStatus
	// Error channel status
	ERROR AiNotificationsChannelStatus
	// Tested channel status
	TESTED AiNotificationsChannelStatus
	// Throttled channel status
	THROTTLED AiNotificationsChannelStatus
	// Unknown Error channel status
	UNKNOWN_ERROR AiNotificationsChannelStatus
}{

	CONFIGURATION_ERROR: "CONFIGURATION_ERROR",

	CONFIGURATION_WARNING: "CONFIGURATION_WARNING",

	DEFAULT: "DEFAULT",

	DRAFT: "DRAFT",

	ERROR: "ERROR",

	TESTED: "TESTED",

	THROTTLED: "THROTTLED",

	UNKNOWN_ERROR: "UNKNOWN_ERROR",
}
View Source
var AiNotificationsChannelTypeTypes = struct {
	// Email channel type
	EMAIL AiNotificationsChannelType
	// Event Bridge channel type
	EVENT_BRIDGE AiNotificationsChannelType
	// Jira Classic channel type
	JIRA_CLASSIC AiNotificationsChannelType
	// Jira Nextgen channel type
	JIRA_NEXTGEN AiNotificationsChannelType
	// Mobile push channel type
	MOBILE_PUSH AiNotificationsChannelType
	// PagerDuty channel type
	PAGERDUTY_ACCOUNT_INTEGRATION AiNotificationsChannelType
	// Pager Duty channel type
	PAGERDUTY_SERVICE_INTEGRATION AiNotificationsChannelType
	// Servicenow events channel type
	SERVICENOW_EVENTS AiNotificationsChannelType
	// Servicenow incidents channel type
	SERVICENOW_INCIDENTS AiNotificationsChannelType
	// ServiceNow app channel type
	SERVICE_NOW_APP AiNotificationsChannelType
	// Slack channel type
	SLACK AiNotificationsChannelType
	// Slack Collaboration channel type
	SLACK_COLLABORATION AiNotificationsChannelType
	// Legacy Slack channel type based on Incoming Webhooks
	SLACK_LEGACY AiNotificationsChannelType
	// Webhook channel type
	WEBHOOK AiNotificationsChannelType
}{

	EMAIL: "EMAIL",

	EVENT_BRIDGE: "EVENT_BRIDGE",

	JIRA_CLASSIC: "JIRA_CLASSIC",

	JIRA_NEXTGEN: "JIRA_NEXTGEN",

	MOBILE_PUSH: "MOBILE_PUSH",

	PAGERDUTY_ACCOUNT_INTEGRATION: "PAGERDUTY_ACCOUNT_INTEGRATION",

	PAGERDUTY_SERVICE_INTEGRATION: "PAGERDUTY_SERVICE_INTEGRATION",

	SERVICENOW_EVENTS: "SERVICENOW_EVENTS",

	SERVICENOW_INCIDENTS: "SERVICENOW_INCIDENTS",

	SERVICE_NOW_APP: "SERVICE_NOW_APP",

	SLACK: "SLACK",

	SLACK_COLLABORATION: "SLACK_COLLABORATION",

	SLACK_LEGACY: "SLACK_LEGACY",

	WEBHOOK: "WEBHOOK",
}
View Source
var AiNotificationsDestinationStatusTypes = struct {
	// Authentication Error destination status
	AUTHENTICATION_ERROR AiNotificationsDestinationStatus
	// Authorization Error destination status
	AUTHORIZATION_ERROR AiNotificationsDestinationStatus
	// Authorization Warning destination status
	AUTHORIZATION_WARNING AiNotificationsDestinationStatus
	// Auth Error destination status
	AUTH_ERROR AiNotificationsDestinationStatus
	// Configuration Error destination status
	CONFIGURATION_ERROR AiNotificationsDestinationStatus
	// Default destination status
	DEFAULT AiNotificationsDestinationStatus
	// Draft channel status
	DRAFT AiNotificationsDestinationStatus
	// Error channel status
	ERROR AiNotificationsDestinationStatus
	// External Server Error destination status
	EXTERNAL_SERVER_ERROR AiNotificationsDestinationStatus
	// Temporary Warning destination status
	TEMPORARY_WARNING AiNotificationsDestinationStatus
	// Tested channel status
	TESTED AiNotificationsDestinationStatus
	// Throttled channel status
	THROTTLED AiNotificationsDestinationStatus
	// Throttling Warning destination status
	THROTTLING_WARNING AiNotificationsDestinationStatus
	// Timeout Error destination status
	TIMEOUT_ERROR AiNotificationsDestinationStatus
	// Uninstalled destination status
	UNINSTALLED AiNotificationsDestinationStatus
	// Unknown Error destination status
	UNKNOWN_ERROR AiNotificationsDestinationStatus
}{

	AUTHENTICATION_ERROR: "AUTHENTICATION_ERROR",

	AUTHORIZATION_ERROR: "AUTHORIZATION_ERROR",

	AUTHORIZATION_WARNING: "AUTHORIZATION_WARNING",

	AUTH_ERROR: "AUTH_ERROR",

	CONFIGURATION_ERROR: "CONFIGURATION_ERROR",

	DEFAULT: "DEFAULT",

	DRAFT: "DRAFT",

	ERROR: "ERROR",

	EXTERNAL_SERVER_ERROR: "EXTERNAL_SERVER_ERROR",

	TEMPORARY_WARNING: "TEMPORARY_WARNING",

	TESTED: "TESTED",

	THROTTLED: "THROTTLED",

	THROTTLING_WARNING: "THROTTLING_WARNING",

	TIMEOUT_ERROR: "TIMEOUT_ERROR",

	UNINSTALLED: "UNINSTALLED",

	UNKNOWN_ERROR: "UNKNOWN_ERROR",
}
View Source
var AiNotificationsDestinationTypeTypes = struct {
	// Email destination type
	EMAIL AiNotificationsDestinationType
	// EventBridge destination type
	EVENT_BRIDGE AiNotificationsDestinationType
	// Jira destination type
	JIRA AiNotificationsDestinationType
	// Mobile push destination type
	MOBILE_PUSH AiNotificationsDestinationType
	// PagerDuty destination type
	PAGERDUTY_ACCOUNT_INTEGRATION AiNotificationsDestinationType
	// PagerDuty destination type}
	PAGERDUTY_SERVICE_INTEGRATION AiNotificationsDestinationType
	// ServiceNow destination type
	SERVICE_NOW AiNotificationsDestinationType
	// ServiceNow app destination type
	SERVICE_NOW_APP AiNotificationsDestinationType
	// Slack destination type
	SLACK AiNotificationsDestinationType
	// Slack Collaboration destination type
	SLACK_COLLABORATION AiNotificationsDestinationType
	// Legacy Slack destination type based on Incoming Webhooks
	SLACK_LEGACY AiNotificationsDestinationType
	// WebHook destination type
	WEBHOOK AiNotificationsDestinationType
}{

	EMAIL: "EMAIL",

	EVENT_BRIDGE: "EVENT_BRIDGE",

	JIRA: "JIRA",

	MOBILE_PUSH: "MOBILE_PUSH",

	PAGERDUTY_ACCOUNT_INTEGRATION: "PAGERDUTY_ACCOUNT_INTEGRATION",

	PAGERDUTY_SERVICE_INTEGRATION: "PAGERDUTY_SERVICE_INTEGRATION",

	SERVICE_NOW: "SERVICE_NOW",

	SERVICE_NOW_APP: "SERVICE_NOW_APP",

	SLACK: "SLACK",

	SLACK_COLLABORATION: "SLACK_COLLABORATION",

	SLACK_LEGACY: "SLACK_LEGACY",

	WEBHOOK: "WEBHOOK",
}
View Source
var AiNotificationsProductTypes = struct {
	// Alerts product type
	ALERTS AiNotificationsProduct
	// APM product type
	APM AiNotificationsProduct
	// Change tracking product type
	CHANGE_TRACKING AiNotificationsProduct
	// CSSP (EOPs) product type
	CSSP AiNotificationsProduct
	// Discussions and comments product type
	DISCUSSIONS AiNotificationsProduct
	// Error Tracking product type
	ERROR_TRACKING AiNotificationsProduct
	// Incident Intelligence product type
	IINT AiNotificationsProduct
	// Notifications internal product type
	NTFC AiNotificationsProduct
	// Proactive Detection product type
	PD AiNotificationsProduct
	// Security product type
	SECURITY AiNotificationsProduct
	// Sharing product type
	SHARING AiNotificationsProduct
}{

	ALERTS: "ALERTS",

	APM: "APM",

	CHANGE_TRACKING: "CHANGE_TRACKING",

	CSSP: "CSSP",

	DISCUSSIONS: "DISCUSSIONS",

	ERROR_TRACKING: "ERROR_TRACKING",

	IINT: "IINT",

	NTFC: "NTFC",

	PD: "PD",

	SECURITY: "SECURITY",

	SHARING: "SHARING",
}
View Source
var AiNotificationsVariableCategoryTypes = struct {
	// Condition category
	CONDITION AiNotificationsVariableCategory
	// Entities category
	ENTITIES AiNotificationsVariableCategory
	// Incident category
	INCIDENT AiNotificationsVariableCategory
	// Issue category
	ISSUE AiNotificationsVariableCategory
	// Default category
	OTHER AiNotificationsVariableCategory
	// Policy category
	POLICY AiNotificationsVariableCategory
	// Tags category
	TAGS AiNotificationsVariableCategory
	// Workflow category
	WORKFLOW AiNotificationsVariableCategory
}{

	CONDITION: "CONDITION",

	ENTITIES: "ENTITIES",

	INCIDENT: "INCIDENT",

	ISSUE: "ISSUE",

	OTHER: "OTHER",

	POLICY: "POLICY",

	TAGS: "TAGS",

	WORKFLOW: "WORKFLOW",
}
View Source
var AiNotificationsVariableTypeTypes = struct {
	// Boolean variable type
	BOOLEAN AiNotificationsVariableType
	// List variable type
	LIST AiNotificationsVariableType
	// number variable type
	NUMBER AiNotificationsVariableType
	// Object variable type
	OBJECT AiNotificationsVariableType
	// String variable type
	STRING AiNotificationsVariableType
}{

	BOOLEAN: "BOOLEAN",

	LIST: "LIST",

	NUMBER: "NUMBER",

	OBJECT: "OBJECT",

	STRING: "STRING",
}
View Source
var AiWorkflowsDestinationTypeTypes = struct {
	// Email Destination Configuration type
	EMAIL AiWorkflowsDestinationType
	// Event Bridge Destination Configuration type
	EVENT_BRIDGE AiWorkflowsDestinationType
	// Jira Destination Configuration type
	JIRA AiWorkflowsDestinationType
	// New Relic Mobile Push Destination Configuration type
	MOBILE_PUSH AiWorkflowsDestinationType
	// Pager Duty Destination Configuration type
	PAGERDUTY AiWorkflowsDestinationType
	// Pager Duty with account integration Destination Configuration type
	PAGERDUTY_ACCOUNT_INTEGRATION AiWorkflowsDestinationType
	// Pager Duty with service integration Destination Configuration type
	PAGERDUTY_SERVICE_INTEGRATION AiWorkflowsDestinationType
	// Service Now Destination Configuration type
	SERVICE_NOW AiWorkflowsDestinationType
	// ServiceNow official NewRelic app Configuration type
	SERVICE_NOW_APP AiWorkflowsDestinationType
	// Slack Destination Configuration type
	SLACK AiWorkflowsDestinationType
	// Slack legacy Destination Configuration type
	SLACK_LEGACY AiWorkflowsDestinationType
	// Webhook Destination Configuration type
	WEBHOOK AiWorkflowsDestinationType
}{

	EMAIL: "EMAIL",

	EVENT_BRIDGE: "EVENT_BRIDGE",

	JIRA: "JIRA",

	MOBILE_PUSH: "MOBILE_PUSH",

	PAGERDUTY: "PAGERDUTY",

	PAGERDUTY_ACCOUNT_INTEGRATION: "PAGERDUTY_ACCOUNT_INTEGRATION",

	PAGERDUTY_SERVICE_INTEGRATION: "PAGERDUTY_SERVICE_INTEGRATION",

	SERVICE_NOW: "SERVICE_NOW",

	SERVICE_NOW_APP: "SERVICE_NOW_APP",

	SLACK: "SLACK",

	SLACK_LEGACY: "SLACK_LEGACY",

	WEBHOOK: "WEBHOOK",
}
View Source
var AiWorkflowsEnrichmentTypeTypes = struct {
	// NRQL Enrichment type
	NRQL AiWorkflowsEnrichmentType
}{

	NRQL: "NRQL",
}
View Source
var AiWorkflowsFilterTypeTypes = struct {
	// Standard Filter type
	FILTER AiWorkflowsFilterType
	// View Filter type
	VIEW AiWorkflowsFilterType
}{

	FILTER: "FILTER",

	VIEW: "VIEW",
}
View Source
var AiWorkflowsMutingRulesHandlingTypes = struct {
	// Notify only about partially muted and unmuted issues
	DONT_NOTIFY_FULLY_MUTED_ISSUES AiWorkflowsMutingRulesHandling
	// Notify only about unmuted issues
	DONT_NOTIFY_FULLY_OR_PARTIALLY_MUTED_ISSUES AiWorkflowsMutingRulesHandling
	// Notify about all issues
	NOTIFY_ALL_ISSUES AiWorkflowsMutingRulesHandling
}{

	DONT_NOTIFY_FULLY_MUTED_ISSUES: "DONT_NOTIFY_FULLY_MUTED_ISSUES",

	DONT_NOTIFY_FULLY_OR_PARTIALLY_MUTED_ISSUES: "DONT_NOTIFY_FULLY_OR_PARTIALLY_MUTED_ISSUES",

	NOTIFY_ALL_ISSUES: "NOTIFY_ALL_ISSUES",
}
View Source
var AiWorkflowsNotificationTriggerTypes = struct {
	// Send a notification when the issue is acknowledged
	ACKNOWLEDGED AiWorkflowsNotificationTrigger
	// Send a notification when the issue is activated
	ACTIVATED AiWorkflowsNotificationTrigger
	// Send a notification when the issue is closed
	CLOSED AiWorkflowsNotificationTrigger
	// Sends notification when the issue has other updates
	OTHER_UPDATES AiWorkflowsNotificationTrigger
	// Send a notification when the issue's priority has changed
	PRIORITY_CHANGED AiWorkflowsNotificationTrigger
}{

	ACKNOWLEDGED: "ACKNOWLEDGED",

	ACTIVATED: "ACTIVATED",

	CLOSED: "CLOSED",

	OTHER_UPDATES: "OTHER_UPDATES",

	PRIORITY_CHANGED: "PRIORITY_CHANGED",
}
View Source
var AiWorkflowsOperatorTypes = struct {
	// String or list attribute contains this value
	CONTAINS AiWorkflowsOperator
	// String or list attribute does not contain this value
	DOES_NOT_CONTAIN AiWorkflowsOperator
	// String or Numeric attribute does not equal this value
	DOES_NOT_EQUAL AiWorkflowsOperator
	// Element in list attribute does not exactly match this value
	DOES_NOT_EXACTLY_MATCH AiWorkflowsOperator
	// String attribute ends with this value
	ENDS_WITH AiWorkflowsOperator
	// String or Numeric attribute equals this value
	EQUAL AiWorkflowsOperator
	// Element in list attribute exactly matches this value
	EXACTLY_MATCHES AiWorkflowsOperator
	// Numeric attribute is greater or equal to this value
	GREATER_OR_EQUAL AiWorkflowsOperator
	// Numeric attribute is greater than this value
	GREATER_THAN AiWorkflowsOperator
	// Boolean attribute equals value
	IS AiWorkflowsOperator
	// Boolean attribute does not equal value
	IS_NOT AiWorkflowsOperator
	// Numeric attribute is less or equal to this value
	LESS_OR_EQUAL AiWorkflowsOperator
	// Numeric attribute is less than this value
	LESS_THAN AiWorkflowsOperator
	// String attribute starts with this value
	STARTS_WITH AiWorkflowsOperator
}{

	CONTAINS: "CONTAINS",

	DOES_NOT_CONTAIN: "DOES_NOT_CONTAIN",

	DOES_NOT_EQUAL: "DOES_NOT_EQUAL",

	DOES_NOT_EXACTLY_MATCH: "DOES_NOT_EXACTLY_MATCH",

	ENDS_WITH: "ENDS_WITH",

	EQUAL: "EQUAL",

	EXACTLY_MATCHES: "EXACTLY_MATCHES",

	GREATER_OR_EQUAL: "GREATER_OR_EQUAL",

	GREATER_THAN: "GREATER_THAN",

	IS: "IS",

	IS_NOT: "IS_NOT",

	LESS_OR_EQUAL: "LESS_OR_EQUAL",

	LESS_THAN: "LESS_THAN",

	STARTS_WITH: "STARTS_WITH",
}
View Source
var BrowserAgentInstallTypeTypes = struct {
	// Lite agent install type.
	LITE BrowserAgentInstallType
	// Pro agent install type.
	PRO BrowserAgentInstallType
	// Pro + SPA agent install type.
	PRO_SPA BrowserAgentInstallType
}{

	LITE: "LITE",

	PRO: "PRO",

	PRO_SPA: "PRO_SPA",
}
View Source
var ChangeTrackingDeploymentTypeTypes = struct {
	// A vanilla deployment
	BASIC ChangeTrackingDeploymentType
	// Blue-green deployment
	BLUE_GREEN ChangeTrackingDeploymentType
	// Canary deployment
	CANARY ChangeTrackingDeploymentType
	// Other types of deployment.
	OTHER ChangeTrackingDeploymentType
	// Rolling deployment.
	ROLLING ChangeTrackingDeploymentType
	// Shadow deployment
	SHADOW ChangeTrackingDeploymentType
}{

	BASIC: "BASIC",

	BLUE_GREEN: "BLUE_GREEN",

	CANARY: "CANARY",

	OTHER: "OTHER",

	ROLLING: "ROLLING",

	SHADOW: "SHADOW",
}
View Source
var DashboardAlertSeverityTypes = struct {
	// CRITICAL.
	CRITICAL DashboardAlertSeverity
	// NOT_ALERTING.
	NOT_ALERTING DashboardAlertSeverity
	// WARNING.
	WARNING DashboardAlertSeverity
}{

	CRITICAL: "CRITICAL",

	NOT_ALERTING: "NOT_ALERTING",

	WARNING: "WARNING",
}
View Source
var DashboardEntityPermissionsTypes = struct {
	// Private
	PRIVATE DashboardEntityPermissions
	// Public read only
	PUBLIC_READ_ONLY DashboardEntityPermissions
	// Public read & write
	PUBLIC_READ_WRITE DashboardEntityPermissions
}{

	PRIVATE: "PRIVATE",

	PUBLIC_READ_ONLY: "PUBLIC_READ_ONLY",

	PUBLIC_READ_WRITE: "PUBLIC_READ_WRITE",
}
View Source
var DashboardPermissionsTypes = struct {
	// Private
	PRIVATE DashboardPermissions
	// Public read only
	PUBLIC_READ_ONLY DashboardPermissions
	// Public read & write
	PUBLIC_READ_WRITE DashboardPermissions
}{

	PRIVATE: "PRIVATE",

	PUBLIC_READ_ONLY: "PUBLIC_READ_ONLY",

	PUBLIC_READ_WRITE: "PUBLIC_READ_WRITE",
}
View Source
var DashboardVariableReplacementStrategyTypes = struct {
	// Replace the variable based on its automatically-inferred type.
	DEFAULT DashboardVariableReplacementStrategy
	// Replace the variable value as an identifier.
	IDENTIFIER DashboardVariableReplacementStrategy
	// Replace the variable value as a number.
	NUMBER DashboardVariableReplacementStrategy
	// Replace the variable value as a string.
	STRING DashboardVariableReplacementStrategy
}{

	DEFAULT: "DEFAULT",

	IDENTIFIER: "IDENTIFIER",

	NUMBER: "NUMBER",

	STRING: "STRING",
}
View Source
var DashboardVariableTypeTypes = struct {
	// Value comes from an enumerated list of possible values.
	ENUM DashboardVariableType
	// Value comes from the results of a NRQL query.
	NRQL DashboardVariableType
	// Dashboard user can supply an arbitrary string value to variable.
	STRING DashboardVariableType
}{

	ENUM: "ENUM",

	NRQL: "NRQL",

	STRING: "STRING",
}
View Source
var EntityAlertSeverityTypes = struct {
	// Indicates an entity has a critical violation in progress.
	CRITICAL EntityAlertSeverity
	// Indicates an entity has no violations and therefore is not alerting.
	NOT_ALERTING EntityAlertSeverity
	// Indicates an entity is not configured for alerting.
	NOT_CONFIGURED EntityAlertSeverity
	// Indicates an entity  has a warning violation in progress.
	WARNING EntityAlertSeverity
}{

	CRITICAL: "CRITICAL",

	NOT_ALERTING: "NOT_ALERTING",

	NOT_CONFIGURED: "NOT_CONFIGURED",

	WARNING: "WARNING",
}
View Source
var EntityCollectionTypeTypes = struct {
	// Collections that define the entities that belong to a team
	TEAM EntityCollectionType
	// Collections that define the entities that belong to a workload
	WORKLOAD EntityCollectionType
	// Collections that define the entity groups that are used to calculate the status of a workload
	WORKLOAD_STATUS_RULE_GROUP EntityCollectionType
}{

	TEAM: "TEAM",

	WORKLOAD: "WORKLOAD",

	WORKLOAD_STATUS_RULE_GROUP: "WORKLOAD_STATUS_RULE_GROUP",
}
View Source
var EntityGUIDValidationErrorTypes = struct {
	INVALID_ENTITY_GUID_ERROR EntityGUIDValidationError
	EMPTY_ENTITY_TYPE_ERROR   EntityGUIDValidationError
	EMPTY_DOMAIN_ID_ERROR     EntityGUIDValidationError
}{
	INVALID_ENTITY_GUID_ERROR: errors.New("invalid entity GUID format"),
	EMPTY_ENTITY_TYPE_ERROR:   errors.New("entity type is required"),
	EMPTY_DOMAIN_ID_ERROR:     errors.New("domain ID is required"),
}
View Source
var EntityGoldenEventObjectIdTypes = struct {
	// The WHERE clause will be done against a domainId.
	DOMAIN_IDS EntityGoldenEventObjectId
	// The WHERE clause will be done against a GUID.
	ENTITY_GUIDS EntityGoldenEventObjectId
	// The WHERE clause will be done against the name of the entity.
	ENTITY_NAMES EntityGoldenEventObjectId
}{

	DOMAIN_IDS: "DOMAIN_IDS",

	ENTITY_GUIDS: "ENTITY_GUIDS",

	ENTITY_NAMES: "ENTITY_NAMES",
}
View Source
var EntityGoldenMetricUnitTypes = struct {
	// Apdex (Application Performance Index).
	APDEX EntityGoldenMetricUnit
	// Bits.
	BITS EntityGoldenMetricUnit
	// Bits per second.
	BITS_PER_SECOND EntityGoldenMetricUnit
	// Bytes.
	BYTES EntityGoldenMetricUnit
	// Bytes per second.
	BYTES_PER_SECOND EntityGoldenMetricUnit
	// Degrees celsius.
	CELSIUS EntityGoldenMetricUnit
	// Count.
	COUNT EntityGoldenMetricUnit
	// Hertz.
	HERTZ EntityGoldenMetricUnit
	// Messages per second.
	MESSAGES_PER_SECOND EntityGoldenMetricUnit
	// Milliseconds.
	MS EntityGoldenMetricUnit
	// Operations per second.
	OPERATIONS_PER_SECOND EntityGoldenMetricUnit
	// Pages loaded per second.
	PAGES_PER_SECOND EntityGoldenMetricUnit
	// Percentage.
	PERCENTAGE EntityGoldenMetricUnit
	// Requests received per minute.
	REQUESTS_PER_MINUTE EntityGoldenMetricUnit
	// Requests received per second.
	REQUESTS_PER_SECOND EntityGoldenMetricUnit
	// Seconds.
	SECONDS EntityGoldenMetricUnit
	// Timestamp.
	TIMESTAMP EntityGoldenMetricUnit
}{

	APDEX: "APDEX",

	BITS: "BITS",

	BITS_PER_SECOND: "BITS_PER_SECOND",

	BYTES: "BYTES",

	BYTES_PER_SECOND: "BYTES_PER_SECOND",

	CELSIUS: "CELSIUS",

	COUNT: "COUNT",

	HERTZ: "HERTZ",

	MESSAGES_PER_SECOND: "MESSAGES_PER_SECOND",

	MS: "MS",

	OPERATIONS_PER_SECOND: "OPERATIONS_PER_SECOND",

	PAGES_PER_SECOND: "PAGES_PER_SECOND",

	PERCENTAGE: "PERCENTAGE",

	REQUESTS_PER_MINUTE: "REQUESTS_PER_MINUTE",

	REQUESTS_PER_SECOND: "REQUESTS_PER_SECOND",

	SECONDS: "SECONDS",

	TIMESTAMP: "TIMESTAMP",
}
View Source
var EntityInfrastructureIntegrationTypeTypes = struct {
	// APACHE_SERVER integration
	APACHE_SERVER EntityInfrastructureIntegrationType
	// AWSELASTICSEARCHNODE integration
	AWSELASTICSEARCHNODE EntityInfrastructureIntegrationType
	// AWS_ALB integration
	AWS_ALB EntityInfrastructureIntegrationType
	// AWS_ALB_LISTENER integration
	AWS_ALB_LISTENER EntityInfrastructureIntegrationType
	// AWS_ALB_LISTENER_RULE integration
	AWS_ALB_LISTENER_RULE EntityInfrastructureIntegrationType
	// AWS_ALB_TARGET_GROUP integration
	AWS_ALB_TARGET_GROUP EntityInfrastructureIntegrationType
	// AWS_API_GATEWAY_API integration
	AWS_API_GATEWAY_API EntityInfrastructureIntegrationType
	// AWS_API_GATEWAY_RESOURCE integration
	AWS_API_GATEWAY_RESOURCE EntityInfrastructureIntegrationType
	// AWS_API_GATEWAY_RESOURCE_WITH_METRICS integration
	AWS_API_GATEWAY_RESOURCE_WITH_METRICS EntityInfrastructureIntegrationType
	// AWS_API_GATEWAY_STAGE integration
	AWS_API_GATEWAY_STAGE EntityInfrastructureIntegrationType
	// AWS_AUTO_SCALING_GROUP integration
	AWS_AUTO_SCALING_GROUP EntityInfrastructureIntegrationType
	// AWS_AUTO_SCALING_INSTANCE integration
	AWS_AUTO_SCALING_INSTANCE EntityInfrastructureIntegrationType
	// AWS_AUTO_SCALING_LAUNCH_CONFIGURATION integration
	AWS_AUTO_SCALING_LAUNCH_CONFIGURATION EntityInfrastructureIntegrationType
	// AWS_AUTO_SCALING_POLICY integration
	AWS_AUTO_SCALING_POLICY EntityInfrastructureIntegrationType
	// AWS_AUTO_SCALING_REGION_LIMIT integration
	AWS_AUTO_SCALING_REGION_LIMIT EntityInfrastructureIntegrationType
	// AWS_BILLING_ACCOUNT_COST integration
	AWS_BILLING_ACCOUNT_COST EntityInfrastructureIntegrationType
	// AWS_BILLING_ACCOUNT_SERVICE_COST integration
	AWS_BILLING_ACCOUNT_SERVICE_COST EntityInfrastructureIntegrationType
	// AWS_BILLING_BUDGET integration
	AWS_BILLING_BUDGET EntityInfrastructureIntegrationType
	// AWS_BILLING_SERVICE_COST integration
	AWS_BILLING_SERVICE_COST EntityInfrastructureIntegrationType
	// AWS_CLOUD_FRONT_DISTRIBUTION integration
	AWS_CLOUD_FRONT_DISTRIBUTION EntityInfrastructureIntegrationType
	// AWS_CLOUD_TRAIL integration
	AWS_CLOUD_TRAIL EntityInfrastructureIntegrationType
	// AWS_DYNAMO_DB_GLOBAL_SECONDARY_INDEX integration
	AWS_DYNAMO_DB_GLOBAL_SECONDARY_INDEX EntityInfrastructureIntegrationType
	// AWS_DYNAMO_DB_REGION integration
	AWS_DYNAMO_DB_REGION EntityInfrastructureIntegrationType
	// AWS_DYNAMO_DB_TABLE integration
	AWS_DYNAMO_DB_TABLE EntityInfrastructureIntegrationType
	// AWS_EBS_VOLUME integration
	AWS_EBS_VOLUME EntityInfrastructureIntegrationType
	// AWS_ECS_CLUSTER integration
	AWS_ECS_CLUSTER EntityInfrastructureIntegrationType
	// AWS_ECS_SERVICE integration
	AWS_ECS_SERVICE EntityInfrastructureIntegrationType
	// AWS_EFS_FILE_SYSTEM integration
	AWS_EFS_FILE_SYSTEM EntityInfrastructureIntegrationType
	// AWS_ELASTICSEARCH_CLUSTER integration
	AWS_ELASTICSEARCH_CLUSTER EntityInfrastructureIntegrationType
	// AWS_ELASTICSEARCH_INSTANCE integration
	AWS_ELASTICSEARCH_INSTANCE EntityInfrastructureIntegrationType
	// AWS_ELASTIC_BEANSTALK_ENVIRONMENT integration
	AWS_ELASTIC_BEANSTALK_ENVIRONMENT EntityInfrastructureIntegrationType
	// AWS_ELASTIC_BEANSTALK_INSTANCE integration
	AWS_ELASTIC_BEANSTALK_INSTANCE EntityInfrastructureIntegrationType
	// AWS_ELASTIC_MAP_REDUCE_CLUSTER integration
	AWS_ELASTIC_MAP_REDUCE_CLUSTER EntityInfrastructureIntegrationType
	// AWS_ELASTIC_MAP_REDUCE_INSTANCE integration
	AWS_ELASTIC_MAP_REDUCE_INSTANCE EntityInfrastructureIntegrationType
	// AWS_ELASTIC_MAP_REDUCE_INSTANCE_FLEET integration
	AWS_ELASTIC_MAP_REDUCE_INSTANCE_FLEET EntityInfrastructureIntegrationType
	// AWS_ELASTIC_MAP_REDUCE_INSTANCE_GROUP integration
	AWS_ELASTIC_MAP_REDUCE_INSTANCE_GROUP EntityInfrastructureIntegrationType
	// AWS_ELASTI_CACHE_MEMCACHED_CLUSTER integration
	AWS_ELASTI_CACHE_MEMCACHED_CLUSTER EntityInfrastructureIntegrationType
	// AWS_ELASTI_CACHE_MEMCACHED_NODE integration
	AWS_ELASTI_CACHE_MEMCACHED_NODE EntityInfrastructureIntegrationType
	// AWS_ELASTI_CACHE_REDIS_CLUSTER integration
	AWS_ELASTI_CACHE_REDIS_CLUSTER EntityInfrastructureIntegrationType
	// AWS_ELASTI_CACHE_REDIS_NODE integration
	AWS_ELASTI_CACHE_REDIS_NODE EntityInfrastructureIntegrationType
	// AWS_ELB integration
	AWS_ELB EntityInfrastructureIntegrationType
	// AWS_HEALTH_ISSUE integration
	AWS_HEALTH_ISSUE EntityInfrastructureIntegrationType
	// AWS_HEALTH_NOTIFICATION integration
	AWS_HEALTH_NOTIFICATION EntityInfrastructureIntegrationType
	// AWS_HEALTH_SCHEDULED_CHANGE integration
	AWS_HEALTH_SCHEDULED_CHANGE EntityInfrastructureIntegrationType
	// AWS_HEALTH_UNKNOWN integration
	AWS_HEALTH_UNKNOWN EntityInfrastructureIntegrationType
	// AWS_IAM integration
	AWS_IAM EntityInfrastructureIntegrationType
	// AWS_IAM_GROUP integration
	AWS_IAM_GROUP EntityInfrastructureIntegrationType
	// AWS_IAM_OPEN_ID_PROVIDER integration
	AWS_IAM_OPEN_ID_PROVIDER EntityInfrastructureIntegrationType
	// AWS_IAM_POLICY integration
	AWS_IAM_POLICY EntityInfrastructureIntegrationType
	// AWS_IAM_ROLE integration
	AWS_IAM_ROLE EntityInfrastructureIntegrationType
	// AWS_IAM_SAML_PROVIDER integration
	AWS_IAM_SAML_PROVIDER EntityInfrastructureIntegrationType
	// AWS_IAM_SERVER_CERTIFICATE integration
	AWS_IAM_SERVER_CERTIFICATE EntityInfrastructureIntegrationType
	// AWS_IAM_USER integration
	AWS_IAM_USER EntityInfrastructureIntegrationType
	// AWS_IAM_VIRTUAL_MFA_DEVICE integration
	AWS_IAM_VIRTUAL_MFA_DEVICE EntityInfrastructureIntegrationType
	// AWS_IOT_BROKER integration
	AWS_IOT_BROKER EntityInfrastructureIntegrationType
	// AWS_IOT_RULE integration
	AWS_IOT_RULE EntityInfrastructureIntegrationType
	// AWS_IOT_RULE_ACTION integration
	AWS_IOT_RULE_ACTION EntityInfrastructureIntegrationType
	// AWS_KINESIS_DELIVERY_STREAM integration
	AWS_KINESIS_DELIVERY_STREAM EntityInfrastructureIntegrationType
	// AWS_KINESIS_STREAM integration
	AWS_KINESIS_STREAM EntityInfrastructureIntegrationType
	// AWS_KINESIS_STREAM_SHARD integration
	AWS_KINESIS_STREAM_SHARD EntityInfrastructureIntegrationType
	// AWS_LAMBDA_AGENT_TRANSACTION integration
	AWS_LAMBDA_AGENT_TRANSACTION EntityInfrastructureIntegrationType
	// AWS_LAMBDA_AGENT_TRANSACTION_ERROR integration
	AWS_LAMBDA_AGENT_TRANSACTION_ERROR EntityInfrastructureIntegrationType
	// AWS_LAMBDA_EDGE_FUNCTION integration
	AWS_LAMBDA_EDGE_FUNCTION EntityInfrastructureIntegrationType
	// AWS_LAMBDA_EVENT_SOURCE_MAPPING integration
	AWS_LAMBDA_EVENT_SOURCE_MAPPING EntityInfrastructureIntegrationType
	// AWS_LAMBDA_FUNCTION integration
	AWS_LAMBDA_FUNCTION EntityInfrastructureIntegrationType
	// AWS_LAMBDA_FUNCTION_ALIAS integration
	AWS_LAMBDA_FUNCTION_ALIAS EntityInfrastructureIntegrationType
	// AWS_LAMBDA_OPERATION integration
	AWS_LAMBDA_OPERATION EntityInfrastructureIntegrationType
	// AWS_LAMBDA_REGION integration
	AWS_LAMBDA_REGION EntityInfrastructureIntegrationType
	// AWS_LAMBDA_SPAN integration
	AWS_LAMBDA_SPAN EntityInfrastructureIntegrationType
	// AWS_LAMBDA_TRACE integration
	AWS_LAMBDA_TRACE EntityInfrastructureIntegrationType
	// AWS_RDS_DB_CLUSTER integration
	AWS_RDS_DB_CLUSTER EntityInfrastructureIntegrationType
	// AWS_RDS_DB_INSTANCE integration
	AWS_RDS_DB_INSTANCE EntityInfrastructureIntegrationType
	// AWS_REDSHIFT_CLUSTER integration
	AWS_REDSHIFT_CLUSTER EntityInfrastructureIntegrationType
	// AWS_REDSHIFT_NODE integration
	AWS_REDSHIFT_NODE EntityInfrastructureIntegrationType
	// AWS_ROUTE53_HEALTH_CHECK integration
	AWS_ROUTE53_HEALTH_CHECK EntityInfrastructureIntegrationType
	// AWS_ROUTE53_ZONE integration
	AWS_ROUTE53_ZONE EntityInfrastructureIntegrationType
	// AWS_ROUTE53_ZONE_RECORD_SET integration
	AWS_ROUTE53_ZONE_RECORD_SET EntityInfrastructureIntegrationType
	// AWS_S3_BUCKET integration
	AWS_S3_BUCKET EntityInfrastructureIntegrationType
	// AWS_S3_BUCKET_REQUESTS integration
	AWS_S3_BUCKET_REQUESTS EntityInfrastructureIntegrationType
	// AWS_SES_CONFIGURATION_SET integration
	AWS_SES_CONFIGURATION_SET EntityInfrastructureIntegrationType
	// AWS_SES_EVENT_DESTINATION integration
	AWS_SES_EVENT_DESTINATION EntityInfrastructureIntegrationType
	// AWS_SES_RECEIPT_FILTER integration
	AWS_SES_RECEIPT_FILTER EntityInfrastructureIntegrationType
	// AWS_SES_RECEIPT_RULE integration
	AWS_SES_RECEIPT_RULE EntityInfrastructureIntegrationType
	// AWS_SES_RECEIPT_RULE_SET integration
	AWS_SES_RECEIPT_RULE_SET EntityInfrastructureIntegrationType
	// AWS_SES_REGION integration
	AWS_SES_REGION EntityInfrastructureIntegrationType
	// AWS_SNS_SUBSCRIPTION integration
	AWS_SNS_SUBSCRIPTION EntityInfrastructureIntegrationType
	// AWS_SNS_TOPIC integration
	AWS_SNS_TOPIC EntityInfrastructureIntegrationType
	// AWS_SQS_QUEUE integration
	AWS_SQS_QUEUE EntityInfrastructureIntegrationType
	// AWS_VPC integration
	AWS_VPC EntityInfrastructureIntegrationType
	// AWS_VPC_ENDPOINT integration
	AWS_VPC_ENDPOINT EntityInfrastructureIntegrationType
	// AWS_VPC_INTERNET_GATEWAY integration
	AWS_VPC_INTERNET_GATEWAY EntityInfrastructureIntegrationType
	// AWS_VPC_NAT_GATEWAY integration
	AWS_VPC_NAT_GATEWAY EntityInfrastructureIntegrationType
	// AWS_VPC_NETWORK_ACL integration
	AWS_VPC_NETWORK_ACL EntityInfrastructureIntegrationType
	// AWS_VPC_NETWORK_INTERFACE integration
	AWS_VPC_NETWORK_INTERFACE EntityInfrastructureIntegrationType
	// AWS_VPC_PEERING_CONNECTION integration
	AWS_VPC_PEERING_CONNECTION EntityInfrastructureIntegrationType
	// AWS_VPC_ROUTE_TABLE integration
	AWS_VPC_ROUTE_TABLE EntityInfrastructureIntegrationType
	// AWS_VPC_SECURITY_GROUP integration
	AWS_VPC_SECURITY_GROUP EntityInfrastructureIntegrationType
	// AWS_VPC_SUBNET integration
	AWS_VPC_SUBNET EntityInfrastructureIntegrationType
	// AWS_VPC_VPN_CONNECTION integration
	AWS_VPC_VPN_CONNECTION EntityInfrastructureIntegrationType
	// AWS_VPC_VPN_TUNNEL integration
	AWS_VPC_VPN_TUNNEL EntityInfrastructureIntegrationType
	// AZURE_APP_SERVICE_HOST_NAME integration
	AZURE_APP_SERVICE_HOST_NAME EntityInfrastructureIntegrationType
	// AZURE_APP_SERVICE_WEB_APP integration
	AZURE_APP_SERVICE_WEB_APP EntityInfrastructureIntegrationType
	// AZURE_COSMOS_DB_ACCOUNT integration
	AZURE_COSMOS_DB_ACCOUNT EntityInfrastructureIntegrationType
	// AZURE_FUNCTIONS_APP integration
	AZURE_FUNCTIONS_APP EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER integration
	AZURE_LOAD_BALANCER EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_BACKEND integration
	AZURE_LOAD_BALANCER_BACKEND EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_FRONTEND_IP integration
	AZURE_LOAD_BALANCER_FRONTEND_IP EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_INBOUND_NAT_POOL integration
	AZURE_LOAD_BALANCER_INBOUND_NAT_POOL EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_INBOUND_NAT_RULE integration
	AZURE_LOAD_BALANCER_INBOUND_NAT_RULE EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_PROBE integration
	AZURE_LOAD_BALANCER_PROBE EntityInfrastructureIntegrationType
	// AZURE_LOAD_BALANCER_RULE integration
	AZURE_LOAD_BALANCER_RULE EntityInfrastructureIntegrationType
	// AZURE_MARIADB_SERVER integration
	AZURE_MARIADB_SERVER EntityInfrastructureIntegrationType
	// AZURE_MYSQL_SERVER integration
	AZURE_MYSQL_SERVER EntityInfrastructureIntegrationType
	// AZURE_POSTGRESQL_SERVER integration
	AZURE_POSTGRESQL_SERVER EntityInfrastructureIntegrationType
	// AZURE_REDIS_CACHE integration
	AZURE_REDIS_CACHE EntityInfrastructureIntegrationType
	// AZURE_REDIS_CACHE_SHARD integration
	AZURE_REDIS_CACHE_SHARD EntityInfrastructureIntegrationType
	// AZURE_SERVICE_BUS_NAMESPACE integration
	AZURE_SERVICE_BUS_NAMESPACE EntityInfrastructureIntegrationType
	// AZURE_SERVICE_BUS_QUEUE integration
	AZURE_SERVICE_BUS_QUEUE EntityInfrastructureIntegrationType
	// AZURE_SERVICE_BUS_SUBSCRIPTION integration
	AZURE_SERVICE_BUS_SUBSCRIPTION EntityInfrastructureIntegrationType
	// AZURE_SERVICE_BUS_TOPIC integration
	AZURE_SERVICE_BUS_TOPIC EntityInfrastructureIntegrationType
	// AZURE_SQL_DATABASE integration
	AZURE_SQL_DATABASE EntityInfrastructureIntegrationType
	// AZURE_SQL_ELASTIC_POOL integration
	AZURE_SQL_ELASTIC_POOL EntityInfrastructureIntegrationType
	// AZURE_SQL_FIREWALL integration
	AZURE_SQL_FIREWALL EntityInfrastructureIntegrationType
	// AZURE_SQL_REPLICATION_LINK integration
	AZURE_SQL_REPLICATION_LINK EntityInfrastructureIntegrationType
	// AZURE_SQL_RESTORE_POINT integration
	AZURE_SQL_RESTORE_POINT EntityInfrastructureIntegrationType
	// AZURE_SQL_SERVER integration
	AZURE_SQL_SERVER EntityInfrastructureIntegrationType
	// AZURE_STORAGE_ACCOUNT integration
	AZURE_STORAGE_ACCOUNT EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS integration
	AZURE_VIRTUAL_NETWORKS EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_IP_CONFIGURATION integration
	AZURE_VIRTUAL_NETWORKS_IP_CONFIGURATION EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_NETWORK_INTERFACE integration
	AZURE_VIRTUAL_NETWORKS_NETWORK_INTERFACE EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_PEERING integration
	AZURE_VIRTUAL_NETWORKS_PEERING EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_PUBLIC_IP_ADDRESS integration
	AZURE_VIRTUAL_NETWORKS_PUBLIC_IP_ADDRESS EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_ROUTE integration
	AZURE_VIRTUAL_NETWORKS_ROUTE EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_ROUTE_TABLE integration
	AZURE_VIRTUAL_NETWORKS_ROUTE_TABLE EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_SECURITY_GROUP integration
	AZURE_VIRTUAL_NETWORKS_SECURITY_GROUP EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_SECURITY_RULE integration
	AZURE_VIRTUAL_NETWORKS_SECURITY_RULE EntityInfrastructureIntegrationType
	// AZURE_VIRTUAL_NETWORKS_SUBNET integration
	AZURE_VIRTUAL_NETWORKS_SUBNET EntityInfrastructureIntegrationType
	// CASSANDRA_NODE integration
	CASSANDRA_NODE EntityInfrastructureIntegrationType
	// CONSUL_AGENT integration
	CONSUL_AGENT EntityInfrastructureIntegrationType
	// COUCHBASE_BUCKET integration
	COUCHBASE_BUCKET EntityInfrastructureIntegrationType
	// COUCHBASE_CLUSTER integration
	COUCHBASE_CLUSTER EntityInfrastructureIntegrationType
	// COUCHBASE_NODE integration
	COUCHBASE_NODE EntityInfrastructureIntegrationType
	// COUCHBASE_QUERY_ENGINE integration
	COUCHBASE_QUERY_ENGINE EntityInfrastructureIntegrationType
	// ELASTICSEARCH_NODE integration
	ELASTICSEARCH_NODE EntityInfrastructureIntegrationType
	// F5_NODE integration
	F5_NODE EntityInfrastructureIntegrationType
	// F5_POOL integration
	F5_POOL EntityInfrastructureIntegrationType
	// F5_POOL_MEMBER integration
	F5_POOL_MEMBER EntityInfrastructureIntegrationType
	// F5_SYSTEM integration
	F5_SYSTEM EntityInfrastructureIntegrationType
	// F5_VIRTUAL_SERVER integration
	F5_VIRTUAL_SERVER EntityInfrastructureIntegrationType
	// GCP_APP_ENGINE_SERVICE integration
	GCP_APP_ENGINE_SERVICE EntityInfrastructureIntegrationType
	// GCP_BIG_QUERY_DATA_SET integration
	GCP_BIG_QUERY_DATA_SET EntityInfrastructureIntegrationType
	// GCP_BIG_QUERY_PROJECT integration
	GCP_BIG_QUERY_PROJECT EntityInfrastructureIntegrationType
	// GCP_BIG_QUERY_TABLE integration
	GCP_BIG_QUERY_TABLE EntityInfrastructureIntegrationType
	// GCP_CLOUD_FUNCTION integration
	GCP_CLOUD_FUNCTION EntityInfrastructureIntegrationType
	// GCP_CLOUD_SQL integration
	GCP_CLOUD_SQL EntityInfrastructureIntegrationType
	// GCP_CLOUD_TASKS_QUEUE integration
	GCP_CLOUD_TASKS_QUEUE EntityInfrastructureIntegrationType
	// GCP_HTTP_LOAD_BALANCER integration
	GCP_HTTP_LOAD_BALANCER EntityInfrastructureIntegrationType
	// GCP_INTERNAL_LOAD_BALANCER integration
	GCP_INTERNAL_LOAD_BALANCER EntityInfrastructureIntegrationType
	// GCP_KUBERNETES_CONTAINER integration
	GCP_KUBERNETES_CONTAINER EntityInfrastructureIntegrationType
	// GCP_KUBERNETES_NODE integration
	GCP_KUBERNETES_NODE EntityInfrastructureIntegrationType
	// GCP_KUBERNETES_POD integration
	GCP_KUBERNETES_POD EntityInfrastructureIntegrationType
	// GCP_PUB_SUB_SUBSCRIPTION integration
	GCP_PUB_SUB_SUBSCRIPTION EntityInfrastructureIntegrationType
	// GCP_PUB_SUB_TOPIC integration
	GCP_PUB_SUB_TOPIC EntityInfrastructureIntegrationType
	// GCP_SPANNER_DATABASE integration
	GCP_SPANNER_DATABASE EntityInfrastructureIntegrationType
	// GCP_SPANNER_INSTANCE integration
	GCP_SPANNER_INSTANCE EntityInfrastructureIntegrationType
	// GCP_STORAGE_BUCKET integration
	GCP_STORAGE_BUCKET EntityInfrastructureIntegrationType
	// GCP_TCP_SSL_PROXY_LOAD_BALANCER integration
	GCP_TCP_SSL_PROXY_LOAD_BALANCER EntityInfrastructureIntegrationType
	// GCP_VIRTUAL_MACHINE_DISK integration
	GCP_VIRTUAL_MACHINE_DISK EntityInfrastructureIntegrationType
	// KAFKA_BROKER integration
	KAFKA_BROKER EntityInfrastructureIntegrationType
	// KAFKA_TOPIC integration
	KAFKA_TOPIC EntityInfrastructureIntegrationType
	// KUBERNETES_CLUSTER integration
	KUBERNETES_CLUSTER EntityInfrastructureIntegrationType
	// MEMCACHED_INSTANCE integration
	MEMCACHED_INSTANCE EntityInfrastructureIntegrationType
	// MSSQL_INSTANCE integration
	MSSQL_INSTANCE EntityInfrastructureIntegrationType
	// MYSQL_NODE integration
	MYSQL_NODE EntityInfrastructureIntegrationType
	// NA integration
	NA EntityInfrastructureIntegrationType
	// NGINX_SERVER integration
	NGINX_SERVER EntityInfrastructureIntegrationType
	// ORACLE_DB_INSTANCE integration
	ORACLE_DB_INSTANCE EntityInfrastructureIntegrationType
	// POSTGRE_SQL_INSTANCE integration
	POSTGRE_SQL_INSTANCE EntityInfrastructureIntegrationType
	// RABBIT_MQ_CLUSTER integration
	RABBIT_MQ_CLUSTER EntityInfrastructureIntegrationType
	// RABBIT_MQ_EXCHANGE integration
	RABBIT_MQ_EXCHANGE EntityInfrastructureIntegrationType
	// RABBIT_MQ_NODE integration
	RABBIT_MQ_NODE EntityInfrastructureIntegrationType
	// RABBIT_MQ_QUEUE integration
	RABBIT_MQ_QUEUE EntityInfrastructureIntegrationType
	// REDIS_INSTANCE integration
	REDIS_INSTANCE EntityInfrastructureIntegrationType
	// VARNISH_INSTANCE integration
	VARNISH_INSTANCE EntityInfrastructureIntegrationType

}{}/* 184 elements not displayed */
View Source
var EntityRelationshipEdgeDirectionTypes = struct {
	// Traverse both inbound and outbound connections.
	BOTH EntityRelationshipEdgeDirection
	// Traverse inbound connections to the source of the relationship.
	INBOUND EntityRelationshipEdgeDirection
	// Traverse outbound connections to the target of the relationship.
	OUTBOUND EntityRelationshipEdgeDirection
}{

	BOTH: "BOTH",

	INBOUND: "INBOUND",

	OUTBOUND: "OUTBOUND",
}
View Source
var EntityRelationshipEdgeTypeTypes = struct {
	// The target entity contains the code for the source entity.
	BUILT_FROM EntityRelationshipEdgeType
	// The source entity calls the target entity.
	CALLS EntityRelationshipEdgeType
	// The source entity has a connection to the target entity.
	CONNECTS_TO EntityRelationshipEdgeType
	// The source entity consumes messages from a target kafka topic or other queue systems.
	CONSUMES EntityRelationshipEdgeType
	// The source entity contains the target entity.
	CONTAINS EntityRelationshipEdgeType
	// The source entity hosts the target.
	HOSTS EntityRelationshipEdgeType
	// The source and target entities are perspectives on the same thing.
	IS EntityRelationshipEdgeType
	// The source entity manages the target, that represents a subsystem of the source.
	MANAGES EntityRelationshipEdgeType
	// The source entity is used to measure the target entity.
	MEASURES EntityRelationshipEdgeType
	// The source entity monitors the target entity.
	MONITORS EntityRelationshipEdgeType
	// The source operates in the target entity, e.g. a region or a data center.
	OPERATES_IN EntityRelationshipEdgeType
	// The source entity owns the target entity.
	OWNS EntityRelationshipEdgeType
	// The source entity produces messages to a target kafka topic or other queue systems.
	PRODUCES EntityRelationshipEdgeType
	// The source is an Application that serves the target Browser application.
	SERVES EntityRelationshipEdgeType
	// The source entity initiates an action in the target entity.
	TRIGGERS EntityRelationshipEdgeType
}{

	BUILT_FROM: "BUILT_FROM",

	CALLS: "CALLS",

	CONNECTS_TO: "CONNECTS_TO",

	CONSUMES: "CONSUMES",

	CONTAINS: "CONTAINS",

	HOSTS: "HOSTS",

	IS: "IS",

	MANAGES: "MANAGES",

	MEASURES: "MEASURES",

	MONITORS: "MONITORS",

	OPERATES_IN: "OPERATES_IN",

	OWNS: "OWNS",

	PRODUCES: "PRODUCES",

	SERVES: "SERVES",

	TRIGGERS: "TRIGGERS",
}
View Source
var EntityRelationshipTypeTypes = struct {
	// The source repository containing the code for the target
	BUILT_FROM EntityRelationshipType
	// The source entity calls the target entity.
	CALLS EntityRelationshipType
	// The source establishes TCP connections to the target
	CONNECTS_TO EntityRelationshipType
	// The source entity contains the target entity
	CONTAINS EntityRelationshipType
	// The source entity hosts the target
	HOSTS EntityRelationshipType
	// The source and target entities are perspectives on the same thing
	IS EntityRelationshipType
	// The source is an Application that serves the target Browser application
	SERVES EntityRelationshipType
	// Type not known
	UNKNOWN EntityRelationshipType
}{

	BUILT_FROM: "BUILT_FROM",

	CALLS: "CALLS",

	CONNECTS_TO: "CONNECTS_TO",

	CONTAINS: "CONTAINS",

	HOSTS: "HOSTS",

	IS: "IS",

	SERVES: "SERVES",

	UNKNOWN: "UNKNOWN",
}
View Source
var EntitySearchCountsFacetTypes = struct {
	// Facet by account id.
	ACCOUNT_ID EntitySearchCountsFacet
	// Facet by alert severity.
	ALERT_SEVERITY EntitySearchCountsFacet
	// Facet by entity domain.
	DOMAIN EntitySearchCountsFacet
	// Facet by entity domain and entity type.
	DOMAIN_TYPE EntitySearchCountsFacet
	// Facet by entity name
	NAME EntitySearchCountsFacet
	// Facet by reporting state.
	REPORTING EntitySearchCountsFacet
	// Facet by entity type.
	TYPE EntitySearchCountsFacet
}{

	ACCOUNT_ID: "ACCOUNT_ID",

	ALERT_SEVERITY: "ALERT_SEVERITY",

	DOMAIN: "DOMAIN",

	DOMAIN_TYPE: "DOMAIN_TYPE",

	NAME: "NAME",

	REPORTING: "REPORTING",

	TYPE: "TYPE",
}
View Source
var EntitySearchQueryBuilderDomainTypes = struct {
	// Any APM entity
	APM EntitySearchQueryBuilderDomain
	// Any Browser entity
	BROWSER EntitySearchQueryBuilderDomain
	// Any External entity
	EXT EntitySearchQueryBuilderDomain
	// Any Infrastructure entity
	INFRA EntitySearchQueryBuilderDomain
	// Any Mobile entity
	MOBILE EntitySearchQueryBuilderDomain
	// Any Synthetics entity
	SYNTH EntitySearchQueryBuilderDomain
}{

	APM: "APM",

	BROWSER: "BROWSER",

	EXT: "EXT",

	INFRA: "INFRA",

	MOBILE: "MOBILE",

	SYNTH: "SYNTH",
}
View Source
var EntitySearchQueryBuilderTypeTypes = struct {
	// An application
	APPLICATION EntitySearchQueryBuilderType
	// A dashboard
	DASHBOARD EntitySearchQueryBuilderType
	// A host
	HOST EntitySearchQueryBuilderType
	// A monitor
	MONITOR EntitySearchQueryBuilderType
	// A workload
	WORKLOAD EntitySearchQueryBuilderType
}{

	APPLICATION: "APPLICATION",

	DASHBOARD: "DASHBOARD",

	HOST: "HOST",

	MONITOR: "MONITOR",

	WORKLOAD: "WORKLOAD",
}
View Source
var EntitySearchSortCriteriaTypes = struct {
	// Sort by alert severity.
	ALERT_SEVERITY EntitySearchSortCriteria
	// Sort by entity domain.
	DOMAIN EntitySearchSortCriteria
	// Sort by relevance. Note that these results can't be paginated.
	MOST_RELEVANT EntitySearchSortCriteria
	// Sort by entity name.
	NAME EntitySearchSortCriteria
	// Sort by reporting state.
	REPORTING EntitySearchSortCriteria
	// Sort by entity type.
	TYPE EntitySearchSortCriteria
}{

	ALERT_SEVERITY: "ALERT_SEVERITY",

	DOMAIN: "DOMAIN",

	MOST_RELEVANT: "MOST_RELEVANT",

	NAME: "NAME",

	REPORTING: "REPORTING",

	TYPE: "TYPE",
}
View Source
var EntityTypeTypes = struct {
	// An APM Application
	APM_APPLICATION_ENTITY EntityType
	// A database instance seen by an APM Application
	APM_DATABASE_INSTANCE_ENTITY EntityType
	// An external service seen by an APM Application
	APM_EXTERNAL_SERVICE_ENTITY EntityType
	// A Browser Application
	BROWSER_APPLICATION_ENTITY EntityType
	// A Dashboard entity
	DASHBOARD_ENTITY EntityType
	// An External entity. For more information about defining External entities, see the [open source documentation](https://github.com/newrelic-experimental/entity-synthesis-definitions).
	EXTERNAL_ENTITY EntityType
	// A Generic entity with no detailed data
	GENERIC_ENTITY EntityType
	// An Infrastructure entity
	GENERIC_INFRASTRUCTURE_ENTITY EntityType
	// An Infrastructure Integration AWS Lambda Function entity
	INFRASTRUCTURE_AWS_LAMBDA_FUNCTION_ENTITY EntityType
	// An Infrastructure Host entity
	INFRASTRUCTURE_HOST_ENTITY EntityType
	// A Key Transaction entity
	KEY_TRANSACTION_ENTITY EntityType
	// A Mobile Application
	MOBILE_APPLICATION_ENTITY EntityType
	// A Secure Credential entity
	SECURE_CREDENTIAL_ENTITY EntityType
	// A Synthetic Monitor entity
	SYNTHETIC_MONITOR_ENTITY EntityType
	// A Team Entity
	TEAM_ENTITY EntityType
	// A Third Party Service entity
	THIRD_PARTY_SERVICE_ENTITY EntityType
	// A entity that is unavailable
	UNAVAILABLE_ENTITY EntityType
	// A Workload entity
	WORKLOAD_ENTITY EntityType
}{

	APM_APPLICATION_ENTITY: "APM_APPLICATION_ENTITY",

	APM_DATABASE_INSTANCE_ENTITY: "APM_DATABASE_INSTANCE_ENTITY",

	APM_EXTERNAL_SERVICE_ENTITY: "APM_EXTERNAL_SERVICE_ENTITY",

	BROWSER_APPLICATION_ENTITY: "BROWSER_APPLICATION_ENTITY",

	DASHBOARD_ENTITY: "DASHBOARD_ENTITY",

	EXTERNAL_ENTITY: "EXTERNAL_ENTITY",

	GENERIC_ENTITY: "GENERIC_ENTITY",

	GENERIC_INFRASTRUCTURE_ENTITY: "GENERIC_INFRASTRUCTURE_ENTITY",

	INFRASTRUCTURE_AWS_LAMBDA_FUNCTION_ENTITY: "INFRASTRUCTURE_AWS_LAMBDA_FUNCTION_ENTITY",

	INFRASTRUCTURE_HOST_ENTITY: "INFRASTRUCTURE_HOST_ENTITY",

	KEY_TRANSACTION_ENTITY: "KEY_TRANSACTION_ENTITY",

	MOBILE_APPLICATION_ENTITY: "MOBILE_APPLICATION_ENTITY",

	SECURE_CREDENTIAL_ENTITY: "SECURE_CREDENTIAL_ENTITY",

	SYNTHETIC_MONITOR_ENTITY: "SYNTHETIC_MONITOR_ENTITY",

	TEAM_ENTITY: "TEAM_ENTITY",

	THIRD_PARTY_SERVICE_ENTITY: "THIRD_PARTY_SERVICE_ENTITY",

	UNAVAILABLE_ENTITY: "UNAVAILABLE_ENTITY",

	WORKLOAD_ENTITY: "WORKLOAD_ENTITY",
}
View Source
var MetricNormalizationRuleActionTypes = struct {
	// Deny new metrics.
	DENY_NEW_METRICS MetricNormalizationRuleAction
	// Ignore matching metrics.
	IGNORE MetricNormalizationRuleAction
	// Replace metrics.
	REPLACE MetricNormalizationRuleAction
}{

	DENY_NEW_METRICS: "DENY_NEW_METRICS",

	IGNORE: "IGNORE",

	REPLACE: "REPLACE",
}
View Source
var SortByTypes = struct {
	// Sort in ascending order.
	ASC SortBy
	// Sort in descending order.
	DESC SortBy
}{

	ASC: "ASC",

	DESC: "DESC",
}
View Source
var SyntheticMonitorStatusTypes = struct {
	DELETED  SyntheticMonitorStatus
	DISABLED SyntheticMonitorStatus
	ENABLED  SyntheticMonitorStatus
	FAULTY   SyntheticMonitorStatus
	MUTED    SyntheticMonitorStatus
	PAUSED   SyntheticMonitorStatus
}{
	DELETED:  "DELETED",
	DISABLED: "DISABLED",
	ENABLED:  "ENABLED",
	FAULTY:   "FAULTY",
	MUTED:    "MUTED",
	PAUSED:   "PAUSED",
}
View Source
var SyntheticMonitorTypeTypes = struct {
	BROKEN_LINKS   SyntheticMonitorType
	BROWSER        SyntheticMonitorType
	CERT_CHECK     SyntheticMonitorType
	SCRIPT_API     SyntheticMonitorType
	SCRIPT_BROWSER SyntheticMonitorType
	SIMPLE         SyntheticMonitorType
	STEP_MONITOR   SyntheticMonitorType
}{
	BROKEN_LINKS:   "BROKEN_LINKS",
	BROWSER:        "BROWSER",
	CERT_CHECK:     "CERT_CHECK",
	SCRIPT_API:     "SCRIPT_API",
	SCRIPT_BROWSER: "SCRIPT_BROWSER",
	SIMPLE:         "SIMPLE",
	STEP_MONITOR:   "STEP_MONITOR",
}
View Source
var TaggingMutationErrorTypeTypes = struct {
	// Too many concurrent tasks for the same GUID are being sent and we cannot process. Please serialize your requests for the given GUID.
	CONCURRENT_TASK_EXCEPTION TaggingMutationErrorType
	// Domain Type invalid. The decoded domain type from the provided GUID is not valid. Please provide a correct GUID.
	INVALID_DOMAIN_TYPE TaggingMutationErrorType
	// We could not decode the provided GUID. Entity guid needs to be base64 encoded.
	INVALID_ENTITY_GUID TaggingMutationErrorType
	// The tag key is not valid. Char length has been reached, contains a disallowed character(eg :) or is empty
	INVALID_KEY TaggingMutationErrorType
	// The tag value is not valid. Char length has been reached, contains a disallowed character(eg :) or is empty
	INVALID_VALUE TaggingMutationErrorType
	// The given GUID or tag you're looking for does not exist.
	NOT_FOUND TaggingMutationErrorType
	// You've attempted to do something your Domain/EntityType is not permitted to do. Its also possible that an api key is required.
	NOT_PERMITTED TaggingMutationErrorType
	// One of the query filters exceeds the character limit.
	TOO_MANY_CHARS_QUERY_FILTER TaggingMutationErrorType
	// The given entity has reached its tag key count limit. You will need to delete existing tags for the given GUID before continuing.
	TOO_MANY_TAG_KEYS TaggingMutationErrorType
	// The given entity has reached its tag value count limit. You will need to delete existing values for the given GUID before continuing.
	TOO_MANY_TAG_VALUES TaggingMutationErrorType
	// The changes will be reflected in the entity with some delay
	UPDATE_WILL_BE_DELAYED TaggingMutationErrorType
}{

	CONCURRENT_TASK_EXCEPTION: "CONCURRENT_TASK_EXCEPTION",

	INVALID_DOMAIN_TYPE: "INVALID_DOMAIN_TYPE",

	INVALID_ENTITY_GUID: "INVALID_ENTITY_GUID",

	INVALID_KEY: "INVALID_KEY",

	INVALID_VALUE: "INVALID_VALUE",

	NOT_FOUND: "NOT_FOUND",

	NOT_PERMITTED: "NOT_PERMITTED",

	TOO_MANY_CHARS_QUERY_FILTER: "TOO_MANY_CHARS_QUERY_FILTER",

	TOO_MANY_TAG_KEYS: "TOO_MANY_TAG_KEYS",

	TOO_MANY_TAG_VALUES: "TOO_MANY_TAG_VALUES",

	UPDATE_WILL_BE_DELAYED: "UPDATE_WILL_BE_DELAYED",
}
View Source
var WorkloadStatusSourceTypes = struct {
	// Refers to the result of an automatic rule defined for a workload.
	ROLLUP_RULE WorkloadStatusSource
	// Refers to a static status defined for a workload.
	STATIC WorkloadStatusSource
	// Refers to an undetermined status source.
	UNKNOWN WorkloadStatusSource
	// Refers to the override policy that is applied to a set of partial results within a workload. Any static status always overrides any other status values calculated automatically. Otherwise, the worst status of the partial results is rolled up.
	WORKLOAD WorkloadStatusSource
}{

	ROLLUP_RULE: "ROLLUP_RULE",

	STATIC: "STATIC",

	UNKNOWN: "UNKNOWN",

	WORKLOAD: "WORKLOAD",
}
View Source
var WorkloadStatusValueTypes = struct {
	// The status of the workload is degraded.
	DEGRADED WorkloadStatusValue
	// The status of the workload is disrupted.
	DISRUPTED WorkloadStatusValue
	// The status of the workload is operational.
	OPERATIONAL WorkloadStatusValue
	// The status of the workload is unknown.
	UNKNOWN WorkloadStatusValue
}{

	DEGRADED: "DEGRADED",

	DISRUPTED: "DISRUPTED",

	OPERATIONAL: "OPERATIONAL",

	UNKNOWN: "UNKNOWN",
}

Functions

func BuildEntitySearchNrqlQuery added in v2.28.0

func BuildEntitySearchNrqlQuery(params EntitySearchParams) string

func BuildTagsNrqlQueryFragment added in v2.28.0

func BuildTagsNrqlQueryFragment(tags []map[string]string) string

func ConvertTagsToMap added in v2.28.0

func ConvertTagsToMap(tags []string) ([]map[string]string, error)

func FindTagByKey added in v2.18.0

func FindTagByKey(tags []EntityTag, key string) []string

Types

type Actor

type Actor struct {
	// Fetch a list of entities.
	//
	// You can fetch a max of 25 entities in one query.
	//
	// For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).
	Entities []EntityInterface `json:"entities,omitempty"`
	// Fetch a single entity.
	//
	// For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).
	Entity EntityInterface `json:"entity,omitempty"`
	// Search for entities using a custom query.
	//
	// For more details on how to create a custom query
	// and what entity data you can request, visit our
	// [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).
	//
	// Note: you must supply either a `query` OR a `queryBuilder` argument, not both.
	EntitySearch EntitySearch `json:"entitySearch,omitempty"`
}

Actor - The `Actor` object contains fields that are scoped to the API user's access level.

func (*Actor) UnmarshalJSON

func (a *Actor) UnmarshalJSON(b []byte) error

UnmarshalJSON is used to unmarshal Actor into the correct interfaces per field.

type AgentApplicationSegmentsBrowserSegmentAllowList added in v2.38.0

type AgentApplicationSegmentsBrowserSegmentAllowList struct {
	// The url segments that are allowed.
	Segments []string `json:"segments,omitempty"`
}

AgentApplicationSegmentsBrowserSegmentAllowList - The allow list object for browser applications.

type AgentApplicationSegmentsListType added in v2.38.0

type AgentApplicationSegmentsListType string

AgentApplicationSegmentsListType - Allow lists have two different types. They are either internal lists or user lists.

type AgentApplicationSegmentsSegmentAllowListFilters added in v2.38.0

type AgentApplicationSegmentsSegmentAllowListFilters struct {
	// INTERNAL or USER. Defaults to USER
	ListType AgentApplicationSegmentsListType `json:"listType,omitempty"`
}

AgentApplicationSegmentsSegmentAllowListFilters - Filter the allow lists by fields specified in this object.

type AgentApplicationSettingsApmBase

type AgentApplicationSettingsApmBase struct {
	// The name for the application
	Alias string `json:"alias,omitempty"`
	// Access general settings for the application.
	ApmConfig AgentApplicationSettingsApmConfig `json:"apmConfig"`
	// Enable or disable the capture of memcache keys.
	CaptureMemcacheKeys bool `json:"captureMemcacheKeys,omitempty"`
	// Access error collector settings for the application. The error collector captures information about uncaught exceptions and sends them to New Relic for viewing.
	ErrorCollector AgentApplicationSettingsErrorCollector `json:"errorCollector,omitempty"`
	// Access enabled state for the Java Flight Recorder. This is available only for the Java language agent version 8.0.0 or later.
	Jfr AgentApplicationSettingsJfr `json:"jfr,omitempty"`
	// The name originally given to the application for reporting.
	OriginalName string `json:"originalName,omitempty"`
	// In APM, when transaction traces are collected, there may be additional Slow query data available.
	SlowSql AgentApplicationSettingsSlowSql `json:"slowSql,omitempty"`
	// Measures wall clock time, CPU time, and method call counts in your application's threads as they run.
	ThreadProfiler AgentApplicationSettingsThreadProfiler `json:"threadProfiler,omitempty"`
	// Type of tracer used. APM's cross application tracing links transactions between APM apps in your service-oriented architecture (SOA).  Distributed tracing is an improvement on the cross application tracing feature, and is recommended for large, distributed systems.
	TracerType AgentApplicationSettingsTracer `json:"tracerType,omitempty"`
	// Access transaction tracer settings for the application.
	TransactionTracer AgentApplicationSettingsTransactionTracer `json:"transactionTracer,omitempty"`
}

AgentApplicationSettingsApmBase - Settings that are applicable to APM applications and their agents.

type AgentApplicationSettingsApmConfig

type AgentApplicationSettingsApmConfig struct {
	// The desired target for the APDEX measurement of this APM application.
	ApdexTarget float64 `json:"apdexTarget,omitempty"`
	// Sets if agents for this APM application should get some of their configuration from the server.
	UseServerSideConfig bool `json:"useServerSideConfig,omitempty"`
}

AgentApplicationSettingsApmConfig - General settings related to APM applications.

type AgentApplicationSettingsBrowserAjax added in v2.38.0

type AgentApplicationSettingsBrowserAjax struct {
	// List of domains excluded from Ajax traces by the browser agent.
	DenyList []string `json:"denyList"`
}

AgentApplicationSettingsBrowserAjax - Enables ajax traces in the browser app.

type AgentApplicationSettingsBrowserBase

type AgentApplicationSettingsBrowserBase struct {
	// Access general settings for the application.
	BrowserConfig AgentApplicationSettingsBrowserConfig `json:"browserConfig"`
	// browser monitoring provides real user monitoring (RUM) that measures the speed and performance of end users as they navigate the application using different web browsers, devices, operating systems, and networks.
	BrowserMonitoring AgentApplicationSettingsBrowserMonitoring `json:"browserMonitoring"`
	// Session Replay configuration.
	SessionReplay AgentApplicationSettingsSessionReplay `json:"sessionReplay"`
	// Session Trace configuration.
	SessionTrace AgentApplicationSettingsSessionTrace `json:"sessionTrace"`
}

AgentApplicationSettingsBrowserBase - Settings that are applicable to browser applications.

type AgentApplicationSettingsBrowserConfig

type AgentApplicationSettingsBrowserConfig struct {
	// The desired target for the APDEX measurement of this browser application.
	ApdexTarget float64 `json:"apdexTarget,omitempty"`
}

AgentApplicationSettingsBrowserConfig - General settings related to APM applications.

type AgentApplicationSettingsBrowserDistributedTracing

type AgentApplicationSettingsBrowserDistributedTracing struct {
	// List of allowed origins for use with distributed tracing.
	AllowedOrigins []string `json:"allowedOrigins"`
	// Whether or not CORS is enabled in distributed tracing.
	CorsEnabled bool `json:"corsEnabled,omitempty"`
	// Whether or not CORS uses the `newrelic` header in distributed tracing.
	CorsUseNewrelicHeader bool `json:"corsUseNewrelicHeader,omitempty"`
	// Whether or not CORS uses tracecontext headers in distributed tracing.
	CorsUseTracecontextHeaders bool `json:"corsUseTracecontextHeaders,omitempty"`
	// Whether or not distributed tracing is enabled.
	Enabled bool `json:"enabled,omitempty"`
	// Whether or not to exclude the `newrelic` header in distributed tracing.
	ExcludeNewrelicHeader bool `json:"excludeNewrelicHeader,omitempty"`
}

AgentApplicationSettingsBrowserDistributedTracing - Distributed tracing type. See [documentation](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing/) for further information.

type AgentApplicationSettingsBrowserLoader

type AgentApplicationSettingsBrowserLoader string

AgentApplicationSettingsBrowserLoader - Determines which browser loader will be configured. Some allowed return values are specified for backwards-compatability and do not represent currently allowed values for new applications. See [documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) for further information.

type AgentApplicationSettingsBrowserMonitoring

type AgentApplicationSettingsBrowserMonitoring struct {
	// Enables ajax traces in the browser app.
	Ajax AgentApplicationSettingsBrowserAjax `json:"ajax,omitempty"`
	// Distributed tracing type. See [documentation](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing/) for further information.
	DistributedTracing AgentApplicationSettingsBrowserDistributedTracing `json:"distributedTracing"`
	// The type of browser agent that will be loaded.
	Loader AgentApplicationSettingsBrowserLoader `json:"loader"`
	// Specify the semantic version of the browser agent that you would like your app to use. Leave this blank to use the most recent version. Use 'x' in place of a numeric digit to represent the latest release within the version range. For example, '1.x.x'
	PinnedVersion string `json:"pinnedVersion,omitempty"`
	// Browser privacy. See [documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/page-load-timing-resources/cookie-collection-session-tracking/) for further information.
	Privacy AgentApplicationSettingsBrowserPrivacy `json:"privacy"`
}

AgentApplicationSettingsBrowserMonitoring - Provides fields to set browser monitoring application settings.

type AgentApplicationSettingsBrowserPrivacy

type AgentApplicationSettingsBrowserPrivacy struct {
	// Whether or not cookies are enabled.
	CookiesEnabled bool `json:"cookiesEnabled"`
}

AgentApplicationSettingsBrowserPrivacy - Browser privacy. See [documentation](https://docs.newrelic.com/docs/browser/browser-monitoring/page-load-timing-resources/cookie-collection-session-tracking/) for further information.

type AgentApplicationSettingsBrowserProperties added in v2.21.2

type AgentApplicationSettingsBrowserProperties struct {
	// The configuration required to run the npm version of the JS agent. This is the "pure" JSON configuration block without surrounding HTML <script> tags.
	JsConfig AgentApplicationSettingsRawJsConfiguration `json:"jsConfig,omitempty"`
	// The configuration block required to run the npm version of the JS agent. This includes the HTML <script> tags.
	JsConfigScript string `json:"jsConfigScript,omitempty"`
	// The snippet of JavaScript used to copy/paste into your JavaScript app if you aren’t using an auto-instrumentating agent on the backend.
	JsLoaderScript string `json:"jsLoaderScript,omitempty"`
}

AgentApplicationSettingsBrowserProperties - General Properties related to browser applications.

type AgentApplicationSettingsErrorCollector

type AgentApplicationSettingsErrorCollector struct {
	// Enables error collector.
	Enabled bool `json:"enabled,omitempty"`
	// Prevents specified exception classes from affecting error rate or Apdex score while still reporting the errors to APM.
	ExpectedErrorClasses []string `json:"expectedErrorClasses"`
	// An array of individual HTTP status codes to be marked as expected and thus prevented from affecting error rate or Apdex score.
	ExpectedErrorCodes []AgentApplicationSettingsErrorCollectorHttpStatus `json:"expectedErrorCodes"`
	// Specified exception class names will be ignored and will not affect error rate or Apdex score, or be reported to APM.
	IgnoredErrorClasses []string `json:"ignoredErrorClasses"`
	// An array of individual HTTP status codes that should not be treated as errors.
	IgnoredErrorCodes []AgentApplicationSettingsErrorCollectorHttpStatus `json:"ignoredErrorCodes"`
}

AgentApplicationSettingsErrorCollector - The error collector captures information about uncaught exceptions and sends them to New Relic for viewing. For more information about what these settings do and which ones are applicable for your application, please see https://docs.newrelic.com for more information about agent configuration for your language agent.

type AgentApplicationSettingsErrorCollectorHttpStatus

type AgentApplicationSettingsErrorCollectorHttpStatus string

AgentApplicationSettingsErrorCollectorHttpStatus - A list of HTTP status codes, such as "404" or "500."

type AgentApplicationSettingsIgnoredStatusCodeRule added in v2.38.0

type AgentApplicationSettingsIgnoredStatusCodeRule struct {
	// An array of hosts to apply the status code rule to.
	Hosts []string `json:"hosts"`
	// An array of status codes to be be ignored on these hosts.
	StatusCodes []string `json:"statusCodes"`
}

AgentApplicationSettingsIgnoredStatusCodeRule - A configuration setting used ignore status codes associated with different hosts.

type AgentApplicationSettingsJfr added in v2.38.0

type AgentApplicationSettingsJfr struct {
	// If true, the java agent collects Java Flight Recorder data. (Java Agent version 8.0.0 required.)
	Enabled bool `json:"enabled,omitempty"`
}

AgentApplicationSettingsJfr - Access to the enabled state of the Java Flight Recorder. This feature only available on the Java language agent version 8.0.0 or later.

type AgentApplicationSettingsMaskInputOptions added in v2.38.0

type AgentApplicationSettingsMaskInputOptions struct {
	// Mask 'color' input type.
	Color bool `json:"color"`
	// Mask 'date' input type.
	Date bool `json:"date"`
	// Mask 'datetime_local' input type.
	DatetimeLocal bool `json:"datetimeLocal"`
	// Mask 'email' input type.
	Email bool `json:"email"`
	// Mask 'month' input type.
	Month bool `json:"month"`
	// Mask 'number' input type.
	Number bool `json:"number"`
	// Mask 'range' input type.
	Range bool `json:"range"`
	// Mask 'search' input type.
	Search bool `json:"search"`
	// Mask 'select' input type.
	Select bool `json:"select"`
	// Mask 'tel' input type.
	Tel bool `json:"tel"`
	// Mask 'text' input type.
	Text bool `json:"text"`
	// Mask 'textarea' input type.
	TextArea bool `json:"textArea"`
	// Mask 'time' input type.
	Time bool `json:"time"`
	// Mask 'url' input type.
	URL bool `json:"url"`
	// Mask 'week' input type.
	Week bool `json:"week"`
}

AgentApplicationSettingsMaskInputOptions - Mask specific kinds of input options as *.

type AgentApplicationSettingsMobileBase added in v2.38.0

type AgentApplicationSettingsMobileBase struct {
	// Network settings associated with the mobile application.
	NetworkSettings AgentApplicationSettingsMobileNetworkSettings `json:"networkSettings,omitempty"`
	// Enables viewing in-depth reports for mobile application crashes.
	UseCrashReports bool `json:"useCrashReports,omitempty"`
}

AgentApplicationSettingsMobileBase - Settings that are applicable to mobile applications

type AgentApplicationSettingsMobileNetworkSettings added in v2.38.0

type AgentApplicationSettingsMobileNetworkSettings struct {
	// A list of configuration settings that map host to alias names for grouping and identification purposes.
	Aliases []AgentApplicationSettingsNetworkAlias `json:"aliases"`
	// Configuration setting to apply either the show or hide strategy for network filtering.
	FilterMode AgentApplicationSettingsNetworkFilterMode `json:"filterMode,omitempty"`
	// A list of hostnames that would be applied to our filter settings when the filterMode is 'HIDE.'
	HideList []string `json:"hideList"`
	// A list of rules to ignore status codes associated with different hosts.
	IgnoredStatusCodeRules []AgentApplicationSettingsIgnoredStatusCodeRule `json:"ignoredStatusCodeRules"`
	// A list of hostnames that would be applied to our filter settings when the filterMode is 'SHOW.'
	ShowList []string `json:"showList"`
}

AgentApplicationSettingsMobileNetworkSettings - Network settings associated with the mobile application.

type AgentApplicationSettingsMobileProperties added in v2.38.0

type AgentApplicationSettingsMobileProperties struct {
	// A token used to authenticate your mobile application for data ingest.
	ApplicationToken SecureValue `json:"applicationToken,omitempty"`
}

AgentApplicationSettingsMobileProperties - General properties related to mobile applications.

type AgentApplicationSettingsNetworkAlias added in v2.38.0

type AgentApplicationSettingsNetworkAlias struct {
	// An alternative name that can be used to reference the hostnames.
	Alias string `json:"alias,omitempty"`
	// A list of hostnames to associate with an alias.
	Hosts []string `json:"hosts"`
}

AgentApplicationSettingsNetworkAlias - A configuration setting that maps hosts to alias names for grouping and identification purposes.

type AgentApplicationSettingsNetworkFilterMode added in v2.38.0

type AgentApplicationSettingsNetworkFilterMode string

AgentApplicationSettingsNetworkFilterMode - Configuration setting to apply either the show or hide strategy for network filtering.

type AgentApplicationSettingsRawJsConfiguration added in v2.21.2

type AgentApplicationSettingsRawJsConfiguration map[string]interface{}

AgentApplicationSettingsRawJsConfiguration - The "raw" configuration values for configuring the javascript client.

type AgentApplicationSettingsRecordSqlEnum

type AgentApplicationSettingsRecordSqlEnum string

AgentApplicationSettingsRecordSqlEnum - Obfuscation level for SQL queries reported in transaction trace nodes.

When turned on, the New Relic agent will attempt to remove values from SQL qeries.

For example:

``` SELECT * FROM Table WHERE ssn='123-45-6789' ```

might become:

``` SELECT * FROM Table WHERE ssn=? ```

This can behave differently for differnet applications and frameworks. Please test for your specific case. Note: RAW collection is not campatible with High Security mode and cannot be set if your agent is running in that mode.

type AgentApplicationSettingsSessionReplay added in v2.38.0

type AgentApplicationSettingsSessionReplay struct {
	// When true, Session Replay will activate normally (this is the default). If set to false, Session Replay will not record automatically, but the agent will allow recording to be turned on via it's API. Please see [here](https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/start/) for more details.
	AutoStart bool `json:"autoStart"`
	// String to configure which selector should be blocked
	BlockSelector string `json:"blockSelector"`
	// Indicates whether the agent will serialize fonts for collection without public asset url.
	CollectFonts bool `json:"collectFonts"`
	// Session Replay enabled.
	Enabled bool `json:"enabled"`
	// Percentage from 0-10 specifying how many of all user sessions that contain errors should be recorded.
	ErrorSamplingRate float64 `json:"errorSamplingRate"`
	// Indicates whether the agent will serialize images for collection without public asset url
	InlineImages bool `json:"inlineImages"`
	// Indicates whether the agent will serialize css for collection without public asset url.
	InlineStylesheet bool `json:"inlineStylesheet"`
	// Mask all input content as *
	MaskAllInputs bool `json:"maskAllInputs"`
	// Mask specific kinds of input options as *.
	MaskInputOptions AgentApplicationSettingsMaskInputOptions `json:"maskInputOptions"`
	// String to configure which selector should be masked.
	MaskTextSelector string `json:"maskTextSelector,omitempty"`
	// Percentage from 0-10 specifying how many of all user sessions should be recorded.
	SamplingRate float64 `json:"samplingRate"`
}

AgentApplicationSettingsSessionReplay - Session Replay configuration.

type AgentApplicationSettingsSessionTrace added in v2.38.0

type AgentApplicationSettingsSessionTrace struct {
	// Session Trace enabled.
	Enabled bool `json:"enabled"`
	// Percentage from 0-100 specifying how many of all user sessions that contain errors should be recorded.
	ErrorSamplingRate float64 `json:"errorSamplingRate"`
	// Default (fixed_rate) or custom (probabilistic) option used to collect session traces.
	Mode AgentApplicationSettingsSessionTraceMode `json:"mode,omitempty"`
	// Percentage from 0-100 specifying how many of all user sessions should be recorded.
	SamplingRate float64 `json:"samplingRate"`
}

AgentApplicationSettingsSessionTrace - Session Trace configuration.

type AgentApplicationSettingsSessionTraceMode added in v2.38.0

type AgentApplicationSettingsSessionTraceMode string

AgentApplicationSettingsSessionTraceMode - Default (fixed_rate) or custom (probabilistic) option used to collect session traces.

type AgentApplicationSettingsSlowSql

type AgentApplicationSettingsSlowSql struct {
	// If true, the agent collects slow SQL queries.
	Enabled bool `json:"enabled,omitempty"`
}

AgentApplicationSettingsSlowSql - In APM, when transaction traces are collected, there may be additional Slow query data available.

type AgentApplicationSettingsThreadProfiler

type AgentApplicationSettingsThreadProfiler struct {
	// Whether or not the Thread Profiler is enabled for your application.
	Enabled bool `json:"enabled,omitempty"`
}

AgentApplicationSettingsThreadProfiler - Measures wall clock time, CPU time, and method call counts in your application's threads as they run.

type AgentApplicationSettingsThresholdTypeEnum

type AgentApplicationSettingsThresholdTypeEnum string

AgentApplicationSettingsThresholdTypeEnum - Determines whether a threshold is statically configured or dynamically configured.

type AgentApplicationSettingsTracer

type AgentApplicationSettingsTracer string

AgentApplicationSettingsTracer - The type of tracing being done.

type AgentApplicationSettingsTransactionTracer

type AgentApplicationSettingsTransactionTracer struct {
	// DEPRECATED: Please use capture_memcache_keys on parent type.
	CaptureMemcacheKeys bool `json:"captureMemcacheKeys,omitempty"`
	// If true, this enables the transaction tracer feature, enabling collection of transaction traces.
	Enabled bool `json:"enabled,omitempty"`
	// If true, enables the collection of explain plans in transaction traces. This setting will also apply to explain plans in slow SQL traces if slow_sql.explain_enabled is not set separately.
	ExplainEnabled bool `json:"explainEnabled,omitempty"`
	// Relevant only when explain_enabled is true. Can be set to automatic configuration (APDEX_F) or manual (see explainThresholdValue).
	ExplainThresholdType AgentApplicationSettingsThresholdTypeEnum `json:"explainThresholdType,omitempty"`
	// Threshold (in seconds) above which the agent will collect explain plans. Relevant only when explainEnabled is true and explainThresholdType is set to VALUE.
	ExplainThresholdValue nrtime.Seconds `json:"explainThresholdValue,omitempty"`
	// Set to true to enable logging of queries to the agent log file instead of uploading to New Relic. Queries are logged using the record_sql mode.
	LogSql bool `json:"logSql,omitempty"`
	// Obfuscation level for SQL queries reported in transaction trace nodes.
	RecordSql AgentApplicationSettingsRecordSqlEnum `json:"recordSql,omitempty"`
	// Specify a threshold in seconds. The agent includes stack traces in transaction trace nodes when the stack trace duration exceeds this threshold.
	StackTraceThreshold nrtime.Seconds `json:"stackTraceThreshold,omitempty"`
	// Relevant only when TransactionTracer is enabled. Can be set to automatic configuration (APDEX_F) or manual (see TransactionThresholdValue).
	TransactionThresholdType AgentApplicationSettingsThresholdTypeEnum `json:"transactionThresholdType,omitempty"`
	// Threshold (in seconds) that transactions with a duration longer than this threshold are eligible for transaction traces.  Relevant only when transaction tracer is enabled and transaction_threshold_type is set to VALUE.
	TransactionThresholdValue nrtime.Seconds `json:"transactionThresholdValue,omitempty"`
}

AgentApplicationSettingsTransactionTracer - Transaction tracer settings related to APM applications. For more information about what these settings do and which ones are applicable for your application, please see https://docs.newrelic.com for more information about agent configuration for your language agent.

type AgentEnvironmentApplicationInstance

type AgentEnvironmentApplicationInstance struct {
	// Contains environment attributes regarding the reported setting of the reporting agent.
	AgentSettingsAttributes []AgentEnvironmentAttribute `json:"agentSettingsAttributes"`
	// Information of the application instance, such as host and language.
	Details AgentEnvironmentApplicationInstanceDetails `json:"details"`
	// Contains general environment attributes from the same environment where the application instance is running.
	EnvironmentAttributes []AgentEnvironmentAttribute `json:"environmentAttributes"`
	// Contains environment attributes regarding modules loaded by the application instance. Used only by the Java agent.
	Modules []AgentEnvironmentApplicationLoadedModule `json:"modules"`
}

AgentEnvironmentApplicationInstance - Representation of the New Relic agent collecting data.

type AgentEnvironmentApplicationInstanceDetails

type AgentEnvironmentApplicationInstanceDetails struct {
	// Host of the application instance.
	Host string `json:"host"`
	// Host display name of the application instance.
	HostDisplayName string `json:"hostDisplayName"`
	// ID of the application instance.
	ID string `json:"id"`
	// Instance name generated by language, host and name
	InstanceName string `json:"instanceName"`
	// Language of the application instance.
	Language string `json:"language"`
	// Name of the application instance.
	Name string `json:"name"`
}

AgentEnvironmentApplicationInstanceDetails - Details of an application instance such as host and language.

type AgentEnvironmentApplicationInstancesResult added in v2.38.0

type AgentEnvironmentApplicationInstancesResult struct {
	// List of APM application instances .
	ApplicationInstances []AgentEnvironmentApplicationInstance `json:"applicationInstances"`
	// If nextCursor is a String value, set it to the cursor input field while searching in order to get the next page of results.
	NextCursor string `json:"nextCursor,omitempty"`
}

AgentEnvironmentApplicationInstancesResult - List of APM application instances with pagination data.

type AgentEnvironmentApplicationLoadedModule

type AgentEnvironmentApplicationLoadedModule struct {
	// Extra module attributes.
	Attributes []AgentEnvironmentLoadedModuleAttribute `json:"attributes"`
	// Module name.
	Name string `json:"name"`
	// Module version.
	Version string `json:"version,omitempty"`
}

AgentEnvironmentApplicationLoadedModule - Represents a module loaded by the apm application.

type AgentEnvironmentAttribute

type AgentEnvironmentAttribute struct {
	// Environment attribute name.
	Attribute string `json:"attribute"`
	// Value of the environment attribute.
	Value string `json:"value"`
}

AgentEnvironmentAttribute - Represents one attribute from within the environment on which an agent is running.

type AgentEnvironmentFilter

type AgentEnvironmentFilter struct {
	// A string to filter results that includes this string anywhere. Case insensitive.
	Contains string `json:"contains,omitempty"`
	// A string to filter out results that includes this string anywhere. Case insensitive.
	DoesNotContain string `json:"doesNotContain,omitempty"`
	// A string to filter results that are exactly as the string provided. Case sensitive.
	Equals string `json:"equals,omitempty"`
	// A string to filter results that starts with this string. Case insensitive.
	StartsWith string `json:"startsWith,omitempty"`
}

AgentEnvironmentFilter - A filter that can be applied to filter results.

type AgentEnvironmentLoadedModuleAttribute

type AgentEnvironmentLoadedModuleAttribute struct {
	// Name of the module attribute.
	Name string `json:"name"`
	// Value of the module attribute.
	Value string `json:"value"`
}

AgentEnvironmentLoadedModuleAttribute - Attribute belonging to a loaded module.

type AiNotificationsAuth

type AiNotificationsAuth struct {
}

AiNotificationsAuth - Authentication interface

func (*AiNotificationsAuth) ImplementsAiNotificationsAuth

func (x *AiNotificationsAuth) ImplementsAiNotificationsAuth()

type AiNotificationsAuthInterface

type AiNotificationsAuthInterface interface {
	ImplementsAiNotificationsAuth()
}

AiNotificationsAuth - Authentication interface

func UnmarshalAiNotificationsAuthInterface

func UnmarshalAiNotificationsAuthInterface(b []byte) (*AiNotificationsAuthInterface, error)

UnmarshalAiNotificationsAuthInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type AiNotificationsChannel

type AiNotificationsChannel struct {
	// The accountId of the creator of the channel
	AccountID int `json:"accountId"`
	// Is channel active
	Active bool `json:"active"`
	// Channel creation time
	CreatedAt nrtime.DateTime `json:"createdAt"`
	// Related destination type
	DestinationId string `json:"destinationId"`
	// Channel id
	ID string `json:"id"`
	// Channel name
	Name string `json:"name"`
	// Related product type
	Product AiNotificationsProduct `json:"product"`
	// List of destination property types
	Properties []AiNotificationsProperty `json:"properties"`
	// Channel Status
	Status AiNotificationsChannelStatus `json:"status"`
	// Channel type
	Type AiNotificationsChannelType `json:"type"`
	// Channel last update time
	UpdatedAt nrtime.DateTime `json:"updatedAt"`
	// Message template creator userId
	UpdatedBy int `json:"updatedBy"`
}

AiNotificationsChannel - Channel object

type AiNotificationsChannelStatus

type AiNotificationsChannelStatus string

AiNotificationsChannelStatus - Channel statuses

type AiNotificationsChannelType

type AiNotificationsChannelType string

AiNotificationsChannelType - Channel type

type AiNotificationsDestination

type AiNotificationsDestination struct {
	// The accountId of the creator of the destination
	AccountID int `json:"accountId"`
	// Destination active
	Active bool `json:"active"`
	// Authentication for this destination
	Auth AiNotificationsAuth `json:"auth,omitempty"`
	// Destination created at
	CreatedAt nrtime.DateTime `json:"createdAt"`
	// Entity Id of the Destination
	GUID common.EntityGUID `json:"guid"`
	// Destination id
	ID string `json:"id"`
	// Indicates whether the user is authenticated with the destination
	IsUserAuthenticated bool `json:"isUserAuthenticated"`
	// Last time a notification was sent
	LastSent nrtime.DateTime `json:"lastSent,omitempty"`
	// Destination name
	Name string `json:"name"`
	// List of destination property types
	Properties []AiNotificationsProperty `json:"properties"`
	// URL in secure format
	SecureURL AiNotificationsSecureURL `json:"secureUrl,omitempty"`
	// Destination status
	Status AiNotificationsDestinationStatus `json:"status"`
	// Destination type
	Type AiNotificationsDestinationType `json:"type"`
	// Destination updated at
	UpdatedAt nrtime.DateTime `json:"updatedAt"`
	// Destination updated by
	UpdatedBy int `json:"updatedBy"`
}

AiNotificationsDestination - Destination Object

type AiNotificationsDestinationStatus

type AiNotificationsDestinationStatus string

AiNotificationsDestinationStatus - Destination statuses

type AiNotificationsDestinationType

type AiNotificationsDestinationType string

AiNotificationsDestinationType - Destination types

type AiNotificationsProduct

type AiNotificationsProduct string

AiNotificationsProduct - Product types

type AiNotificationsProperty

type AiNotificationsProperty struct {
	// Channel property display key
	DisplayValue string `json:"displayValue,omitempty"`
	// Channel property key
	Key string `json:"key"`
	// Channel property display key
	Label string `json:"label,omitempty"`
	// Channel property value
	Value string `json:"value"`
}

AiNotificationsProperty - Channel property Object

type AiNotificationsSecureURL added in v2.38.0

type AiNotificationsSecureURL struct {
	// URL prefix
	Prefix string `json:"prefix"`
}

AiNotificationsSecureURL - URL in secure format

type AiNotificationsSuggestion

type AiNotificationsSuggestion struct {
	// Suggestion label
	DisplayValue string `json:"displayValue"`
	// Should suggestion be the default selection
	Icon string `json:"icon,omitempty"`
	// Suggestion key
	Value string `json:"value"`
}

AiNotificationsSuggestion - Suggestion object

type AiNotificationsVariable

type AiNotificationsVariable struct {
	// Is variable active
	Active bool `json:"active"`
	// Variable category
	Category AiNotificationsVariableCategory `json:"category"`
	// Variable creation time
	CreatedAt nrtime.DateTime `json:"createdAt"`
	// Variable description
	Description string `json:"description,omitempty"`
	// Variable example
	Example string `json:"example"`
	// Variable id
	ID string `json:"id"`
	// Variable key
	Key string `json:"key"`
	// Variable label
	Label string `json:"label,omitempty"`
	// Variable name
	Name string `json:"name"`
	// Related product type
	Product AiNotificationsProduct `json:"product"`
	// Variable type
	Type AiNotificationsVariableType `json:"type"`
	// Variable update time
	UpdatedAt nrtime.DateTime `json:"updatedAt"`
	// Variable creator userId
	UpdatedBy int `json:"updatedBy"`
}

AiNotificationsVariable - Variable object

type AiNotificationsVariableCategory added in v2.38.0

type AiNotificationsVariableCategory string

AiNotificationsVariableCategory - Category fields to group by

type AiNotificationsVariableType

type AiNotificationsVariableType string

AiNotificationsVariableType - Variable types

type AiWorkflowsConfiguration

type AiWorkflowsConfiguration struct {
}

AiWorkflowsConfiguration - Enrichment configuration object

func (*AiWorkflowsConfiguration) ImplementsAiWorkflowsConfiguration

func (x *AiWorkflowsConfiguration) ImplementsAiWorkflowsConfiguration()

type AiWorkflowsConfigurationInterface

type AiWorkflowsConfigurationInterface interface {
	ImplementsAiWorkflowsConfiguration()
}

AiWorkflowsConfiguration - Enrichment configuration object

func UnmarshalAiWorkflowsConfigurationInterface

func UnmarshalAiWorkflowsConfigurationInterface(b []byte) (*AiWorkflowsConfigurationInterface, error)

UnmarshalAiWorkflowsConfigurationInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type AiWorkflowsDestinationConfiguration

type AiWorkflowsDestinationConfiguration struct {
	// Channel Id of the Destination Configuration
	ChannelId string `json:"channelId"`
	// Name of the Destination Configuration
	Name string `json:"name"`
	// Notification triggers of the Destination Configuration
	NotificationTriggers []AiWorkflowsNotificationTrigger `json:"notificationTriggers"`
	// Type of the Destination Configuration
	Type AiWorkflowsDestinationType `json:"type"`
	// Update original notification message (Slack channels only)
	UpdateOriginalMessage bool `json:"updateOriginalMessage,omitempty"`
}

AiWorkflowsDestinationConfiguration - Destination Configuration Object

type AiWorkflowsDestinationType

type AiWorkflowsDestinationType string

AiWorkflowsDestinationType - Type of Destination Configuration

type AiWorkflowsEnrichment

type AiWorkflowsEnrichment struct {
	// Account Id of the Enrichment
	AccountID int `json:"accountId"`
	// List of configurations for the enrichment
	Configurations []AiWorkflowsConfiguration `json:"configurations"`
	// The time the Enrichment was created
	CreatedAt nrtime.DateTime `json:"createdAt"`
	// Enrichment Id
	ID string `json:"id"`
	// Name of the Enrichment
	Name string `json:"name"`
	// Type of the Enrichment
	Type AiWorkflowsEnrichmentType `json:"type"`
	// The time the Enrichment was last updated
	UpdatedAt nrtime.DateTime `json:"updatedAt"`
}

AiWorkflowsEnrichment - Makes it possible to augment the notification with additional data from the New Relic platform

type AiWorkflowsEnrichmentType

type AiWorkflowsEnrichmentType string

AiWorkflowsEnrichmentType - Type of Enrichment

type AiWorkflowsFilter

type AiWorkflowsFilter struct {
	// Account Id of this Filter
	AccountID int `json:"accountId"`
	// Filter Id
	ID string `json:"id"`
	// Name of the Filter
	Name string `json:"name"`
	// Expressions that determine which issues will be handled
	Predicates []AiWorkflowsPredicate `json:"predicates"`
	// The type of the Filter
	Type AiWorkflowsFilterType `json:"type"`
}

AiWorkflowsFilter - Filter Object

type AiWorkflowsFilterType

type AiWorkflowsFilterType string

AiWorkflowsFilterType - Type of Filter

type AiWorkflowsMutingRulesHandling added in v2.38.0

type AiWorkflowsMutingRulesHandling string

AiWorkflowsMutingRulesHandling - The wanted behavior for muted issues in the workflow

type AiWorkflowsNotificationTrigger added in v2.38.0

type AiWorkflowsNotificationTrigger string

AiWorkflowsNotificationTrigger - Notification Triggers for the Destination Configuration

type AiWorkflowsOperator

type AiWorkflowsOperator string

AiWorkflowsOperator - Type of Filter

type AiWorkflowsPredicate

type AiWorkflowsPredicate struct {
	// Field name in the issue event
	Attribute string `json:"attribute"`
	// Type of operator used to match the values
	Operator AiWorkflowsOperator `json:"operator"`
	// Values to compare
	Values []string `json:"values"`
}

AiWorkflowsPredicate - Predicate Object

type AiWorkflowsWorkflow

type AiWorkflowsWorkflow struct {
	// Account Id of this Workflow
	AccountID int `json:"accountId"`
	// The time this workflow was created
	CreatedAt nrtime.DateTime `json:"createdAt"`
	// Specifies where to send the notifications
	DestinationConfigurations []AiWorkflowsDestinationConfiguration `json:"destinationConfigurations"`
	// Are Destinations enabled
	DestinationsEnabled bool `json:"destinationsEnabled"`
	// List of enrichments that are attached to the notifications
	Enrichments []AiWorkflowsEnrichment `json:"enrichments"`
	// Are Enrichments enabled
	EnrichmentsEnabled bool `json:"enrichmentsEnabled"`
	// Entity Id of the workflow
	GUID common.EntityGUID `json:"guid"`
	// Workflow Id
	ID string `json:"id"`
	// Specifies which issues the workflow will handle
	IssuesFilter AiWorkflowsFilter `json:"issuesFilter"`
	// Last time a notification was sent regarding this workflow
	LastRun nrtime.DateTime `json:"lastRun,omitempty"`
	// Describes how to handle muted issues
	MutingRulesHandling AiWorkflowsMutingRulesHandling `json:"mutingRulesHandling"`
	// Name of the Workflow
	Name string `json:"name"`
	// The time this workflow was updated
	UpdatedAt nrtime.DateTime `json:"updatedAt"`
	// Is Workflow enabled
	WorkflowEnabled bool `json:"workflowEnabled"`
}

AiWorkflowsWorkflow - Workflow object

type AlertableEntity

type AlertableEntity struct {
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the timewindow or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
}

func (AlertableEntity) GetAlertSeverity

func (x AlertableEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from AlertableEntity

func (AlertableEntity) GetAlertViolations

func (x AlertableEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from AlertableEntity

func (AlertableEntity) GetRecentAlertViolations

func (x AlertableEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from AlertableEntity

func (*AlertableEntity) ImplementsAlertableEntity

func (x *AlertableEntity) ImplementsAlertableEntity()

type AlertableEntityInterface

type AlertableEntityInterface interface {
	ImplementsAlertableEntity()
}

func UnmarshalAlertableEntityInterface

func UnmarshalAlertableEntityInterface(b []byte) (*AlertableEntityInterface, error)

UnmarshalAlertableEntityInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type AlertableEntityOutline

type AlertableEntityOutline struct {
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
}

func (AlertableEntityOutline) GetAlertSeverity

func (x AlertableEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from AlertableEntityOutline

func (*AlertableEntityOutline) ImplementsAlertableEntityOutline

func (x *AlertableEntityOutline) ImplementsAlertableEntityOutline()

func (AlertableEntityOutline) ImplementsEntity

func (x AlertableEntityOutline) ImplementsEntity()

Need Outlines to also implement Entity

type AlertableEntityOutlineInterface

type AlertableEntityOutlineInterface interface {
	ImplementsAlertableEntityOutline()
}

func UnmarshalAlertableEntityOutlineInterface

func UnmarshalAlertableEntityOutlineInterface(b []byte) (*AlertableEntityOutlineInterface, error)

UnmarshalAlertableEntityOutlineInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type ApmApplicationDeployment

type ApmApplicationDeployment struct {
	// The changelog of the deployment
	Changelog string `json:"changelog,omitempty"`
	// Description of the deployment
	Description string `json:"description,omitempty"`
	// A link to view the deployment in the UI
	Permalink string `json:"permalink,omitempty"`
	// The revision of the app that was deployed
	Revision string `json:"revision,omitempty"`
	// The moment the deployment occured
	Timestamp *nrtime.EpochMilliseconds `json:"timestamp,omitempty"`
	// The user who triggered the deployment
	User string `json:"user,omitempty"`
}

ApmApplicationDeployment - An APM application deployment marker

type ApmApplicationEntity

type ApmApplicationEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Summary statistics about the Browser App injected by an APM Application.
	ApmBrowserSummary ApmBrowserApplicationSummaryData `json:"apmBrowserSummary,omitempty"`
	// Settings that are common across APM applications.
	ApmSettings AgentApplicationSettingsApmBase `json:"apmSettings,omitempty"`
	// Summary statistics about the APM App.
	ApmSummary ApmApplicationSummaryData `json:"apmSummary,omitempty"`
	// The ID of the APM Application.
	ApplicationID int `json:"applicationId,omitempty"`
	// List of APM application instances.
	ApplicationInstances []AgentEnvironmentApplicationInstance `json:"applicationInstances"`
	// Paginated list of APM application instances.
	ApplicationInstancesV2 AgentEnvironmentApplicationInstancesResult `json:"applicationInstancesV2"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// Deployments of the APM Application.
	Deployments []ApmApplicationDeployment `json:"deployments,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// An Exception that occurred in your Application.
	Exception StackTraceApmException `json:"exception,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// Retrieves a flamegraph for the specific entity over the time period specified.
	Flamegraph JavaFlightRecorderFlamegraph `json:"flamegraph,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The programming language of the APM Application.
	Language string `json:"language,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Retrieves the entity metric grouping issues.
	MetricGroupingIssues []MetricNormalizationRuleMetricGroupingIssue `json:"metricGroupingIssues"`
	// Retrieves a rule.
	MetricNormalizationRule MetricNormalizationRule `json:"metricNormalizationRule,omitempty"`
	// Retrieves the rules for the application.
	MetricNormalizationRules []MetricNormalizationRule `json:"metricNormalizationRules"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The running versions of the language agent in the APM Application.
	RunningAgentVersions ApmApplicationRunningAgentVersions `json:"runningAgentVersions,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// Configuration settings for the APM Application
	Settings ApmApplicationSettings `json:"settings,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ApmApplicationEntity - An APM Application entity.

func (ApmApplicationEntity) GetAccount

GetAccount returns a pointer to the value of Account from ApmApplicationEntity

func (ApmApplicationEntity) GetAccountID

func (x ApmApplicationEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmApplicationEntity

func (ApmApplicationEntity) GetAlertSeverity

func (x ApmApplicationEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmApplicationEntity

func (ApmApplicationEntity) GetAlertViolations

func (x ApmApplicationEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from ApmApplicationEntity

func (ApmApplicationEntity) GetApmBrowserSummary

func (x ApmApplicationEntity) GetApmBrowserSummary() ApmBrowserApplicationSummaryData

GetApmBrowserSummary returns a pointer to the value of ApmBrowserSummary from ApmApplicationEntity

func (ApmApplicationEntity) GetApmSettings

GetApmSettings returns a pointer to the value of ApmSettings from ApmApplicationEntity

func (ApmApplicationEntity) GetApmSummary

GetApmSummary returns a pointer to the value of ApmSummary from ApmApplicationEntity

func (ApmApplicationEntity) GetApplicationID

func (x ApmApplicationEntity) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from ApmApplicationEntity

func (ApmApplicationEntity) GetApplicationInstances

func (x ApmApplicationEntity) GetApplicationInstances() []AgentEnvironmentApplicationInstance

GetApplicationInstances returns a pointer to the value of ApplicationInstances from ApmApplicationEntity

func (ApmApplicationEntity) GetApplicationInstancesV2 added in v2.38.0

GetApplicationInstancesV2 returns a pointer to the value of ApplicationInstancesV2 from ApmApplicationEntity

func (ApmApplicationEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from ApmApplicationEntity

func (ApmApplicationEntity) GetDeployments

func (x ApmApplicationEntity) GetDeployments() []ApmApplicationDeployment

GetDeployments returns a pointer to the value of Deployments from ApmApplicationEntity

func (ApmApplicationEntity) GetDomain

func (x ApmApplicationEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from ApmApplicationEntity

func (ApmApplicationEntity) GetEntityType

func (x ApmApplicationEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmApplicationEntity

func (ApmApplicationEntity) GetException

GetException returns a pointer to the value of Exception from ApmApplicationEntity

func (ApmApplicationEntity) GetFirstIndexedAt added in v2.38.0

func (x ApmApplicationEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmApplicationEntity

func (ApmApplicationEntity) GetFlamegraph

GetFlamegraph returns a pointer to the value of Flamegraph from ApmApplicationEntity

func (ApmApplicationEntity) GetGUID

GetGUID returns a pointer to the value of GUID from ApmApplicationEntity

func (ApmApplicationEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmApplicationEntity

func (ApmApplicationEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmApplicationEntity

func (ApmApplicationEntity) GetIndexedAt

func (x ApmApplicationEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from ApmApplicationEntity

func (ApmApplicationEntity) GetLanguage

func (x ApmApplicationEntity) GetLanguage() string

GetLanguage returns a pointer to the value of Language from ApmApplicationEntity

func (ApmApplicationEntity) GetLastReportingChangeAt added in v2.38.0

func (x ApmApplicationEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmApplicationEntity

func (ApmApplicationEntity) GetMetricGroupingIssues added in v2.38.0

GetMetricGroupingIssues returns a pointer to the value of MetricGroupingIssues from ApmApplicationEntity

func (ApmApplicationEntity) GetMetricNormalizationRule

func (x ApmApplicationEntity) GetMetricNormalizationRule() MetricNormalizationRule

GetMetricNormalizationRule returns a pointer to the value of MetricNormalizationRule from ApmApplicationEntity

func (ApmApplicationEntity) GetMetricNormalizationRules

func (x ApmApplicationEntity) GetMetricNormalizationRules() []MetricNormalizationRule

GetMetricNormalizationRules returns a pointer to the value of MetricNormalizationRules from ApmApplicationEntity

func (ApmApplicationEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from ApmApplicationEntity

func (ApmApplicationEntity) GetNRDBQueryProgress added in v2.38.0

func (x ApmApplicationEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from ApmApplicationEntity

func (ApmApplicationEntity) GetName

func (x ApmApplicationEntity) GetName() string

GetName returns a pointer to the value of Name from ApmApplicationEntity

func (ApmApplicationEntity) GetNerdStorage

func (x ApmApplicationEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from ApmApplicationEntity

func (x ApmApplicationEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmApplicationEntity

func (ApmApplicationEntity) GetRecentAlertViolations

func (x ApmApplicationEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from ApmApplicationEntity

func (ApmApplicationEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from ApmApplicationEntity

func (ApmApplicationEntity) GetRelationships

func (x ApmApplicationEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from ApmApplicationEntity

func (ApmApplicationEntity) GetReporting

func (x ApmApplicationEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmApplicationEntity

func (ApmApplicationEntity) GetRunningAgentVersions

func (x ApmApplicationEntity) GetRunningAgentVersions() ApmApplicationRunningAgentVersions

GetRunningAgentVersions returns a pointer to the value of RunningAgentVersions from ApmApplicationEntity

func (ApmApplicationEntity) GetServiceLevel

func (x ApmApplicationEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmApplicationEntity

func (ApmApplicationEntity) GetSettings

GetSettings returns a pointer to the value of Settings from ApmApplicationEntity

func (ApmApplicationEntity) GetTags

func (x ApmApplicationEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ApmApplicationEntity

func (ApmApplicationEntity) GetTagsWithMetadata

func (x ApmApplicationEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from ApmApplicationEntity

func (ApmApplicationEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from ApmApplicationEntity

func (ApmApplicationEntity) GetType

func (x ApmApplicationEntity) GetType() string

GetType returns a pointer to the value of Type from ApmApplicationEntity

func (*ApmApplicationEntity) ImplementsAlertableEntity

func (x *ApmApplicationEntity) ImplementsAlertableEntity()

func (*ApmApplicationEntity) ImplementsApmBrowserApplicationEntity

func (x *ApmApplicationEntity) ImplementsApmBrowserApplicationEntity()

func (*ApmApplicationEntity) ImplementsEntity

func (x *ApmApplicationEntity) ImplementsEntity()

type ApmApplicationEntityOutline

type ApmApplicationEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Summary statistics about the Browser App injected by an APM Application.
	ApmBrowserSummary ApmBrowserApplicationSummaryData `json:"apmBrowserSummary,omitempty"`
	// Summary statistics about the APM App.
	ApmSummary ApmApplicationSummaryData `json:"apmSummary,omitempty"`
	// The ID of the APM Application.
	ApplicationID int `json:"applicationId,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The programming language of the APM Application.
	Language string `json:"language,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The running versions of the language agent in the APM Application.
	RunningAgentVersions ApmApplicationRunningAgentVersions `json:"runningAgentVersions,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// Configuration settings for the APM Application
	Settings ApmApplicationSettings `json:"settings,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ApmApplicationEntityOutline - An APM Application entity outline.

func (ApmApplicationEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetAccountID

func (x ApmApplicationEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetAlertSeverity

func (x ApmApplicationEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetApmBrowserSummary

GetApmBrowserSummary returns a pointer to the value of ApmBrowserSummary from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetApmSummary

GetApmSummary returns a pointer to the value of ApmSummary from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetApplicationID

func (x ApmApplicationEntityOutline) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetDomain

func (x ApmApplicationEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetEntityType

func (x ApmApplicationEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x ApmApplicationEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetLanguage

func (x ApmApplicationEntityOutline) GetLanguage() string

GetLanguage returns a pointer to the value of Language from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x ApmApplicationEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetName

func (x ApmApplicationEntityOutline) GetName() string

GetName returns a pointer to the value of Name from ApmApplicationEntityOutline

func (x ApmApplicationEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetReporting

func (x ApmApplicationEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetRunningAgentVersions

GetRunningAgentVersions returns a pointer to the value of RunningAgentVersions from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetSettings

GetSettings returns a pointer to the value of Settings from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetTags

func (x ApmApplicationEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ApmApplicationEntityOutline

func (ApmApplicationEntityOutline) GetType

func (x ApmApplicationEntityOutline) GetType() string

GetType returns a pointer to the value of Type from ApmApplicationEntityOutline

func (*ApmApplicationEntityOutline) ImplementsAlertableEntityOutline

func (x *ApmApplicationEntityOutline) ImplementsAlertableEntityOutline()

func (*ApmApplicationEntityOutline) ImplementsApmBrowserApplicationEntityOutline

func (x *ApmApplicationEntityOutline) ImplementsApmBrowserApplicationEntityOutline()

func (ApmApplicationEntityOutline) ImplementsEntity

func (x ApmApplicationEntityOutline) ImplementsEntity()

func (*ApmApplicationEntityOutline) ImplementsEntityOutline

func (x *ApmApplicationEntityOutline) ImplementsEntityOutline()

type ApmApplicationRunningAgentVersions

type ApmApplicationRunningAgentVersions struct {
	// The maximum (newest) language agent version running in the APM Application.
	MaxVersion string `json:"maxVersion,omitempty"`
	// The minimum (oldest) language agent version running in the APM Application.
	MinVersion string `json:"minVersion,omitempty"`
}

ApmApplicationRunningAgentVersions - Represents the currently running agent versions in an APM Application. An application could be running multiple versions of an agent (across different hosts, for example).

type ApmApplicationSettings

type ApmApplicationSettings struct {
	// The current Apdex target setting
	ApdexTarget float64 `json:"apdexTarget,omitempty"`
	// State of server-side configuration setting
	ServerSideConfig bool `json:"serverSideConfig,omitempty"`
}

ApmApplicationSettings - Configuration settings for the APM Application

type ApmApplicationSummaryData

type ApmApplicationSummaryData struct {
	// The apdex score. For more details on the use of apdex, visit [our docs](https://docs.newrelic.com/docs/apm/new-relic-apm/apdex/apdex-measure-user-satisfaction).
	ApdexScore float64 `json:"apdexScore,omitempty"`
	// The percentage of responses to all transactions with an error.
	ErrorRate float64 `json:"errorRate,omitempty"`
	// The number of hosts this application is running on.
	HostCount int `json:"hostCount,omitempty"`
	// The number of instances of this application running.
	InstanceCount int `json:"instanceCount,omitempty"`
	// The average response time for non-web transactions in seconds.
	NonWebResponseTimeAverage nrtime.Seconds `json:"nonWebResponseTimeAverage,omitempty"`
	// The number of non-web transactions per minute.
	NonWebThroughput float64 `json:"nonWebThroughput,omitempty"`
	// The average response time for all transactions in seconds.
	ResponseTimeAverage nrtime.Seconds `json:"responseTimeAverage,omitempty"`
	// The number of all transactions per minute.
	Throughput float64 `json:"throughput,omitempty"`
	// The average response time for web transactions in seconds.
	WebResponseTimeAverage nrtime.Seconds `json:"webResponseTimeAverage,omitempty"`
	// The number of web transactions per minute.
	WebThroughput float64 `json:"webThroughput,omitempty"`
}

ApmApplicationSummaryData - Summary statistics about the APM App.

type ApmBrowserApplicationEntity

type ApmBrowserApplicationEntity struct {
	ApmBrowserSummary ApmBrowserApplicationSummaryData `json:"apmBrowserSummary,omitempty"`
}

ApmBrowserApplicationEntity - The `ApmBrowserApplicationEntity` interface provides detailed information for the Browser App injected by an APM Application.

func (ApmBrowserApplicationEntity) GetApmBrowserSummary

GetApmBrowserSummary returns a pointer to the value of ApmBrowserSummary from ApmBrowserApplicationEntity

func (*ApmBrowserApplicationEntity) ImplementsApmBrowserApplicationEntity

func (x *ApmBrowserApplicationEntity) ImplementsApmBrowserApplicationEntity()

type ApmBrowserApplicationEntityInterface

type ApmBrowserApplicationEntityInterface interface {
	ImplementsApmBrowserApplicationEntity()
}

ApmBrowserApplicationEntity - The `ApmBrowserApplicationEntity` interface provides detailed information for the Browser App injected by an APM Application.

func UnmarshalApmBrowserApplicationEntityInterface

func UnmarshalApmBrowserApplicationEntityInterface(b []byte) (*ApmBrowserApplicationEntityInterface, error)

UnmarshalApmBrowserApplicationEntityInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type ApmBrowserApplicationEntityOutline

type ApmBrowserApplicationEntityOutline struct {
	ApmBrowserSummary ApmBrowserApplicationSummaryData `json:"apmBrowserSummary,omitempty"`
}

ApmBrowserApplicationEntityOutline - The `ApmBrowserApplicationEntityOutline` interface provides detailed information for the Browser App injected by an APM Application.

func (ApmBrowserApplicationEntityOutline) GetApmBrowserSummary

GetApmBrowserSummary returns a pointer to the value of ApmBrowserSummary from ApmBrowserApplicationEntityOutline

func (*ApmBrowserApplicationEntityOutline) ImplementsApmBrowserApplicationEntityOutline

func (x *ApmBrowserApplicationEntityOutline) ImplementsApmBrowserApplicationEntityOutline()

func (ApmBrowserApplicationEntityOutline) ImplementsEntity

func (x ApmBrowserApplicationEntityOutline) ImplementsEntity()

type ApmBrowserApplicationEntityOutlineInterface

type ApmBrowserApplicationEntityOutlineInterface interface {
	ImplementsApmBrowserApplicationEntityOutline()
}

ApmBrowserApplicationEntityOutline - The `ApmBrowserApplicationEntityOutline` interface provides detailed information for the Browser App injected by an APM Application.

func UnmarshalApmBrowserApplicationEntityOutlineInterface

func UnmarshalApmBrowserApplicationEntityOutlineInterface(b []byte) (*ApmBrowserApplicationEntityOutlineInterface, error)

UnmarshalApmBrowserApplicationEntityOutlineInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type ApmBrowserApplicationSummaryData

type ApmBrowserApplicationSummaryData struct {
	// The number of AJAX requests per minute
	AjaxRequestThroughput float64 `json:"ajaxRequestThroughput,omitempty"`
	// The average AJAX response time in seconds.
	AjaxResponseTimeAverage nrtime.Seconds `json:"ajaxResponseTimeAverage,omitempty"`
	// The percentage of page views with a JS error.
	JsErrorRate float64 `json:"jsErrorRate,omitempty"`
	// The number of page loads per minute
	PageLoadThroughput float64 `json:"pageLoadThroughput,omitempty"`
	// The average page view time in seconds.
	PageLoadTimeAverage float64 `json:"pageLoadTimeAverage,omitempty"`
}

ApmBrowserApplicationSummaryData - Summary statistics about the Browser App injected by the APM Application.

type ApmDatabaseInstanceEntity

type ApmDatabaseInstanceEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The host the database instance is running on.
	Host string `json:"host,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The port or path the database instance is running on. ex: `3306` | `/tmp/mysql.sock`
	PortOrPath string `json:"portOrPath,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The type of database. ex: `Postgres` | `Redis`
	Vendor string `json:"vendor,omitempty"`
}

ApmDatabaseInstanceEntity - A database instance seen by an APM Application

func (ApmDatabaseInstanceEntity) GetAccount

GetAccount returns a pointer to the value of Account from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetAccountID

func (x ApmDatabaseInstanceEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetAlertSeverity

func (x ApmDatabaseInstanceEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetAlertViolations

func (x ApmDatabaseInstanceEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetDomain

func (x ApmDatabaseInstanceEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetEntityType

func (x ApmDatabaseInstanceEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetFirstIndexedAt added in v2.38.0

func (x ApmDatabaseInstanceEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetGUID

GetGUID returns a pointer to the value of GUID from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetHost

func (x ApmDatabaseInstanceEntity) GetHost() string

GetHost returns a pointer to the value of Host from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetLastReportingChangeAt added in v2.38.0

func (x ApmDatabaseInstanceEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetNRDBQueryProgress added in v2.38.0

func (x ApmDatabaseInstanceEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetName

func (x ApmDatabaseInstanceEntity) GetName() string

GetName returns a pointer to the value of Name from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from ApmDatabaseInstanceEntity

func (x ApmDatabaseInstanceEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetPortOrPath

func (x ApmDatabaseInstanceEntity) GetPortOrPath() string

GetPortOrPath returns a pointer to the value of PortOrPath from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetRecentAlertViolations

func (x ApmDatabaseInstanceEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetRelationships

func (x ApmDatabaseInstanceEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetReporting

func (x ApmDatabaseInstanceEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetTags

func (x ApmDatabaseInstanceEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetTagsWithMetadata

func (x ApmDatabaseInstanceEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetType

func (x ApmDatabaseInstanceEntity) GetType() string

GetType returns a pointer to the value of Type from ApmDatabaseInstanceEntity

func (ApmDatabaseInstanceEntity) GetVendor

func (x ApmDatabaseInstanceEntity) GetVendor() string

GetVendor returns a pointer to the value of Vendor from ApmDatabaseInstanceEntity

func (*ApmDatabaseInstanceEntity) ImplementsAlertableEntity

func (x *ApmDatabaseInstanceEntity) ImplementsAlertableEntity()

func (*ApmDatabaseInstanceEntity) ImplementsEntity

func (x *ApmDatabaseInstanceEntity) ImplementsEntity()

type ApmDatabaseInstanceEntityOutline

type ApmDatabaseInstanceEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The host the database instance is running on.
	Host string `json:"host,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The port or path the database instance is running on. ex: `3306` | `/tmp/mysql.sock`
	PortOrPath string `json:"portOrPath,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The type of database. ex: `Postgres` | `Redis`
	Vendor string `json:"vendor,omitempty"`
}

ApmDatabaseInstanceEntityOutline - A database instance seen by an APM Application

func (ApmDatabaseInstanceEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetAccountID

func (x ApmDatabaseInstanceEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetEntityType

func (x ApmDatabaseInstanceEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetHost

GetHost returns a pointer to the value of Host from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x ApmDatabaseInstanceEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetName

GetName returns a pointer to the value of Name from ApmDatabaseInstanceEntityOutline

func (x ApmDatabaseInstanceEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetPortOrPath

func (x ApmDatabaseInstanceEntityOutline) GetPortOrPath() string

GetPortOrPath returns a pointer to the value of PortOrPath from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetReporting

func (x ApmDatabaseInstanceEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetType

GetType returns a pointer to the value of Type from ApmDatabaseInstanceEntityOutline

func (ApmDatabaseInstanceEntityOutline) GetVendor

GetVendor returns a pointer to the value of Vendor from ApmDatabaseInstanceEntityOutline

func (*ApmDatabaseInstanceEntityOutline) ImplementsAlertableEntityOutline

func (x *ApmDatabaseInstanceEntityOutline) ImplementsAlertableEntityOutline()

func (ApmDatabaseInstanceEntityOutline) ImplementsEntity

func (x ApmDatabaseInstanceEntityOutline) ImplementsEntity()

func (*ApmDatabaseInstanceEntityOutline) ImplementsEntityOutline

func (x *ApmDatabaseInstanceEntityOutline) ImplementsEntityOutline()

type ApmExternalServiceEntity

type ApmExternalServiceEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType      EntityType                    `json:"entityType,omitempty"`
	ExternalSummary ApmExternalServiceSummaryData `json:"externalSummary,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The host of the external service.
	Host string `json:"host,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ApmExternalServiceEntity - An external service seen by an APM Application.

func (ApmExternalServiceEntity) GetAccount

GetAccount returns a pointer to the value of Account from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetAccountID

func (x ApmExternalServiceEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetAlertSeverity

func (x ApmExternalServiceEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetAlertViolations

func (x ApmExternalServiceEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetDomain

func (x ApmExternalServiceEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetEntityType

func (x ApmExternalServiceEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetExternalSummary

GetExternalSummary returns a pointer to the value of ExternalSummary from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetFirstIndexedAt added in v2.38.0

func (x ApmExternalServiceEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetGUID

GetGUID returns a pointer to the value of GUID from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetHost

func (x ApmExternalServiceEntity) GetHost() string

GetHost returns a pointer to the value of Host from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetLastReportingChangeAt added in v2.38.0

func (x ApmExternalServiceEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetNRDBQueryProgress added in v2.38.0

func (x ApmExternalServiceEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetName

func (x ApmExternalServiceEntity) GetName() string

GetName returns a pointer to the value of Name from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from ApmExternalServiceEntity

func (x ApmExternalServiceEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetRecentAlertViolations

func (x ApmExternalServiceEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetRelationships

func (x ApmExternalServiceEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetReporting

func (x ApmExternalServiceEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetTags

func (x ApmExternalServiceEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetTagsWithMetadata

func (x ApmExternalServiceEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from ApmExternalServiceEntity

func (ApmExternalServiceEntity) GetType

func (x ApmExternalServiceEntity) GetType() string

GetType returns a pointer to the value of Type from ApmExternalServiceEntity

func (*ApmExternalServiceEntity) ImplementsAlertableEntity

func (x *ApmExternalServiceEntity) ImplementsAlertableEntity()

func (*ApmExternalServiceEntity) ImplementsEntity

func (x *ApmExternalServiceEntity) ImplementsEntity()

type ApmExternalServiceEntityOutline

type ApmExternalServiceEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType      EntityType                    `json:"entityType,omitempty"`
	ExternalSummary ApmExternalServiceSummaryData `json:"externalSummary,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The host of the external service.
	Host string `json:"host,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ApmExternalServiceEntityOutline - An external service seen by an APM Application.

func (ApmExternalServiceEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetAccountID

func (x ApmExternalServiceEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetEntityType

func (x ApmExternalServiceEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetExternalSummary

GetExternalSummary returns a pointer to the value of ExternalSummary from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetHost

GetHost returns a pointer to the value of Host from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x ApmExternalServiceEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetName

GetName returns a pointer to the value of Name from ApmExternalServiceEntityOutline

func (x ApmExternalServiceEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetReporting

func (x ApmExternalServiceEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from ApmExternalServiceEntityOutline

func (ApmExternalServiceEntityOutline) GetType

GetType returns a pointer to the value of Type from ApmExternalServiceEntityOutline

func (*ApmExternalServiceEntityOutline) ImplementsAlertableEntityOutline

func (x *ApmExternalServiceEntityOutline) ImplementsAlertableEntityOutline()

func (ApmExternalServiceEntityOutline) ImplementsEntity

func (x ApmExternalServiceEntityOutline) ImplementsEntity()

func (*ApmExternalServiceEntityOutline) ImplementsEntityOutline

func (x *ApmExternalServiceEntityOutline) ImplementsEntityOutline()

type ApmExternalServiceSummaryData

type ApmExternalServiceSummaryData struct {
	// The average response time for external service calls in seconds.
	ResponseTimeAverage nrtime.Seconds `json:"responseTimeAverage,omitempty"`
	// The number of external service calls per minute.
	Throughput float64 `json:"throughput,omitempty"`
}

ApmExternalServiceSummaryData - Summary statistics about an External Service called by an APM App.

type AttributeMap

type AttributeMap map[string]interface{}

AttributeMap - This scalar represents a map of attributes in the form of key-value pairs.

type BrowserAgentInstallType

type BrowserAgentInstallType string

BrowserAgentInstallType - Browser agent install types.

type BrowserApplicationEntity

type BrowserApplicationEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The type of Browser agent installed for this application.
	AgentInstallType BrowserAgentInstallType `json:"agentInstallType,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// The ID of the Browser App.
	ApplicationID int `json:"applicationId,omitempty"`
	// Access general properties for the application.
	BrowserProperties AgentApplicationSettingsBrowserProperties `json:"browserProperties,omitempty"`
	// Settings that are common across browser applications.
	BrowserSettings AgentApplicationSettingsBrowserBase `json:"browserSettings,omitempty"`
	// Summary statistics about the Browser App.
	BrowserSummary BrowserApplicationSummaryData `json:"browserSummary,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// An Exception that occurred in your Browser Application.
	Exception StackTraceBrowserException `json:"exception,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Retrieves the entity metric grouping issues.
	MetricGroupingIssues []MetricNormalizationRuleMetricGroupingIssue `json:"metricGroupingIssues"`
	// Retrieves a rule
	MetricNormalizationRule MetricNormalizationRule `json:"metricNormalizationRule,omitempty"`
	// Retrieves the rules for the application.
	MetricNormalizationRules []MetricNormalizationRule `json:"metricNormalizationRules"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The running versions of the agent in the Browser App.
	RunningAgentVersions BrowserApplicationRunningAgentVersions `json:"runningAgentVersions,omitempty"`
	// The allow list for browser applications that contains a set of allowed url segments that will appear in groupings on the Page views and AJAX pages.
	SegmentAllowListAggregate AgentApplicationSegmentsBrowserSegmentAllowList `json:"segmentAllowListAggregate,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The ID of the APM Application that serves this Browser App.
	ServingApmApplicationID int `json:"servingApmApplicationId,omitempty"`
	// Configuration settings for the Browser App
	Settings BrowserApplicationSettings `json:"settings,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

BrowserApplicationEntity - A Browser Application entity.

func (BrowserApplicationEntity) GetAccount

GetAccount returns a pointer to the value of Account from BrowserApplicationEntity

func (BrowserApplicationEntity) GetAccountID

func (x BrowserApplicationEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from BrowserApplicationEntity

func (BrowserApplicationEntity) GetAgentInstallType

func (x BrowserApplicationEntity) GetAgentInstallType() BrowserAgentInstallType

GetAgentInstallType returns a pointer to the value of AgentInstallType from BrowserApplicationEntity

func (BrowserApplicationEntity) GetAlertSeverity

func (x BrowserApplicationEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from BrowserApplicationEntity

func (BrowserApplicationEntity) GetAlertViolations

func (x BrowserApplicationEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from BrowserApplicationEntity

func (BrowserApplicationEntity) GetApplicationID

func (x BrowserApplicationEntity) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from BrowserApplicationEntity

func (BrowserApplicationEntity) GetBrowserProperties added in v2.21.2

GetBrowserProperties returns a pointer to the value of BrowserProperties from BrowserApplicationEntity

func (BrowserApplicationEntity) GetBrowserSettings

GetBrowserSettings returns a pointer to the value of BrowserSettings from BrowserApplicationEntity

func (BrowserApplicationEntity) GetBrowserSummary

GetBrowserSummary returns a pointer to the value of BrowserSummary from BrowserApplicationEntity

func (BrowserApplicationEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from BrowserApplicationEntity

func (BrowserApplicationEntity) GetDomain

func (x BrowserApplicationEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from BrowserApplicationEntity

func (BrowserApplicationEntity) GetEntityType

func (x BrowserApplicationEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from BrowserApplicationEntity

func (BrowserApplicationEntity) GetException

GetException returns a pointer to the value of Exception from BrowserApplicationEntity

func (BrowserApplicationEntity) GetFirstIndexedAt added in v2.38.0

func (x BrowserApplicationEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from BrowserApplicationEntity

func (BrowserApplicationEntity) GetGUID

GetGUID returns a pointer to the value of GUID from BrowserApplicationEntity

func (BrowserApplicationEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from BrowserApplicationEntity

func (BrowserApplicationEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from BrowserApplicationEntity

func (BrowserApplicationEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from BrowserApplicationEntity

func (BrowserApplicationEntity) GetLastReportingChangeAt added in v2.38.0

func (x BrowserApplicationEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from BrowserApplicationEntity

func (BrowserApplicationEntity) GetMetricGroupingIssues added in v2.38.0

GetMetricGroupingIssues returns a pointer to the value of MetricGroupingIssues from BrowserApplicationEntity

func (BrowserApplicationEntity) GetMetricNormalizationRule

func (x BrowserApplicationEntity) GetMetricNormalizationRule() MetricNormalizationRule

GetMetricNormalizationRule returns a pointer to the value of MetricNormalizationRule from BrowserApplicationEntity

func (BrowserApplicationEntity) GetMetricNormalizationRules

func (x BrowserApplicationEntity) GetMetricNormalizationRules() []MetricNormalizationRule

GetMetricNormalizationRules returns a pointer to the value of MetricNormalizationRules from BrowserApplicationEntity

func (BrowserApplicationEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from BrowserApplicationEntity

func (BrowserApplicationEntity) GetNRDBQueryProgress added in v2.38.0

func (x BrowserApplicationEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from BrowserApplicationEntity

func (BrowserApplicationEntity) GetName

func (x BrowserApplicationEntity) GetName() string

GetName returns a pointer to the value of Name from BrowserApplicationEntity

func (BrowserApplicationEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from BrowserApplicationEntity

func (x BrowserApplicationEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from BrowserApplicationEntity

func (BrowserApplicationEntity) GetRecentAlertViolations

func (x BrowserApplicationEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from BrowserApplicationEntity

func (BrowserApplicationEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from BrowserApplicationEntity

func (BrowserApplicationEntity) GetRelationships

func (x BrowserApplicationEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from BrowserApplicationEntity

func (BrowserApplicationEntity) GetReporting

func (x BrowserApplicationEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from BrowserApplicationEntity

func (BrowserApplicationEntity) GetRunningAgentVersions

GetRunningAgentVersions returns a pointer to the value of RunningAgentVersions from BrowserApplicationEntity

func (BrowserApplicationEntity) GetSegmentAllowListAggregate added in v2.38.0

GetSegmentAllowListAggregate returns a pointer to the value of SegmentAllowListAggregate from BrowserApplicationEntity

func (BrowserApplicationEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from BrowserApplicationEntity

func (BrowserApplicationEntity) GetServingApmApplicationID

func (x BrowserApplicationEntity) GetServingApmApplicationID() int

GetServingApmApplicationID returns a pointer to the value of ServingApmApplicationID from BrowserApplicationEntity

func (BrowserApplicationEntity) GetSettings

GetSettings returns a pointer to the value of Settings from BrowserApplicationEntity

func (BrowserApplicationEntity) GetTags

func (x BrowserApplicationEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from BrowserApplicationEntity

func (BrowserApplicationEntity) GetTagsWithMetadata

func (x BrowserApplicationEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from BrowserApplicationEntity

func (BrowserApplicationEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from BrowserApplicationEntity

func (BrowserApplicationEntity) GetType

func (x BrowserApplicationEntity) GetType() string

GetType returns a pointer to the value of Type from BrowserApplicationEntity

func (*BrowserApplicationEntity) ImplementsAlertableEntity

func (x *BrowserApplicationEntity) ImplementsAlertableEntity()

func (*BrowserApplicationEntity) ImplementsEntity

func (x *BrowserApplicationEntity) ImplementsEntity()

type BrowserApplicationEntityOutline

type BrowserApplicationEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The type of Browser agent installed for this application.
	AgentInstallType BrowserAgentInstallType `json:"agentInstallType,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The ID of the Browser App.
	ApplicationID int `json:"applicationId,omitempty"`
	// Summary statistics about the Browser App.
	BrowserSummary BrowserApplicationSummaryData `json:"browserSummary,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The running versions of the agent in the Browser App.
	RunningAgentVersions BrowserApplicationRunningAgentVersions `json:"runningAgentVersions,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The ID of the APM Application that serves this Browser App.
	ServingApmApplicationID int `json:"servingApmApplicationId,omitempty"`
	// Configuration settings for the Browser App
	Settings BrowserApplicationSettings `json:"settings,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

BrowserApplicationEntityOutline - A Browser Application entity outline.

func (BrowserApplicationEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetAccountID

func (x BrowserApplicationEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetAgentInstallType

GetAgentInstallType returns a pointer to the value of AgentInstallType from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetApplicationID

func (x BrowserApplicationEntityOutline) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetBrowserSummary

GetBrowserSummary returns a pointer to the value of BrowserSummary from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetEntityType

func (x BrowserApplicationEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x BrowserApplicationEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetName

GetName returns a pointer to the value of Name from BrowserApplicationEntityOutline

func (x BrowserApplicationEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetReporting

func (x BrowserApplicationEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetRunningAgentVersions

GetRunningAgentVersions returns a pointer to the value of RunningAgentVersions from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetServingApmApplicationID

func (x BrowserApplicationEntityOutline) GetServingApmApplicationID() int

GetServingApmApplicationID returns a pointer to the value of ServingApmApplicationID from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetSettings

GetSettings returns a pointer to the value of Settings from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from BrowserApplicationEntityOutline

func (BrowserApplicationEntityOutline) GetType

GetType returns a pointer to the value of Type from BrowserApplicationEntityOutline

func (*BrowserApplicationEntityOutline) ImplementsAlertableEntityOutline

func (x *BrowserApplicationEntityOutline) ImplementsAlertableEntityOutline()

func (BrowserApplicationEntityOutline) ImplementsEntity

func (x BrowserApplicationEntityOutline) ImplementsEntity()

func (*BrowserApplicationEntityOutline) ImplementsEntityOutline

func (x *BrowserApplicationEntityOutline) ImplementsEntityOutline()

type BrowserApplicationRunningAgentVersions

type BrowserApplicationRunningAgentVersions struct {
	// The maximum (newest) agent version running in the Browser App, represented as a semantic version string.
	MaxSemanticVersion SemVer `json:"maxSemanticVersion,omitempty"`
	// The maximum (newest) agent version running in the Browser App.
	MaxVersion int `json:"maxVersion,omitempty"`
	// The minimum (oldest) agent version running in the Browser App, represented as a semantic version string.
	MinSemanticVersion SemVer `json:"minSemanticVersion,omitempty"`
	// The minimum (oldest) agent version running in the Browser App.
	MinVersion int `json:"minVersion,omitempty"`
}

BrowserApplicationRunningAgentVersions - Represents the currently running agent versions in a Browser App. An app could be running multiple versions of an agent (across different browsers, for example).

type BrowserApplicationSettings

type BrowserApplicationSettings struct {
	// The current Apdex target setting
	ApdexTarget float64 `json:"apdexTarget,omitempty"`
}

BrowserApplicationSettings - Configuration settings for the Browser App

type BrowserApplicationSummaryData

type BrowserApplicationSummaryData struct {
	// The number of AJAX requests per minute
	AjaxRequestThroughput float64 `json:"ajaxRequestThroughput,omitempty"`
	// The average AJAX response time in seconds.
	AjaxResponseTimeAverage nrtime.Seconds `json:"ajaxResponseTimeAverage,omitempty"`
	// The percentage of page views with a JS error.
	JsErrorRate float64 `json:"jsErrorRate,omitempty"`
	// The number of page loads per minute
	PageLoadThroughput float64 `json:"pageLoadThroughput,omitempty"`
	// The average page view time in seconds.
	PageLoadTimeAverage float64 `json:"pageLoadTimeAverage,omitempty"`
	// The median page view time in seconds.
	PageLoadTimeMedian float64 `json:"pageLoadTimeMedian,omitempty"`
	// The average SPA response time in seconds.
	SpaResponseTimeAverage nrtime.Seconds `json:"spaResponseTimeAverage,omitempty"`
	// The median SPA response time in seconds.
	SpaResponseTimeMedian nrtime.Seconds `json:"spaResponseTimeMedian,omitempty"`
}

BrowserApplicationSummaryData - Summary statistics about the Browser App.

type ChangeTrackingDeployment added in v2.29.0

type ChangeTrackingDeployment struct {
	// A URL to the changelog or, if not linkable, a list of changes.
	Changelog string `json:"changelog,omitempty"`
	// The commit identifier, for example, a Git commit SHA.
	Commit string `json:"commit,omitempty"`
	// A link to the system that generated the deployment.
	DeepLink string `json:"deepLink,omitempty"`
	// A unique deployment identifier.
	DeploymentId string `json:"deploymentId,omitempty"`
	// The type of deployment, for example, ‘Blue green’ or ‘Rolling’.
	DeploymentType ChangeTrackingDeploymentType `json:"deploymentType,omitempty"`
	// A description of the deployment.
	Description string `json:"description,omitempty"`
	// The NR entity that was deployed.
	EntityGUID common.EntityGUID `json:"entityGuid"`
	// An identifier used to correlate account-wide changes across entities. These changes are shown together in the `Changes in group` section of the change event details UI.
	GroupId string `json:"groupId,omitempty"`
	// The start time of the deployment as the number of milliseconds since the Unix epoch.
	Timestamp *nrtime.EpochMilliseconds `json:"timestamp"`
	// The username of the deployer or bot.
	User string `json:"user,omitempty"`
	// The version of the deployed software, for example, something like v1.1.
	Version string `json:"version"`
}

ChangeTrackingDeployment - A deployment.

type ChangeTrackingDeploymentSearchResult added in v2.29.0

type ChangeTrackingDeploymentSearchResult struct {
	// The list of deployment events in the given time window.
	Results []ChangeTrackingDeployment `json:"results,omitempty"`
}

ChangeTrackingDeploymentSearchResult - The result of the deployment search query.

type ChangeTrackingDeploymentType added in v2.29.0

type ChangeTrackingDeploymentType string

ChangeTrackingDeploymentType - Type of deployment.

type ChangeTrackingSearchFilter added in v2.38.0

type ChangeTrackingSearchFilter struct {
	// Maximum number of deployments to be returned. Default value is 100 deployments.
	// There is a maximum limit value of 2,000. If you set the limit greater than 2,000, the service will only return the latest 2,000 deployments."
	Limit int `json:"limit,omitempty"`
	// Deployment search query string. The query string can search for a match on users and deployment IDs, and any other deployment event attributes.
	//
	// Operators available: Any valid NRQL operators, other than subqueries. For example, =, OR, AND, IN, LIKE, RLIKE, NO.
	//
	// For the full list of operators, see the where clause documentation [here](https://docs.newrelic.com/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions/#sel-where)
	//
	// Note: Do not include keywords like SELECT, WHERE, SINCE, FACET, and TIMESERIES.
	//
	// Examples:
	//
	//     • "user = 'Test User'"
	//     • "user LIKE '%Test User%' AND deploymentType IN ('BLUE_GREEN', 'CANARY')"
	//     • "user RLIKE r'Test.*|test.*'"
	//     • "version = '1.0' OR deploymentType IN ('BASIC')"
	//     • "deploymentId IN ('1234', '4567')"
	//     • "((user = 'Test User' AND version = '1.0') OR deploymentType in ('BLUE_GREEN', 'CANARY'))"
	Query string `json:"query,omitempty"`
	// Search time window. If not specified, defaults to the past hour.
	TimeWindow ChangeTrackingTimeWindowInputWithDefaults `json:"timeWindow,omitempty"`
}

ChangeTrackingSearchFilter - The object contains the filters to be applied to the search.

type ChangeTrackingTimeWindowInputWithDefaults added in v2.38.0

type ChangeTrackingTimeWindowInputWithDefaults struct {
	// The end time of the time window. If not specified, it defaults to the current time.
	EndTime *nrtime.EpochMilliseconds `json:"endTime,omitempty"`
	// The start time of the time window. If not specified, it defaults to 60 minutes before the endTime.
	StartTime *nrtime.EpochMilliseconds `json:"startTime,omitempty"`
}

ChangeTrackingTimeWindowInputWithDefaults - A time window input with default values.

type CollectionEntity

type CollectionEntity struct {
	Collection EntityCollection  `json:"collection,omitempty"`
	GUID       common.EntityGUID `json:"guid,omitempty"`
}

CollectionEntity - A group of entities defined by entity search queries and specific GUIDs

func (CollectionEntity) GetCollection

func (x CollectionEntity) GetCollection() EntityCollection

GetCollection returns a pointer to the value of Collection from CollectionEntity

func (CollectionEntity) GetGUID

func (x CollectionEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from CollectionEntity

func (*CollectionEntity) ImplementsCollectionEntity

func (x *CollectionEntity) ImplementsCollectionEntity()

type CollectionEntityInterface

type CollectionEntityInterface interface {
	ImplementsCollectionEntity()
}

CollectionEntity - A group of entities defined by entity search queries and specific GUIDs

func UnmarshalCollectionEntityInterface

func UnmarshalCollectionEntityInterface(b []byte) (*CollectionEntityInterface, error)

UnmarshalCollectionEntityInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type DashboardAlertSeverity

type DashboardAlertSeverity string

DashboardAlertSeverity - Alert severity.

type DashboardAreaWidgetConfiguration

type DashboardAreaWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
}

DashboardAreaWidgetConfiguration - Configuration for visualization type 'viz.area'

type DashboardBarWidgetConfiguration

type DashboardBarWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
}

DashboardBarWidgetConfiguration - Configuration for visualization type 'viz.bar'

type DashboardBillboardWidgetConfiguration

type DashboardBillboardWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
	// Array of thresholds to categorize the results of the query in different groups.
	Thresholds []DashboardBillboardWidgetThreshold `json:"thresholds,omitempty"`
}

DashboardBillboardWidgetConfiguration - Configuration for visualization type 'viz.billboard'

type DashboardBillboardWidgetThreshold

type DashboardBillboardWidgetThreshold struct {
	// Alert severity.
	AlertSeverity DashboardAlertSeverity `json:"alertSeverity,omitempty"`
	// Alert value.
	Value float64 `json:"value,omitempty"`
}

DashboardBillboardWidgetThreshold - Billboard widget threshold.

type DashboardEntity

type DashboardEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// The date and time the dashboard was created
	CreatedAt nrtime.DateTime `json:"createdAt,omitempty"`
	// The parent entity `guid` of the dashboard.
	DashboardParentGUID common.EntityGUID `json:"dashboardParentGuid,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// Dashboard description.
	Description string `json:"description,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The owner information of the dashboard.
	Owner DashboardEntityOwnerInfo `json:"owner,omitempty"`
	// A nested block of all pages belonging to the dashboard.
	Pages []DashboardPage `json:"pages,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The permissions of the dashboard.
	Permissions DashboardEntityPermissions `json:"permissions,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The date and time the dashboard was updated
	UpdatedAt nrtime.DateTime `json:"updatedAt,omitempty"`
	// Dashboard-local variable definitions.
	Variables []DashboardVariable `json:"variables,omitempty"`
}

DashboardEntity - A Dashboard entity.

func (DashboardEntity) GetAccount

func (x DashboardEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from DashboardEntity

func (DashboardEntity) GetAccountID

func (x DashboardEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from DashboardEntity

func (DashboardEntity) GetAlertSeverity

func (x DashboardEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from DashboardEntity

func (DashboardEntity) GetAlertViolations

func (x DashboardEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from DashboardEntity

func (DashboardEntity) GetCreatedAt

func (x DashboardEntity) GetCreatedAt() nrtime.DateTime

GetCreatedAt returns a pointer to the value of CreatedAt from DashboardEntity

func (DashboardEntity) GetDashboardParentGUID

func (x DashboardEntity) GetDashboardParentGUID() common.EntityGUID

GetDashboardParentGUID returns a pointer to the value of DashboardParentGUID from DashboardEntity

func (DashboardEntity) GetDeploymentSearch added in v2.38.0

func (x DashboardEntity) GetDeploymentSearch() ChangeTrackingDeploymentSearchResult

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from DashboardEntity

func (DashboardEntity) GetDescription

func (x DashboardEntity) GetDescription() string

GetDescription returns a pointer to the value of Description from DashboardEntity

func (DashboardEntity) GetDomain

func (x DashboardEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from DashboardEntity

func (DashboardEntity) GetEntityType

func (x DashboardEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from DashboardEntity

func (DashboardEntity) GetFirstIndexedAt added in v2.38.0

func (x DashboardEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from DashboardEntity

func (DashboardEntity) GetGUID

func (x DashboardEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from DashboardEntity

func (DashboardEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from DashboardEntity

func (DashboardEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from DashboardEntity

func (DashboardEntity) GetIndexedAt

func (x DashboardEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from DashboardEntity

func (DashboardEntity) GetLastReportingChangeAt added in v2.38.0

func (x DashboardEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from DashboardEntity

func (DashboardEntity) GetNRDBQuery

func (x DashboardEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from DashboardEntity

func (DashboardEntity) GetNRDBQueryProgress added in v2.38.0

func (x DashboardEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from DashboardEntity

func (DashboardEntity) GetName

func (x DashboardEntity) GetName() string

GetName returns a pointer to the value of Name from DashboardEntity

func (DashboardEntity) GetNerdStorage

func (x DashboardEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from DashboardEntity

func (DashboardEntity) GetOwner

GetOwner returns a pointer to the value of Owner from DashboardEntity

func (DashboardEntity) GetPages

func (x DashboardEntity) GetPages() []DashboardPage

GetPages returns a pointer to the value of Pages from DashboardEntity

func (x DashboardEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from DashboardEntity

func (DashboardEntity) GetPermissions

func (x DashboardEntity) GetPermissions() DashboardEntityPermissions

GetPermissions returns a pointer to the value of Permissions from DashboardEntity

func (DashboardEntity) GetRecentAlertViolations

func (x DashboardEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from DashboardEntity

func (DashboardEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from DashboardEntity

func (DashboardEntity) GetRelationships

func (x DashboardEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from DashboardEntity

func (DashboardEntity) GetReporting

func (x DashboardEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from DashboardEntity

func (DashboardEntity) GetServiceLevel

func (x DashboardEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from DashboardEntity

func (DashboardEntity) GetTags

func (x DashboardEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from DashboardEntity

func (DashboardEntity) GetTagsWithMetadata

func (x DashboardEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from DashboardEntity

func (DashboardEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from DashboardEntity

func (DashboardEntity) GetType

func (x DashboardEntity) GetType() string

GetType returns a pointer to the value of Type from DashboardEntity

func (DashboardEntity) GetUpdatedAt

func (x DashboardEntity) GetUpdatedAt() nrtime.DateTime

GetUpdatedAt returns a pointer to the value of UpdatedAt from DashboardEntity

func (DashboardEntity) GetVariables added in v2.6.0

func (x DashboardEntity) GetVariables() []DashboardVariable

GetVariables returns a pointer to the value of Variables from DashboardEntity

func (*DashboardEntity) ImplementsAlertableEntity

func (x *DashboardEntity) ImplementsAlertableEntity()

func (*DashboardEntity) ImplementsEntity

func (x *DashboardEntity) ImplementsEntity()

type DashboardEntityOutline

type DashboardEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The date and time the dashboard was created
	CreatedAt nrtime.DateTime `json:"createdAt,omitempty"`
	// The parent entity `guid` of the dashboard.
	DashboardParentGUID common.EntityGUID `json:"dashboardParentGuid,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The owner information of the dashboard.
	Owner DashboardEntityOwnerInfo `json:"owner,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The permissions of the dashboard.
	Permissions DashboardEntityPermissions `json:"permissions,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The date and time the dashboard was updated
	UpdatedAt nrtime.DateTime `json:"updatedAt,omitempty"`
}

DashboardEntityOutline - A Dashboard entity outline.

func (DashboardEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from DashboardEntityOutline

func (DashboardEntityOutline) GetAccountID

func (x DashboardEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from DashboardEntityOutline

func (DashboardEntityOutline) GetAlertSeverity

func (x DashboardEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from DashboardEntityOutline

func (DashboardEntityOutline) GetCreatedAt

func (x DashboardEntityOutline) GetCreatedAt() nrtime.DateTime

GetCreatedAt returns a pointer to the value of CreatedAt from DashboardEntityOutline

func (DashboardEntityOutline) GetDashboardParentGUID

func (x DashboardEntityOutline) GetDashboardParentGUID() common.EntityGUID

GetDashboardParentGUID returns a pointer to the value of DashboardParentGUID from DashboardEntityOutline

func (DashboardEntityOutline) GetDomain

func (x DashboardEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from DashboardEntityOutline

func (DashboardEntityOutline) GetEntityType

func (x DashboardEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from DashboardEntityOutline

func (DashboardEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x DashboardEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from DashboardEntityOutline

func (DashboardEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from DashboardEntityOutline

func (DashboardEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from DashboardEntityOutline

func (DashboardEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from DashboardEntityOutline

func (DashboardEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from DashboardEntityOutline

func (DashboardEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x DashboardEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from DashboardEntityOutline

func (DashboardEntityOutline) GetName

func (x DashboardEntityOutline) GetName() string

GetName returns a pointer to the value of Name from DashboardEntityOutline

func (DashboardEntityOutline) GetOwner

GetOwner returns a pointer to the value of Owner from DashboardEntityOutline

func (x DashboardEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from DashboardEntityOutline

func (DashboardEntityOutline) GetPermissions

GetPermissions returns a pointer to the value of Permissions from DashboardEntityOutline

func (DashboardEntityOutline) GetReporting

func (x DashboardEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from DashboardEntityOutline

func (DashboardEntityOutline) GetServiceLevel

func (x DashboardEntityOutline) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from DashboardEntityOutline

func (DashboardEntityOutline) GetTags

func (x DashboardEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from DashboardEntityOutline

func (DashboardEntityOutline) GetType

func (x DashboardEntityOutline) GetType() string

GetType returns a pointer to the value of Type from DashboardEntityOutline

func (DashboardEntityOutline) GetUpdatedAt

func (x DashboardEntityOutline) GetUpdatedAt() nrtime.DateTime

GetUpdatedAt returns a pointer to the value of UpdatedAt from DashboardEntityOutline

func (*DashboardEntityOutline) ImplementsAlertableEntityOutline

func (x *DashboardEntityOutline) ImplementsAlertableEntityOutline()

func (DashboardEntityOutline) ImplementsEntity

func (x DashboardEntityOutline) ImplementsEntity()

func (*DashboardEntityOutline) ImplementsEntityOutline

func (x *DashboardEntityOutline) ImplementsEntityOutline()

type DashboardEntityOwnerInfo

type DashboardEntityOwnerInfo struct {
	// The email of the dashboard owner
	Email string `json:"email,omitempty"`
	// The user ID of the dashboard owner
	UserID int `json:"userId,omitempty"`
}

DashboardEntityOwnerInfo - Dashboard owner

type DashboardEntityPermissions

type DashboardEntityPermissions string

DashboardEntityPermissions - Permisions that represent visibility & editability

type DashboardLineWidgetConfiguration

type DashboardLineWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
}

DashboardLineWidgetConfiguration - Configuration for visualization type 'viz.line'

type DashboardMarkdownWidgetConfiguration

type DashboardMarkdownWidgetConfiguration struct {
	// Markdown content of the widget.
	Text string `json:"text"`
}

DashboardMarkdownWidgetConfiguration - Configuration for visualization type 'viz.markdown'

type DashboardOwnerInfo

type DashboardOwnerInfo struct {
	// New Relic user email.
	Email string `json:"email,omitempty"`
	// New Relic user ID.
	UserID int `json:"userId,omitempty"`
}

DashboardOwnerInfo - Information on the owner of a dashboard or page.

type DashboardPage

type DashboardPage struct {
	// Page creation timestamp.
	CreatedAt nrtime.DateTime `json:"createdAt,omitempty"`
	// Brief text describing the page.
	Description string `json:"description,omitempty"`
	// Unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The name of the page.
	Name string `json:"name,omitempty"`
	// Information of the user that owns the page.
	Owner DashboardOwnerInfo `json:"owner,omitempty"`
	// Page update timestamp.
	UpdatedAt nrtime.DateTime `json:"updatedAt,omitempty"`
	// A nested block of all widgets belonging to the page.
	Widgets []DashboardWidget `json:"widgets,omitempty"`
}

DashboardPage - Page in a dashboard entity.

type DashboardPermissions

type DashboardPermissions string

DashboardPermissions - Permissions that represent visibility & editability

type DashboardPieWidgetConfiguration

type DashboardPieWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
}

DashboardPieWidgetConfiguration - Configuration for visualization type 'viz.pie'

type DashboardTableWidgetConfiguration

type DashboardTableWidgetConfiguration struct {
	// NRQL queries.
	NRQLQueries []DashboardWidgetNRQLQuery `json:"nrqlQueries,omitempty"`
}

DashboardTableWidgetConfiguration - Configuration for visualization type 'viz.table'

type DashboardVariable added in v2.6.0

type DashboardVariable struct {
	// [DEPRECATED] Default value for this variable. The actual value to be used will depend on the type.
	DefaultValue *DashboardVariableDefaultValue `json:"defaultValue,omitempty"`
	// Default values for this variable. The actual value to be used will depend on the type.
	DefaultValues *[]DashboardVariableDefaultItem `json:"defaultValues,omitempty"`
	// Indicates whether this variable supports multiple selection or not. Only applies to variables of type NRQL or ENUM.
	IsMultiSelection bool `json:"isMultiSelection,omitempty"`
	// List of possible values for variables of type ENUM.
	Items []DashboardVariableEnumItem `json:"items,omitempty"`
	// Configuration for variables of type NRQL.
	NRQLQuery *DashboardVariableNRQLQuery `json:"nrqlQuery,omitempty"`
	// Variable identifier.
	Name string `json:"name,omitempty"`
	// Options applied to the variable
	Options *DashboardVariableOptions `json:"options,omitempty"`
	// Indicates the strategy to apply when replacing a variable in a NRQL query.
	ReplacementStrategy DashboardVariableReplacementStrategy `json:"replacementStrategy,omitempty"`
	// Human-friendly display string for this variable.
	Title string `json:"title,omitempty"`
	// Specifies the data type of the variable and where its possible values may come from.
	Type DashboardVariableType `json:"type,omitempty"`
}

DashboardVariable - Definition of a variable that is local to this dashboard. Variables are placeholders for dynamic values in widget NRQLs.

type DashboardVariableDefaultItem added in v2.6.0

type DashboardVariableDefaultItem struct {
	// The value of this default item.
	Value *DashboardVariableDefaultValue `json:"value,omitempty"`
}

DashboardVariableDefaultItem - Represents a possible default value item.

type DashboardVariableDefaultValue added in v2.6.0

type DashboardVariableDefaultValue struct {
	// Default string value.
	String string `json:"string,omitempty"`
}

DashboardVariableDefaultValue - Specifies a default value for variables.

type DashboardVariableEnumItem added in v2.6.0

type DashboardVariableEnumItem struct {
	// A human-friendly display string for this value.
	Title string `json:"title,omitempty"`
	// A possible variable value.
	Value string `json:"value,omitempty"`
}

DashboardVariableEnumItem - Represents a possible value for a variable of type ENUM.

type DashboardVariableNRQLQuery added in v2.6.0

type DashboardVariableNRQLQuery struct {
	// New Relic account ID(s) to issue the query against.
	AccountIDs []int `json:"accountIds,omitempty"`
	// NRQL formatted query.
	Query nrdb.NRQL `json:"query"`
}

DashboardVariableNRQLQuery - Configuration for variables of type NRQL.

type DashboardVariableOptions added in v2.27.0

type DashboardVariableOptions struct {
	// Only applies to variables of type NRQL. With this turned on, the time range for the NRQL query will override the time picker on dashboards and other pages. Turn this off to use the time picker as normal.
	IgnoreTimeRange bool `json:"ignoreTimeRange,omitempty"`
}

DashboardVariableOptions - Options applied to the variable.

type DashboardVariableReplacementStrategy added in v2.6.0

type DashboardVariableReplacementStrategy string

DashboardVariableReplacementStrategy - Possible strategies when replacing variables in a NRQL query.

type DashboardVariableType added in v2.6.0

type DashboardVariableType string

DashboardVariableType - Indicates where a variable's possible values may come from.

type DashboardWidget

type DashboardWidget struct {
	// Typed widgets are area, bar, billboard, line, markdown, pie, and table.
	Configuration DashboardWidgetConfiguration `json:"configuration,omitempty"`
	// ID of the widget.
	ID string `json:"id"`
	// The widget's position and size in the dashboard.
	Layout DashboardWidgetLayout `json:"layout,omitempty"`
	// Entities related to the widget. Currently only supports one Dashboard entity guid, but may allow other cases in the future.
	LinkedEntities []EntityOutlineInterface `json:"linkedEntities,omitempty"`
	// Untyped widgets are all other widgets, such as bullet, histogram, inventory, etc.
	RawConfiguration DashboardWidgetRawConfiguration `json:"rawConfiguration"`
	// A title for the widget.
	Title string `json:"title,omitempty"`
	// Specifies how this widget will be visualized.
	Visualization DashboardWidgetVisualization `json:"visualization"`
}

DashboardWidget - Widgets in a Dashboard Page.

func (*DashboardWidget) UnmarshalJSON

func (x *DashboardWidget) UnmarshalJSON(b []byte) error

special

type DashboardWidgetConfiguration

type DashboardWidgetConfiguration struct {
	// Configuration for visualization type 'viz.area'
	Area DashboardAreaWidgetConfiguration `json:"area,omitempty"`
	// Configuration for visualization type 'viz.bar'
	Bar DashboardBarWidgetConfiguration `json:"bar,omitempty"`
	// Configuration for visualization type 'viz.billboard'
	Billboard DashboardBillboardWidgetConfiguration `json:"billboard,omitempty"`
	// Configuration for visualization type 'viz.line'
	Line DashboardLineWidgetConfiguration `json:"line,omitempty"`
	// Configuration for visualization type 'viz.markdown'
	Markdown DashboardMarkdownWidgetConfiguration `json:"markdown,omitempty"`
	// Configuration for visualization type 'viz.pie'
	Pie DashboardPieWidgetConfiguration `json:"pie,omitempty"`
	// Configuration for visualization type 'viz.table'
	Table DashboardTableWidgetConfiguration `json:"table,omitempty"`
}

DashboardWidgetConfiguration - Typed configuration for known visualizations. Only one (at most) will be populated for a given widget.

type DashboardWidgetLayout

type DashboardWidgetLayout struct {
	// Column position of widget from top left, starting at 1.
	Column int `json:"column,omitempty"`
	// Height of the widget. Valid values are 1 to 12 inclusive. Defaults to 3.
	Height int `json:"height,omitempty"`
	// Row position of widget from top left, starting at 1.
	Row int `json:"row,omitempty"`
	// Width of the widget. Valid values are 1 to 12 inclusive. Defaults to 4.
	Width int `json:"width,omitempty"`
}

DashboardWidgetLayout - Widget layout.

type DashboardWidgetNRQLQuery

type DashboardWidgetNRQLQuery struct {
	// New Relic account ID to issue the query against.
	AccountID int `json:"accountId"`
	// NRQL formatted query.
	Query nrdb.NRQL `json:"query"`
}

DashboardWidgetNRQLQuery - Single NRQL query for a widget.

type DashboardWidgetRawConfiguration

type DashboardWidgetRawConfiguration []byte

DashboardWidgetRawConfiguration - Raw JSON payload with full configuration of a widget.

func (DashboardWidgetRawConfiguration) MarshalJSON

func (d DashboardWidgetRawConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON returns the JSON encoded version of DashboardWidgetRawConfiguration (which is already JSON)

func (*DashboardWidgetRawConfiguration) UnmarshalJSON

func (d *DashboardWidgetRawConfiguration) UnmarshalJSON(data []byte) error

UnmarshalJSON sets *d to a copy of the data, as DashboardWidgetRawConfiguration is the raw JSON intentionally.

type DashboardWidgetVisualization

type DashboardWidgetVisualization struct {
	// This field can either have a known type like `viz.area` or `<nerdpack-id>.<visualization-id>` in the case of custom visualizations.
	ID string `json:"id,omitempty"`
}

DashboardWidgetVisualization - Visualization configuration.

type DecodedEntity added in v2.34.1

type DecodedEntity struct {
	AccountId  int64  `json:"accountId"`
	Domain     string `json:"domain"`
	EntityType string `json:"entityType"`
	DomainId   string `json:"domainId"`
}

DecodedEntity represents the decoded entity information

func DecodeEntityGuid added in v2.34.1

func DecodeEntityGuid(entityGuid string) (*DecodedEntity, error)

DecodeEntityGuid decodes a string representation of an entity GUID and returns an GenericEntity (replaced with struct)

type DistributedTracingEntityTracingSummary

type DistributedTracingEntityTracingSummary struct {
	// The number of traces where this entity produced an error
	ErrorTraceCount int `json:"errorTraceCount,omitempty"`
	// The percentage of error traces produced by this entity compared to all error traces in the system
	PercentOfAllErrorTraces float64 `json:"percentOfAllErrorTraces,omitempty"`
}

DistributedTracingEntityTracingSummary - Details tracing summary data for the provided `EntityGuid` that occurred during the provided `startTime` and `endTime`

type DomainTypeInput

type DomainTypeInput struct {
	// The domain of the entity.
	//
	// The domain must be a value matching /[A-Z][A-Z0-9_]{2,14}/.
	Domain string `json:"domain"`
	// The type of the entity.
	//
	// The type must be a value matching /[A-Z][A-Z0-9_]{2,49}/.
	//
	// Some examples are APPLICATION, HOST or CONTAINER.
	Type string `json:"type"`
}

DomainTypeInput - Input for getting details about an entity type

type Entities

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

Entities is used to communicate with the New Relic Entities product.

func New

func New(config config.Config) Entities

New returns a new client for interacting with New Relic One entities.

func (*Entities) AddTags deprecated

func (e *Entities) AddTags(guid common.EntityGUID, tags []Tag) error

AddTags writes tags to the entity specified by the provided entity GUID.

Deprecated: Use TaggingAddTagsToEntity instead.

func (*Entities) AddTagsWithContext deprecated

func (e *Entities) AddTagsWithContext(ctx context.Context, guid common.EntityGUID, tags []Tag) error

AddTagsWithContext writes tags to the entity specified by the provided entity GUID.

Deprecated: Use TaggingAddTagsToEntityWithContext instead.

func (*Entities) DeleteTagValues deprecated

func (e *Entities) DeleteTagValues(guid common.EntityGUID, tagValues []TagValue) error

DeleteTagValues deletes specific tag key and value pairs from the entity.

Deprecated: Use TaggingDeleteTagValuesFromEntity instead.

func (*Entities) DeleteTagValuesWithContext deprecated

func (e *Entities) DeleteTagValuesWithContext(ctx context.Context, guid common.EntityGUID, tagValues []TagValue) error

DeleteTagValuesWithContext deletes specific tag key and value pairs from the entity.

Deprecated: Use TaggingDeleteTagValuesFromEntityWithContext instead.

func (*Entities) DeleteTags deprecated

func (e *Entities) DeleteTags(guid common.EntityGUID, tagKeys []string) error

DeleteTags deletes specific tag keys from the entity.

Deprecated: Use TaggingDeleteTagFromEntity instead.

func (*Entities) DeleteTagsWithContext deprecated

func (e *Entities) DeleteTagsWithContext(ctx context.Context, guid common.EntityGUID, tagKeys []string) error

DeleteTagsWithContext deletes specific tag keys from the entity.

Deprecated: Use TaggingDeleteTagFromEntityWithContext instead.

func (*Entities) GetEntities

func (a *Entities) GetEntities(
	gUIDs []common.EntityGUID,
) (*[]EntityInterface, error)

Fetch a list of entities.

You can fetch a max of 25 entities in one query.

For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

func (*Entities) GetEntitiesWithContext

func (a *Entities) GetEntitiesWithContext(
	ctx context.Context,
	gUIDs []common.EntityGUID,
) (*[]EntityInterface, error)

Fetch a list of entities.

You can fetch a max of 25 entities in one query.

For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

func (*Entities) GetEntity

func (a *Entities) GetEntity(
	gUID common.EntityGUID,
) (*EntityInterface, error)

Fetch a single entity.

For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

func (*Entities) GetEntitySearch

func (a *Entities) GetEntitySearch(
	options EntitySearchOptions,
	query string,
	queryBuilder EntitySearchQueryBuilder,
	sortBy []EntitySearchSortCriteria,
	sortByWithDirection []SortCriterionWithDirection,
) (*EntitySearch, error)

Search for entities using a custom query.

For more details on how to create a custom query and what entity data you can request, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

Note: you must supply either a `query` OR a `queryBuilder` argument, not both.

func (*Entities) GetEntitySearchByQuery

func (a *Entities) GetEntitySearchByQuery(
	options EntitySearchOptions,
	query string,
	sortBy []EntitySearchSortCriteria,
) (*EntitySearch, error)

Search for entities using a custom query. For more details on how to create a custom query and what entity data you can request, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

Note: you must supply either a `query` OR a `queryBuilder` argument, not both.

func (*Entities) GetEntitySearchByQueryWithContext

func (a *Entities) GetEntitySearchByQueryWithContext(
	ctx context.Context,
	options EntitySearchOptions,
	query string,
	sortBy []EntitySearchSortCriteria,
) (*EntitySearch, error)

Search for entities using a custom query.

For more details on how to create a custom query and what entity data you can request, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

Note: you must supply either a `query` OR a `queryBuilder` argument, not both.

func (*Entities) GetEntitySearchWithContext

func (a *Entities) GetEntitySearchWithContext(
	ctx context.Context,
	options EntitySearchOptions,
	query string,
	queryBuilder EntitySearchQueryBuilder,
	sortBy []EntitySearchSortCriteria,
	sortByWithDirection []SortCriterionWithDirection,
) (*EntitySearch, error)

Search for entities using a custom query.

For more details on how to create a custom query and what entity data you can request, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

Note: you must supply either a `query` OR a `queryBuilder` argument, not both.

func (*Entities) GetEntityWithContext

func (a *Entities) GetEntityWithContext(
	ctx context.Context,
	gUID common.EntityGUID,
) (*EntityInterface, error)

Fetch a single entity.

For more details on entities, visit our [entity docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).

func (*Entities) GetTagsForEntity

func (e *Entities) GetTagsForEntity(guid common.EntityGUID) ([]*EntityTag, error)

GetTagsForEntity returns a collection of all tags (mutable and not) for a given entity by entity GUID.

func (*Entities) GetTagsForEntityMutable

func (e *Entities) GetTagsForEntityMutable(guid common.EntityGUID) ([]*EntityTag, error)

GetTagsForEntityMutable returns a collection of all tags (mutable only) for a given entity by entity GUID.

func (*Entities) GetTagsForEntityWithContext

func (e *Entities) GetTagsForEntityWithContext(ctx context.Context, guid common.EntityGUID) ([]*EntityTag, error)

GetTagsForEntityWithContext returns a collection of all tags (mutable and not) for a given entity by entity GUID.

func (*Entities) GetTagsForEntityWithContextMutable

func (e *Entities) GetTagsForEntityWithContextMutable(ctx context.Context, guid common.EntityGUID) ([]*EntityTag, error)

GetTagsForEntityWithContextMutable returns a collection of all tags (mutable only) for a given entity by entity GUID.

func (*Entities) ListAllTags deprecated

func (e *Entities) ListAllTags(guid common.EntityGUID) ([]*Tag, error)

ListAllTags returns a collection of all tags (mutable and not) for a given entity by entity GUID.

Deprecated: Use GetTagsForEntity instead.

func (*Entities) ListAllTagsWithContext deprecated

func (e *Entities) ListAllTagsWithContext(ctx context.Context, guid common.EntityGUID) ([]*Tag, error)

ListAllTagsWithContext returns a collection of all tags (mutable and not) for a given entity by entity GUID.

Deprecated: Use GetTagsForEntityWithContext instead.

func (*Entities) ListTags deprecated

func (e *Entities) ListTags(guid common.EntityGUID) ([]*Tag, error)

ListTags returns a collection of mutable tags for a given entity by entity GUID.

Deprecated: Use GetTagsForEntity instead.

func (*Entities) ListTagsWithContext deprecated

func (e *Entities) ListTagsWithContext(ctx context.Context, guid common.EntityGUID) ([]*Tag, error)

ListTagsWithContext returns a collection of mutable tags for a given entity by entity GUID.

Deprecated: Use GetTagsForEntityWithContext instead.

func (*Entities) ReplaceTags deprecated

func (e *Entities) ReplaceTags(guid common.EntityGUID, tags []Tag) error

ReplaceTags replaces the entity's entire set of tags with the provided tag set.

Deprecated: Use TaggingReplaceTagsOnEntity instead.

func (*Entities) ReplaceTagsWithContext deprecated

func (e *Entities) ReplaceTagsWithContext(ctx context.Context, guid common.EntityGUID, tags []Tag) error

ReplaceTagsWithContext replaces the entity's entire set of tags with the provided tag set.

Deprecated: Use TaggingReplaceTagsOnEntityWithContext instead.

func (*Entities) TaggingAddTagsToEntity

func (a *Entities) TaggingAddTagsToEntity(
	gUID common.EntityGUID,
	tags []TaggingTagInput,
) (*TaggingMutationResult, error)

Adds the provided tags to your specified entity, without deleting existing ones. The maximum number of tag-values per entity is 100; if the sum of existing and new tag-values if over the limit this mutation will fail.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingAddTagsToEntityWithContext

func (a *Entities) TaggingAddTagsToEntityWithContext(
	ctx context.Context,
	gUID common.EntityGUID,
	tags []TaggingTagInput,
) (*TaggingMutationResult, error)

Adds the provided tags to your specified entity, without deleting existing ones. The maximum number of tag-values per entity is 100; if the sum of existing and new tag-values if over the limit this mutation will fail.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingDeleteTagFromEntity

func (a *Entities) TaggingDeleteTagFromEntity(
	gUID common.EntityGUID,
	tagKeys []string,
) (*TaggingMutationResult, error)

Delete specific tag keys from the entity.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingDeleteTagFromEntityWithContext

func (a *Entities) TaggingDeleteTagFromEntityWithContext(
	ctx context.Context,
	gUID common.EntityGUID,
	tagKeys []string,
) (*TaggingMutationResult, error)

Delete specific tag keys from the entity.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingDeleteTagValuesFromEntity

func (a *Entities) TaggingDeleteTagValuesFromEntity(
	gUID common.EntityGUID,
	tagValues []TaggingTagValueInput,
) (*TaggingMutationResult, error)

Delete specific tag key-values from the entity.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingDeleteTagValuesFromEntityWithContext

func (a *Entities) TaggingDeleteTagValuesFromEntityWithContext(
	ctx context.Context,
	gUID common.EntityGUID,
	tagValues []TaggingTagValueInput,
) (*TaggingMutationResult, error)

Delete specific tag key-values from the entity.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingReplaceTagsOnEntity

func (a *Entities) TaggingReplaceTagsOnEntity(
	gUID common.EntityGUID,
	tags []TaggingTagInput,
) (*TaggingMutationResult, error)

Replaces the entity's entire set of tags with the provided tag set. The maximum number of tag-values per entity is 100; if more than 100 tag-values are provided this mutation will fail.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

func (*Entities) TaggingReplaceTagsOnEntityWithContext

func (a *Entities) TaggingReplaceTagsOnEntityWithContext(
	ctx context.Context,
	gUID common.EntityGUID,
	tags []TaggingTagInput,
) (*TaggingMutationResult, error)

Replaces the entity's entire set of tags with the provided tag set. The maximum number of tag-values per entity is 100; if more than 100 tag-values are provided this mutation will fail.

For details and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/nerdgraph/examples/nerdgraph-tagging-api-tutorial).

type Entity

type Entity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

Entity - The `Entity` interface allows fetching detailed entity information for a single entity.

To understand more about entities and entity types, look at [our docs](https://docs.newrelic.com/docs/what-are-new-relic-entities).

func (*Entity) ImplementsAlertableEntity

func (x *Entity) ImplementsAlertableEntity()

func (*Entity) ImplementsEntity

func (x *Entity) ImplementsEntity()

type EntityAlertSeverity

type EntityAlertSeverity string

EntityAlertSeverity - The alert severity of the entity.

type EntityAlertViolation

type EntityAlertViolation struct {
	// A link to the agent in the time window in which the violation occurred.
	AgentURL string `json:"agentUrl,omitempty"`
	// The severity of the violation.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Timestamp of when the violation was closed.
	ClosedAt *nrtime.EpochMilliseconds `json:"closedAt,omitempty"`
	// The description of the violation.
	Label string `json:"label,omitempty"`
	// The priority of the violation.
	Level string `json:"level,omitempty"`
	// Timestamp of when the violation was opened.
	OpenedAt *nrtime.EpochMilliseconds `json:"openedAt,omitempty"`
	// The id of the violation.
	ViolationId EntityAlertViolationInt `json:"violationId,omitempty"`
	// A link to the violation if it is connected to an incident.
	ViolationURL string `json:"violationUrl,omitempty"`
}

EntityAlertViolation - The alert violation for an entity

type EntityAlertViolationInt added in v2.38.0

type EntityAlertViolationInt int

EntityAlertViolationInt - The `ViolationInt` scalar type represents 52-bit signed integers

type EntityCollection

type EntityCollection struct {
	// The account the collection is part of
	Account accounts.AccountReference `json:"account,omitempty"`
	// The user who created the collection
	CreatedBy users.UserReference `json:"createdBy,omitempty"`
	// The definition of the collection.
	Definition EntityCollectionDefinition `json:"definition,omitempty"`
	// The GUID of the Entity
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The result of searching for the members of the collection.
	Members EntitySearch `json:"members,omitempty"`
	// The name of the collection.
	Name string `json:"name,omitempty"`
	// The type of Collection
	Type EntityCollectionType `json:"type,omitempty"`
}

EntityCollection - A collection of user defined Entities and Entity Search queries.

type EntityCollectionDefinition

type EntityCollectionDefinition struct {
	// A list of entity GUIDs. These entities will belong to the collection as long as their accounts are included in the scope accounts of the collection.
	EntityGUIDs []common.EntityGUID `json:"entityGuids,omitempty"`
	// The Entity Search query that returns the full collection of entities.
	EntitySearchQuery string `json:"entitySearchQuery,omitempty"`
	// The Accounts that will be used to scope the collection.
	ScopeAccounts EntityCollectionScopeAccounts `json:"scopeAccounts,omitempty"`
	// A list of entity search queries. The resulting entities will be limited to the scope accounts of the collection.
	SearchQueries []string `json:"searchQueries,omitempty"`
}

EntityCollectionDefinition - The definition of a collection.

type EntityCollectionScopeAccounts

type EntityCollectionScopeAccounts struct {
	// The Account IDs that make up the account scoping.
	AccountIDs []int `json:"accountIds,omitempty"`
}

EntityCollectionScopeAccounts - The Accounts used to scope a collection.

type EntityCollectionType

type EntityCollectionType string

EntityCollectionType - Indicates where this collection is used

type EntityGUIDValidationError added in v2.34.1

type EntityGUIDValidationError error

type EntityGoldenContext

type EntityGoldenContext struct {
	// Account context.
	Account int `json:"account,omitempty"`
	// Collection guid context.
	GUID common.EntityGUID `json:"guid,omitempty"`
}

EntityGoldenContext - An object that represent the context.

type EntityGoldenContextInput

type EntityGoldenContextInput struct {
	// Account context.
	Account int `json:"account,omitempty"`
	// Collection guid context.
	GUID common.EntityGUID `json:"guid,omitempty"`
}

EntityGoldenContextInput - Input type used to define the context for the golden metrics.

type EntityGoldenContextScopedGoldenMetrics

type EntityGoldenContextScopedGoldenMetrics struct {
	// Context for the golden metric
	Context EntityGoldenContext `json:"context"`
	// Metrics for the domain and type
	Metrics []EntityGoldenMetric `json:"metrics"`
}

EntityGoldenContextScopedGoldenMetrics - An object that represents the golden metrics scoped by context

type EntityGoldenContextScopedGoldenTags

type EntityGoldenContextScopedGoldenTags struct {
	// Context for the golden tags
	Context EntityGoldenContext `json:"context"`
	// Tags for the domain and type
	Tags []EntityGoldenTag `json:"tags"`
}

EntityGoldenContextScopedGoldenTags - An object that represents the golden tags scoped by context

type EntityGoldenEventObjectId

type EntityGoldenEventObjectId string

EntityGoldenEventObjectId - Types of references for the default WHERE clause.

type EntityGoldenMetric

type EntityGoldenMetric struct {
	// The definition of the golden metric.
	Definition EntityGoldenMetricDefinition `json:"definition"`
	// The synthesised metric name. i.e: newrelic.goldenmetrics.apm.application.throughput
	MetricName string `json:"metricName"`
	// The name of the golden metric.
	Name string `json:"name"`
	// The definitions of the golden metric as they are defined in the public repo https://github.com/newrelic/entity-definitions.
	OriginalDefinitions []EntityGoldenOriginalDefinitionWithSelector `json:"originalDefinitions"`
	// Original queries as they are defined in the public repo https://github.com/newrelic/entity-definitions.
	OriginalQueries []EntityGoldenOriginalQueryWithSelector `json:"originalQueries"`
	// The golden metric NRQL query.
	Query string `json:"query"`
	// The title of the golden metric.
	Title string `json:"title"`
	// The unit used to represent the golden metric.
	Unit EntityGoldenMetricUnit `json:"unit"`
}

EntityGoldenMetric - An object that represents a golden metric.

type EntityGoldenMetricDefinition

type EntityGoldenMetricDefinition struct {
	// The field used to filter the entity in the metric. This will be added to the WHERE by default.
	EventId string `json:"eventId"`
	// Indicates if the eventId field references a GUID, a domainId or an entity name.
	EventObjectId EntityGoldenEventObjectId `json:"eventObjectId"`
	// The field to FACET by.
	Facet string `json:"facet"`
	// The FROM clause of the query.
	From string `json:"from"`
	// The SELECT clause of the query.
	Select string `json:"select"`
	// If a complementary WHERE clause is required to identify the entity type this field will contain it.
	Where string `json:"where,omitempty"`
}

EntityGoldenMetricDefinition - The definition of the metric.

type EntityGoldenMetricUnit

type EntityGoldenMetricUnit string

EntityGoldenMetricUnit - The different units that can be used to express golden metrics.

type EntityGoldenNRQLTimeWindowInput

type EntityGoldenNRQLTimeWindowInput struct {
	// Start time.
	Since nrdb.NRQL `json:"since,omitempty"`
	// End time.
	Until nrdb.NRQL `json:"until,omitempty"`
}

EntityGoldenNRQLTimeWindowInput - Time range to apply to the golden metric NRQL query

type EntityGoldenOriginalDefinitionWithSelector added in v2.38.0

type EntityGoldenOriginalDefinitionWithSelector struct {
	// The definition of the golden metric.
	Definition EntityGoldenMetricDefinition `json:"definition"`
	// The value of the selector. Currently, this is the value of the instrumentation provider.
	SelectorValue string `json:"selectorValue"`
}

EntityGoldenOriginalDefinitionWithSelector - Represents a metric definition for a give metric selector value.

type EntityGoldenOriginalQueryWithSelector added in v2.38.0

type EntityGoldenOriginalQueryWithSelector struct {
	// The golden metric NRQL query.
	Query string `json:"query"`
	// The value of the selector. Currently, this is the value of the instrumentation provider.
	SelectorValue string `json:"selectorValue"`
}

EntityGoldenOriginalQueryWithSelector - Object that represents a nrql metric with its metric selector

type EntityGoldenTag

type EntityGoldenTag struct {
	// The golden tag key.
	Key string `json:"key"`
}

EntityGoldenTag - An object that represents a golden tag.

type EntityInfrastructureIntegrationType

type EntityInfrastructureIntegrationType string

EntityInfrastructureIntegrationType - The type of Infrastructure Integration

type EntityInterface

type EntityInterface interface {
	ImplementsEntity()
	GetAccountID() int
	GetDomain() string
	GetGUID() common.EntityGUID
	GetName() string
	GetTags() []EntityTag
	GetType() string
	GetServiceLevel() ServiceLevelDefinition
}

Entity - The `Entity` interface allows fetching detailed entity information for a single entity.

To understand more about entities and entity types, look at [our docs](https://docs.newrelic.com/docs/what-are-new-relic-entities).

func UnmarshalEntityInterface

func UnmarshalEntityInterface(b []byte) (*EntityInterface, error)

UnmarshalEntityInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type EntityOutline

type EntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

EntityOutline - The `EntityOutline` interface object allows fetching basic entity data for many entities at a time.

To understand more about entities and entity types, look at [our docs](https://docs.newrelic.com/docs/what-are-new-relic-entities).

func (*EntityOutline) ImplementsAlertableEntityOutline

func (x *EntityOutline) ImplementsAlertableEntityOutline()

func (EntityOutline) ImplementsEntity

func (x EntityOutline) ImplementsEntity()

func (*EntityOutline) ImplementsEntityOutline

func (x *EntityOutline) ImplementsEntityOutline()

type EntityOutlineInterface

type EntityOutlineInterface interface {
	ImplementsEntityOutline()
	GetAccountID() int
	GetDomain() string
	GetGUID() common.EntityGUID
	GetName() string
	GetType() string
	GetTags() []EntityTag
}

EntityOutline - The `EntityOutline` interface object allows fetching basic entity data for many entities at a time.

To understand more about entities and entity types, look at [our docs](https://docs.newrelic.com/docs/what-are-new-relic-entities).

func UnmarshalEntityOutlineInterface

func UnmarshalEntityOutlineInterface(b []byte) (*EntityOutlineInterface, error)

UnmarshalEntityOutlineInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type EntityRelationship

type EntityRelationship struct {
	// The source entity of the relationship.
	Source EntityRelationshipNode `json:"source,omitempty"`
	// The target entity of the relationship.
	Target EntityRelationshipNode `json:"target,omitempty"`
	// The type of the relationship. For details, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Type EntityRelationshipType `json:"type,omitempty"`
}

EntityRelationship - An entity relationship

type EntityRelationshipDetectedEdge

type EntityRelationshipDetectedEdge struct {
	// The time the relationship was created.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt"`
	// The source entity of the relationship.
	Source EntityRelationshipVertex `json:"source"`
	// The target entity of the relationship.
	Target EntityRelationshipVertex `json:"target"`
	// The type of the relationship.
	Type EntityRelationshipEdgeType `json:"type"`
}

EntityRelationshipDetectedEdge - An entity relationship automatically detected by NewRelic.

func (*EntityRelationshipDetectedEdge) ImplementsEntityRelationshipEdge

func (x *EntityRelationshipDetectedEdge) ImplementsEntityRelationshipEdge()

type EntityRelationshipEdge

type EntityRelationshipEdge struct {
	// The time the relationship was created.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt"`
	// The source entity of the relationship.
	Source EntityRelationshipVertex `json:"source"`
	// The target entity of the relationship.
	Target EntityRelationshipVertex `json:"target"`
	// The type of the relationship.
	Type EntityRelationshipEdgeType `json:"type"`
}

EntityRelationshipEdge - An entity relationship.

func (*EntityRelationshipEdge) ImplementsEntityRelationshipEdge

func (x *EntityRelationshipEdge) ImplementsEntityRelationshipEdge()

type EntityRelationshipEdgeDirection

type EntityRelationshipEdgeDirection string

EntityRelationshipEdgeDirection - Values for relationship direction filter.

type EntityRelationshipEdgeFilter

type EntityRelationshipEdgeFilter struct {
	// Filter by direction of relationship.
	Direction EntityRelationshipEdgeDirection `json:"direction,omitempty"`
	// Filter on entity domain-types.
	EntityDomainTypes EntityRelationshipEntityDomainTypeFilter `json:"entityDomainTypes,omitempty"`
	// Filter on relationship types.
	RelationshipTypes EntityRelationshipEdgeTypeFilter `json:"relationshipTypes,omitempty"`
}

EntityRelationshipEdgeFilter - EntityRelationship edge filter.

type EntityRelationshipEdgeInterface

type EntityRelationshipEdgeInterface interface {
	ImplementsEntityRelationshipEdge()
}

EntityRelationshipEdge - An entity relationship.

func UnmarshalEntityRelationshipEdgeInterface

func UnmarshalEntityRelationshipEdgeInterface(b []byte) (*EntityRelationshipEdgeInterface, error)

UnmarshalEntityRelationshipEdgeInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type EntityRelationshipEdgeType

type EntityRelationshipEdgeType string

EntityRelationshipEdgeType - The type of the relationship.

type EntityRelationshipEdgeTypeFilter

type EntityRelationshipEdgeTypeFilter struct {
	// Filter the relationships to those that are not of specific relationship types.
	Exclude []EntityRelationshipEdgeType `json:"exclude"`
	// Filter the relationships to those of specific relationship types.
	Include []EntityRelationshipEdgeType `json:"include"`
}

EntityRelationshipEdgeTypeFilter - Filter on relationship types.

type EntityRelationshipEntityDomainTypeFilter

type EntityRelationshipEntityDomainTypeFilter struct {
	// Filter the relationships to those between entities that are not of specific domain-types.
	Exclude []DomainTypeInput `json:"exclude,omitempty"`
	// Filter the relationships to those between entities of specific domain-types.
	Include []DomainTypeInput `json:"include,omitempty"`
}

EntityRelationshipEntityDomainTypeFilter - Filter on entity domain-types.

type EntityRelationshipFilter

type EntityRelationshipFilter struct {
	// Filter the relationships to those that contain a specific entity type.
	EntityType []EntityType `json:"entityType,omitempty"`
	// Filter the relationships to those that contain a specific Infrastructure integration entity type
	InfrastructureIntegrationType []EntityInfrastructureIntegrationType `json:"infrastructureIntegrationType,omitempty"`
}

EntityRelationshipFilter - Relationship filter

type EntityRelationshipNode

type EntityRelationshipNode struct {
	// The Account ID for the relationship node.
	AccountID int                    `json:"accountId,omitempty"`
	Entity    EntityOutlineInterface `json:"entity,omitempty"`
	// The `EntityType` of the relationship node.
	EntityType EntityType `json:"entityType,omitempty"`
	// The Entity `guid` for the relationship node.
	GUID common.EntityGUID `json:"guid,omitempty"`
}

EntityRelationshipNode - A node in an Entity relationship.

func (*EntityRelationshipNode) UnmarshalJSON

func (x *EntityRelationshipNode) UnmarshalJSON(b []byte) error

special

type EntityRelationshipRelatedEntitiesResult

type EntityRelationshipRelatedEntitiesResult struct {
	// The next cursor for fetching additional paginated results.
	NextCursor string `json:"nextCursor,omitempty"`
	// The list of  entity relationships.
	Results []EntityRelationshipEdgeInterface `json:"results"`
}

EntityRelationshipRelatedEntitiesResult - Response containing entity relationships.

func (*EntityRelationshipRelatedEntitiesResult) UnmarshalJSON

func (x *EntityRelationshipRelatedEntitiesResult) UnmarshalJSON(b []byte) error

special

type EntityRelationshipType

type EntityRelationshipType string

EntityRelationshipType - The type of the relationship.

For details, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).

type EntityRelationshipUserDefinedEdge

type EntityRelationshipUserDefinedEdge struct {
	// The time the relationship was created.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt"`
	// The user that created the relationship.
	CreatedByUser users.UserReference `json:"createdByUser,omitempty"`
	// The source entity of the relationship.
	Source EntityRelationshipVertex `json:"source"`
	// The target entity of the relationship.
	Target EntityRelationshipVertex `json:"target"`
	// The type of the relationship.
	Type EntityRelationshipEdgeType `json:"type"`
}

EntityRelationshipUserDefinedEdge - An entity user-defined relationship.

func (*EntityRelationshipUserDefinedEdge) ImplementsEntityRelationshipEdge

func (x *EntityRelationshipUserDefinedEdge) ImplementsEntityRelationshipEdge()

type EntityRelationshipVertex

type EntityRelationshipVertex struct {
	// The account ID of the relationship node.
	AccountID int `json:"accountId"`
	// The entity of the relationship node.
	Entity EntityOutlineInterface `json:"entity,omitempty"`
	// The entity guid of the relationship node.
	GUID common.EntityGUID `json:"guid"`
}

EntityRelationshipVertex - A vertex in an entity relationship edge.

func (*EntityRelationshipVertex) UnmarshalJSON

func (x *EntityRelationshipVertex) UnmarshalJSON(b []byte) error

special

type EntitySearch

type EntitySearch struct {
	// The number of entities returned by the entity search.
	Count int `json:"count,omitempty"`
	// A count of the Entity Search results faceted by a chosen set of criteria.
	//
	// Note: Unlike a NRQL facet, the facet results do not include entities where the facet value does not exist. Additionally, entities can be tagged with multiple tag values for one tag key. For these reasons, depending on the facet values chosen, the `counts` field will not always equal the `entitySearch.count` field.
	Counts []EntitySearchCounts `json:"counts,omitempty"`
	// The entity search query string that was generated by the `query` argument or the `queryBuilder` argument.
	Query string `json:"query,omitempty"`
	// The paginated results of the entity search.
	Results EntitySearchResult `json:"results,omitempty"`
	// The entity types returned by the entity search.
	Types []EntitySearchTypes `json:"types,omitempty"`
}

EntitySearch - A data structure that contains the detailed response of an entity search.

The direct search result is available through `results`. Information about the query itself is available through `query`, `types`, and `count`.

type EntitySearchCounts

type EntitySearchCounts struct {
	// The number of entities that match the specified criteria.
	Count int `json:"count,omitempty"`
	// The group of entities returned for the specified criteria.
	Facet AttributeMap `json:"facet,omitempty"`
}

EntitySearchCounts - The groupings and counts of entities returned for the specified criteria.

type EntitySearchCountsFacet

type EntitySearchCountsFacet string

EntitySearchCountsFacet - Possible entity search count facets.

type EntitySearchOptions

type EntitySearchOptions struct {
	// Whether or not matching on tag keys and values should be case-sensitive.
	CaseSensitiveTagMatching bool `json:"caseSensitiveTagMatching,omitempty"`
	// A limit to apply to the number of entities returned. Note: this option can only _lower_ the default limits.
	Limit int `json:"limit,omitempty"`
	// Specify which tags to include with search results. Does not affect which entities are returned.
	TagFilter []string `json:"tagFilter"`
}

EntitySearchOptions - Additional entity search options.

type EntitySearchParams added in v2.28.0

type EntitySearchParams struct {
	Name            string
	Domain          string
	Type            string
	AlertSeverity   string
	IsReporting     *bool
	IsCaseSensitive bool
	Tags            []map[string]string
}

type EntitySearchQueryBuilder

type EntitySearchQueryBuilder struct {
	// The alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The alertable status of the entity
	Alertable bool `json:"alertable,omitempty"`
	// The entity domain. This is not a complete list of entity domains available; it is a way to explore the most popular domains.
	Domain EntitySearchQueryBuilderDomain `json:"domain,omitempty"`
	// **WARNING! This argument is deprecated and will not be updated with new infrastructure integration types.** If you want to query for a type not in this list, use the `query` argument instead of `queryBuilder`. To see the query string that is generated by your `queryBuilder` search, ask for the `query` field in the result object. You can then use this to build a query supplied to the `query` argument and remove your `queryBuilder`.
	//
	// The Infrastructure integration type. This should be used in place of the `type` field to search for Infrastructure integration specific types.
	InfrastructureIntegrationType EntityInfrastructureIntegrationType `json:"infrastructureIntegrationType,omitempty"`
	// The entity name.
	Name string `json:"name,omitempty"`
	// The reporting status of the entity.
	Reporting bool `json:"reporting,omitempty"`
	// A list of tags applied to the entity.
	Tags []EntitySearchQueryBuilderTag `json:"tags,omitempty"`
	// The entity type.
	//
	// This is not a complete list of entity types available; it is a way to explore the most popular types.
	//
	// If you are querying for Infrastructure integration types, use the `infrastructureIntegrationType` field instead of `type`.
	Type EntitySearchQueryBuilderType `json:"type,omitempty"`
}

EntitySearchQueryBuilder - An object that can be used to discover and create the entity search query argument.

type EntitySearchQueryBuilderDomain

type EntitySearchQueryBuilderDomain string

EntitySearchQueryBuilderDomain - The domain to search

type EntitySearchQueryBuilderTag

type EntitySearchQueryBuilderTag struct {
	// The tag key. You can search using a `tags.` prefix or omit it and receive the same results.
	//
	// Examples: `tags.environment`, `environment`.
	Key string `json:"key"`
	// The tag value.
	Value string `json:"value"`
}

EntitySearchQueryBuilderTag - An entity tag.

type EntitySearchQueryBuilderType

type EntitySearchQueryBuilderType string

EntitySearchQueryBuilderType - The type of entity

type EntitySearchResult

type EntitySearchResult struct {
	// The entities contained in this section of the entity search results.
	//
	// For information on New Relic entities, visit [our docs](https://docs.newrelic.com/docs/what-are-new-relic-entities).
	//
	// To see some query examples of entity information,
	// visit [our entity GraphQL API docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/use-new-relic-graphql-api-query-entities).
	Entities []EntityOutlineInterface `json:"entities,omitempty"`
	// The next cursor for fetching additional paginated entity search results.
	NextCursor string `json:"nextCursor,omitempty"`
}

EntitySearchResult - A section of the entity search results. If there is a `nextCursor` present, there are more results available.

func (*EntitySearchResult) UnmarshalJSON

func (x *EntitySearchResult) UnmarshalJSON(b []byte) error

special

type EntitySearchSortCriteria

type EntitySearchSortCriteria string

EntitySearchSortCriteria - Possible entity sorting criteria.

type EntitySearchTypes

type EntitySearchTypes struct {
	// The number of results with this type.
	Count int `json:"count,omitempty"`
	// The domain of the search result group.
	Domain string `json:"domain,omitempty"`
	// The combined domain & type of the search result group.
	EntityType EntityType `json:"entityType,omitempty"`
	// The type of the search result group.
	Type string `json:"type,omitempty"`
}

EntitySearchTypes - A detailed entity search response object type.

type EntityTag

type EntityTag struct {
	// The tag's key
	Key string `json:"key,omitempty"`
	// A list of the tag values
	Values []string `json:"values,omitempty"`
}

EntityTag - A tag that has been applied to an entity.

type EntityTagValueWithMetadata

type EntityTagValueWithMetadata struct {
	// Whether or not the tag can be mutated by the user.
	Mutable bool `json:"mutable,omitempty"`
	// The tag value.
	Value string `json:"value,omitempty"`
}

EntityTagValueWithMetadata - The value and metadata of a single entity tag.

type EntityTagWithMetadata

type EntityTagWithMetadata struct {
	// The tag's key.
	Key string `json:"key,omitempty"`
	// A list of tag values with metadata information.
	Values []EntityTagValueWithMetadata `json:"values,omitempty"`
}

EntityTagWithMetadata - The tags with metadata of the entity.

type EntityType

type EntityType string

EntityType - The specific type of entity

type ExternalEntity

type ExternalEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ExternalEntity - An External entity.

func (ExternalEntity) GetAccount

func (x ExternalEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from ExternalEntity

func (ExternalEntity) GetAccountID

func (x ExternalEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ExternalEntity

func (ExternalEntity) GetAlertSeverity

func (x ExternalEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ExternalEntity

func (ExternalEntity) GetAlertViolations

func (x ExternalEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from ExternalEntity

func (ExternalEntity) GetDeploymentSearch added in v2.38.0

func (x ExternalEntity) GetDeploymentSearch() ChangeTrackingDeploymentSearchResult

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from ExternalEntity

func (ExternalEntity) GetDomain

func (x ExternalEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from ExternalEntity

func (ExternalEntity) GetEntityType

func (x ExternalEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ExternalEntity

func (ExternalEntity) GetFirstIndexedAt added in v2.38.0

func (x ExternalEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ExternalEntity

func (ExternalEntity) GetGUID

func (x ExternalEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from ExternalEntity

func (ExternalEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ExternalEntity

func (ExternalEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ExternalEntity

func (ExternalEntity) GetIndexedAt

func (x ExternalEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from ExternalEntity

func (ExternalEntity) GetLastReportingChangeAt added in v2.38.0

func (x ExternalEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ExternalEntity

func (ExternalEntity) GetNRDBQuery

func (x ExternalEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from ExternalEntity

func (ExternalEntity) GetNRDBQueryProgress added in v2.38.0

func (x ExternalEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from ExternalEntity

func (ExternalEntity) GetName

func (x ExternalEntity) GetName() string

GetName returns a pointer to the value of Name from ExternalEntity

func (ExternalEntity) GetNerdStorage

func (x ExternalEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from ExternalEntity

func (x ExternalEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ExternalEntity

func (ExternalEntity) GetRecentAlertViolations

func (x ExternalEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from ExternalEntity

func (ExternalEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from ExternalEntity

func (ExternalEntity) GetRelationships

func (x ExternalEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from ExternalEntity

func (ExternalEntity) GetReporting

func (x ExternalEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ExternalEntity

func (ExternalEntity) GetServiceLevel

func (x ExternalEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from ExternalEntity

func (ExternalEntity) GetTags

func (x ExternalEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ExternalEntity

func (ExternalEntity) GetTagsWithMetadata

func (x ExternalEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from ExternalEntity

func (ExternalEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from ExternalEntity

func (ExternalEntity) GetType

func (x ExternalEntity) GetType() string

GetType returns a pointer to the value of Type from ExternalEntity

func (*ExternalEntity) ImplementsAlertableEntity

func (x *ExternalEntity) ImplementsAlertableEntity()

func (*ExternalEntity) ImplementsEntity

func (x *ExternalEntity) ImplementsEntity()

type ExternalEntityOutline

type ExternalEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ExternalEntityOutline - An External entity outline.

func (ExternalEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from ExternalEntityOutline

func (ExternalEntityOutline) GetAccountID

func (x ExternalEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ExternalEntityOutline

func (ExternalEntityOutline) GetAlertSeverity

func (x ExternalEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ExternalEntityOutline

func (ExternalEntityOutline) GetDomain

func (x ExternalEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from ExternalEntityOutline

func (ExternalEntityOutline) GetEntityType

func (x ExternalEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ExternalEntityOutline

func (ExternalEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x ExternalEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ExternalEntityOutline

func (ExternalEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from ExternalEntityOutline

func (ExternalEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ExternalEntityOutline

func (ExternalEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ExternalEntityOutline

func (ExternalEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ExternalEntityOutline

func (ExternalEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x ExternalEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ExternalEntityOutline

func (ExternalEntityOutline) GetName

func (x ExternalEntityOutline) GetName() string

GetName returns a pointer to the value of Name from ExternalEntityOutline

func (x ExternalEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ExternalEntityOutline

func (ExternalEntityOutline) GetReporting

func (x ExternalEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ExternalEntityOutline

func (ExternalEntityOutline) GetServiceLevel

func (x ExternalEntityOutline) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from ExternalEntityOutline

func (ExternalEntityOutline) GetTags

func (x ExternalEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ExternalEntityOutline

func (ExternalEntityOutline) GetType

func (x ExternalEntityOutline) GetType() string

GetType returns a pointer to the value of Type from ExternalEntityOutline

func (*ExternalEntityOutline) ImplementsAlertableEntityOutline

func (x *ExternalEntityOutline) ImplementsAlertableEntityOutline()

func (*ExternalEntityOutline) ImplementsEntityOutline

func (x *ExternalEntityOutline) ImplementsEntityOutline()

type Float

type Float string

Float - The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_754).

type GenericEntity

type GenericEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

GenericEntity - A generic entity.

func (GenericEntity) GetAccount

func (x GenericEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from GenericEntity

func (GenericEntity) GetAccountID

func (x GenericEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from GenericEntity

func (GenericEntity) GetAlertSeverity

func (x GenericEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from GenericEntity

func (GenericEntity) GetAlertViolations

func (x GenericEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from GenericEntity

func (GenericEntity) GetDeploymentSearch added in v2.38.0

func (x GenericEntity) GetDeploymentSearch() ChangeTrackingDeploymentSearchResult

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from GenericEntity

func (GenericEntity) GetDomain

func (x GenericEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from GenericEntity

func (GenericEntity) GetEntityType

func (x GenericEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from GenericEntity

func (GenericEntity) GetFirstIndexedAt added in v2.38.0

func (x GenericEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from GenericEntity

func (GenericEntity) GetGUID

func (x GenericEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from GenericEntity

func (GenericEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from GenericEntity

func (GenericEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from GenericEntity

func (GenericEntity) GetIndexedAt

func (x GenericEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from GenericEntity

func (GenericEntity) GetLastReportingChangeAt added in v2.38.0

func (x GenericEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from GenericEntity

func (GenericEntity) GetNRDBQuery

func (x GenericEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from GenericEntity

func (GenericEntity) GetNRDBQueryProgress added in v2.38.0

func (x GenericEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from GenericEntity

func (GenericEntity) GetName

func (x GenericEntity) GetName() string

GetName returns a pointer to the value of Name from GenericEntity

func (GenericEntity) GetNerdStorage

func (x GenericEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from GenericEntity

func (x GenericEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from GenericEntity

func (GenericEntity) GetRecentAlertViolations

func (x GenericEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from GenericEntity

func (GenericEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from GenericEntity

func (GenericEntity) GetRelationships

func (x GenericEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from GenericEntity

func (GenericEntity) GetReporting

func (x GenericEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from GenericEntity

func (GenericEntity) GetServiceLevel

func (x GenericEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from GenericEntity

func (GenericEntity) GetTags

func (x GenericEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from GenericEntity

func (GenericEntity) GetTagsWithMetadata

func (x GenericEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from GenericEntity

func (GenericEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from GenericEntity

func (GenericEntity) GetType

func (x GenericEntity) GetType() string

GetType returns a pointer to the value of Type from GenericEntity

func (*GenericEntity) ImplementsAlertableEntity

func (x *GenericEntity) ImplementsAlertableEntity()

func (*GenericEntity) ImplementsEntity

func (x *GenericEntity) ImplementsEntity()

type GenericEntityOutline

type GenericEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

GenericEntityOutline - A generic entity outline.

func (GenericEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from GenericEntityOutline

func (GenericEntityOutline) GetAccountID

func (x GenericEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from GenericEntityOutline

func (GenericEntityOutline) GetAlertSeverity

func (x GenericEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from GenericEntityOutline

func (GenericEntityOutline) GetDomain

func (x GenericEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from GenericEntityOutline

func (GenericEntityOutline) GetEntityType

func (x GenericEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from GenericEntityOutline

func (GenericEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x GenericEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from GenericEntityOutline

func (GenericEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from GenericEntityOutline

func (GenericEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from GenericEntityOutline

func (GenericEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from GenericEntityOutline

func (GenericEntityOutline) GetIndexedAt

func (x GenericEntityOutline) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from GenericEntityOutline

func (GenericEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x GenericEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from GenericEntityOutline

func (GenericEntityOutline) GetName

func (x GenericEntityOutline) GetName() string

GetName returns a pointer to the value of Name from GenericEntityOutline

func (x GenericEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from GenericEntityOutline

func (GenericEntityOutline) GetReporting

func (x GenericEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from GenericEntityOutline

func (GenericEntityOutline) GetServiceLevel

func (x GenericEntityOutline) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from GenericEntityOutline

func (GenericEntityOutline) GetTags

func (x GenericEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from GenericEntityOutline

func (GenericEntityOutline) GetType

func (x GenericEntityOutline) GetType() string

GetType returns a pointer to the value of Type from GenericEntityOutline

func (*GenericEntityOutline) ImplementsAlertableEntityOutline

func (x *GenericEntityOutline) ImplementsAlertableEntityOutline()

func (GenericEntityOutline) ImplementsEntity

func (x GenericEntityOutline) ImplementsEntity()

func (*GenericEntityOutline) ImplementsEntityOutline

func (x *GenericEntityOutline) ImplementsEntityOutline()

type GenericInfrastructureEntity

type GenericInfrastructureEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt           *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	IntegrationTypeCode string                    `json:"integrationTypeCode,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

GenericInfrastructureEntity - An Infrastructure entity.

func (GenericInfrastructureEntity) GetAccount

GetAccount returns a pointer to the value of Account from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetAccountID

func (x GenericInfrastructureEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetAlertSeverity

func (x GenericInfrastructureEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetAlertViolations

func (x GenericInfrastructureEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetDomain

func (x GenericInfrastructureEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetEntityType

func (x GenericInfrastructureEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetFirstIndexedAt added in v2.38.0

func (x GenericInfrastructureEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetGUID

GetGUID returns a pointer to the value of GUID from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetIntegrationTypeCode

func (x GenericInfrastructureEntity) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetLastReportingChangeAt added in v2.38.0

func (x GenericInfrastructureEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetNRDBQueryProgress added in v2.38.0

func (x GenericInfrastructureEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetName

func (x GenericInfrastructureEntity) GetName() string

GetName returns a pointer to the value of Name from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from GenericInfrastructureEntity

func (x GenericInfrastructureEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetRecentAlertViolations

func (x GenericInfrastructureEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetRelationships

func (x GenericInfrastructureEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetReporting

func (x GenericInfrastructureEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetTags

func (x GenericInfrastructureEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetTagsWithMetadata

func (x GenericInfrastructureEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from GenericInfrastructureEntity

func (GenericInfrastructureEntity) GetType

func (x GenericInfrastructureEntity) GetType() string

GetType returns a pointer to the value of Type from GenericInfrastructureEntity

func (*GenericInfrastructureEntity) ImplementsAlertableEntity

func (x *GenericInfrastructureEntity) ImplementsAlertableEntity()

func (*GenericInfrastructureEntity) ImplementsEntity

func (x *GenericInfrastructureEntity) ImplementsEntity()

func (*GenericInfrastructureEntity) ImplementsInfrastructureIntegrationEntity

func (x *GenericInfrastructureEntity) ImplementsInfrastructureIntegrationEntity()

type GenericInfrastructureEntityOutline

type GenericInfrastructureEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt           *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	IntegrationTypeCode string                    `json:"integrationTypeCode,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

GenericInfrastructureEntityOutline - An Infrastructure entity outline.

func (GenericInfrastructureEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetAccountID

func (x GenericInfrastructureEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetEntityType

GetEntityType returns a pointer to the value of EntityType from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetIntegrationTypeCode

func (x GenericInfrastructureEntityOutline) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x GenericInfrastructureEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetName

GetName returns a pointer to the value of Name from GenericInfrastructureEntityOutline

func (x GenericInfrastructureEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetReporting

func (x GenericInfrastructureEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from GenericInfrastructureEntityOutline

func (GenericInfrastructureEntityOutline) GetType

GetType returns a pointer to the value of Type from GenericInfrastructureEntityOutline

func (*GenericInfrastructureEntityOutline) ImplementsAlertableEntityOutline

func (x *GenericInfrastructureEntityOutline) ImplementsAlertableEntityOutline()

func (GenericInfrastructureEntityOutline) ImplementsEntity

func (x GenericInfrastructureEntityOutline) ImplementsEntity()

func (*GenericInfrastructureEntityOutline) ImplementsEntityOutline

func (x *GenericInfrastructureEntityOutline) ImplementsEntityOutline()

func (*GenericInfrastructureEntityOutline) ImplementsInfrastructureIntegrationEntityOutline

func (x *GenericInfrastructureEntityOutline) ImplementsInfrastructureIntegrationEntityOutline()

type InfrastructureAwsLambdaFunctionEntity

type InfrastructureAwsLambdaFunctionEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt           *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	IntegrationTypeCode string                    `json:"integrationTypeCode,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool   `json:"reporting,omitempty"`
	Runtime   string `json:"runtime,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

InfrastructureAwsLambdaFunctionEntity - An AWS Lambda Function entity.

func (InfrastructureAwsLambdaFunctionEntity) GetAccount

GetAccount returns a pointer to the value of Account from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetAccountID

func (x InfrastructureAwsLambdaFunctionEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetAlertViolations

GetAlertViolations returns a pointer to the value of AlertViolations from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetDomain

GetDomain returns a pointer to the value of Domain from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetEntityType

GetEntityType returns a pointer to the value of EntityType from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetGUID

GetGUID returns a pointer to the value of GUID from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetIntegrationTypeCode

func (x InfrastructureAwsLambdaFunctionEntity) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetLastReportingChangeAt added in v2.38.0

func (x InfrastructureAwsLambdaFunctionEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetNRDBQueryProgress added in v2.38.0

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetName

GetName returns a pointer to the value of Name from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from InfrastructureAwsLambdaFunctionEntity

GetPermalink returns a pointer to the value of Permalink from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetRecentAlertViolations

func (x InfrastructureAwsLambdaFunctionEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetRelationships

GetRelationships returns a pointer to the value of Relationships from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetReporting

GetReporting returns a pointer to the value of Reporting from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetRuntime

GetRuntime returns a pointer to the value of Runtime from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetTags

GetTags returns a pointer to the value of Tags from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetTagsWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from InfrastructureAwsLambdaFunctionEntity

func (InfrastructureAwsLambdaFunctionEntity) GetType

GetType returns a pointer to the value of Type from InfrastructureAwsLambdaFunctionEntity

func (*InfrastructureAwsLambdaFunctionEntity) ImplementsAlertableEntity

func (x *InfrastructureAwsLambdaFunctionEntity) ImplementsAlertableEntity()

func (*InfrastructureAwsLambdaFunctionEntity) ImplementsEntity

func (x *InfrastructureAwsLambdaFunctionEntity) ImplementsEntity()

func (*InfrastructureAwsLambdaFunctionEntity) ImplementsInfrastructureIntegrationEntity

func (x *InfrastructureAwsLambdaFunctionEntity) ImplementsInfrastructureIntegrationEntity()

type InfrastructureAwsLambdaFunctionEntityOutline

type InfrastructureAwsLambdaFunctionEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt           *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	IntegrationTypeCode string                    `json:"integrationTypeCode,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool   `json:"reporting,omitempty"`
	Runtime   string `json:"runtime,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

InfrastructureAwsLambdaFunctionEntityOutline - An AWS Lambda Function entity outline.

func (InfrastructureAwsLambdaFunctionEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetAccountID

GetAccountID returns a pointer to the value of AccountID from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetEntityType

GetEntityType returns a pointer to the value of EntityType from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetIntegrationTypeCode

func (x InfrastructureAwsLambdaFunctionEntityOutline) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetLastReportingChangeAt added in v2.38.0

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetName

GetName returns a pointer to the value of Name from InfrastructureAwsLambdaFunctionEntityOutline

GetPermalink returns a pointer to the value of Permalink from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetReporting

GetReporting returns a pointer to the value of Reporting from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetRuntime

GetRuntime returns a pointer to the value of Runtime from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from InfrastructureAwsLambdaFunctionEntityOutline

func (InfrastructureAwsLambdaFunctionEntityOutline) GetType

GetType returns a pointer to the value of Type from InfrastructureAwsLambdaFunctionEntityOutline

func (*InfrastructureAwsLambdaFunctionEntityOutline) ImplementsAlertableEntityOutline

func (x *InfrastructureAwsLambdaFunctionEntityOutline) ImplementsAlertableEntityOutline()

func (InfrastructureAwsLambdaFunctionEntityOutline) ImplementsEntity

func (x InfrastructureAwsLambdaFunctionEntityOutline) ImplementsEntity()

func (*InfrastructureAwsLambdaFunctionEntityOutline) ImplementsEntityOutline

func (x *InfrastructureAwsLambdaFunctionEntityOutline) ImplementsEntityOutline()

func (*InfrastructureAwsLambdaFunctionEntityOutline) ImplementsInfrastructureIntegrationEntityOutline

func (x *InfrastructureAwsLambdaFunctionEntityOutline) ImplementsInfrastructureIntegrationEntityOutline()

type InfrastructureHostEntity

type InfrastructureHostEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags  EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	HostSummary InfrastructureHostSummaryData       `json:"hostSummary,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

InfrastructureHostEntity - An Infrastructure Host entity.

func (InfrastructureHostEntity) GetAccount

GetAccount returns a pointer to the value of Account from InfrastructureHostEntity

func (InfrastructureHostEntity) GetAccountID

func (x InfrastructureHostEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from InfrastructureHostEntity

func (InfrastructureHostEntity) GetAlertSeverity

func (x InfrastructureHostEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from InfrastructureHostEntity

func (InfrastructureHostEntity) GetAlertViolations

func (x InfrastructureHostEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from InfrastructureHostEntity

func (InfrastructureHostEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from InfrastructureHostEntity

func (InfrastructureHostEntity) GetDomain

func (x InfrastructureHostEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from InfrastructureHostEntity

func (InfrastructureHostEntity) GetEntityType

func (x InfrastructureHostEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from InfrastructureHostEntity

func (InfrastructureHostEntity) GetFirstIndexedAt added in v2.38.0

func (x InfrastructureHostEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from InfrastructureHostEntity

func (InfrastructureHostEntity) GetGUID

GetGUID returns a pointer to the value of GUID from InfrastructureHostEntity

func (InfrastructureHostEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from InfrastructureHostEntity

func (InfrastructureHostEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from InfrastructureHostEntity

func (InfrastructureHostEntity) GetHostSummary

GetHostSummary returns a pointer to the value of HostSummary from InfrastructureHostEntity

func (InfrastructureHostEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from InfrastructureHostEntity

func (InfrastructureHostEntity) GetLastReportingChangeAt added in v2.38.0

func (x InfrastructureHostEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from InfrastructureHostEntity

func (InfrastructureHostEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from InfrastructureHostEntity

func (InfrastructureHostEntity) GetNRDBQueryProgress added in v2.38.0

func (x InfrastructureHostEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from InfrastructureHostEntity

func (InfrastructureHostEntity) GetName

func (x InfrastructureHostEntity) GetName() string

GetName returns a pointer to the value of Name from InfrastructureHostEntity

func (InfrastructureHostEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from InfrastructureHostEntity

func (x InfrastructureHostEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from InfrastructureHostEntity

func (InfrastructureHostEntity) GetRecentAlertViolations

func (x InfrastructureHostEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from InfrastructureHostEntity

func (InfrastructureHostEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from InfrastructureHostEntity

func (InfrastructureHostEntity) GetRelationships

func (x InfrastructureHostEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from InfrastructureHostEntity

func (InfrastructureHostEntity) GetReporting

func (x InfrastructureHostEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from InfrastructureHostEntity

func (InfrastructureHostEntity) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from InfrastructureHostEntity

func (InfrastructureHostEntity) GetTags

func (x InfrastructureHostEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from InfrastructureHostEntity

func (InfrastructureHostEntity) GetTagsWithMetadata

func (x InfrastructureHostEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from InfrastructureHostEntity

func (InfrastructureHostEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from InfrastructureHostEntity

func (InfrastructureHostEntity) GetType

func (x InfrastructureHostEntity) GetType() string

GetType returns a pointer to the value of Type from InfrastructureHostEntity

func (*InfrastructureHostEntity) ImplementsAlertableEntity

func (x *InfrastructureHostEntity) ImplementsAlertableEntity()

func (*InfrastructureHostEntity) ImplementsEntity

func (x *InfrastructureHostEntity) ImplementsEntity()

type InfrastructureHostEntityOutline

type InfrastructureHostEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags  EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	HostSummary InfrastructureHostSummaryData       `json:"hostSummary,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

InfrastructureHostEntityOutline - An Infrastructure Host entity outline.

func (InfrastructureHostEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetAccountID

func (x InfrastructureHostEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetDomain

GetDomain returns a pointer to the value of Domain from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetEntityType

func (x InfrastructureHostEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetHostSummary

GetHostSummary returns a pointer to the value of HostSummary from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x InfrastructureHostEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetName

GetName returns a pointer to the value of Name from InfrastructureHostEntityOutline

func (x InfrastructureHostEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetReporting

func (x InfrastructureHostEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from InfrastructureHostEntityOutline

func (InfrastructureHostEntityOutline) GetType

GetType returns a pointer to the value of Type from InfrastructureHostEntityOutline

func (*InfrastructureHostEntityOutline) ImplementsAlertableEntityOutline

func (x *InfrastructureHostEntityOutline) ImplementsAlertableEntityOutline()

func (InfrastructureHostEntityOutline) ImplementsEntity

func (x InfrastructureHostEntityOutline) ImplementsEntity()

func (*InfrastructureHostEntityOutline) ImplementsEntityOutline

func (x *InfrastructureHostEntityOutline) ImplementsEntityOutline()

type InfrastructureHostSummaryData

type InfrastructureHostSummaryData struct {
	// Total CPU utilization as a percentage.
	CpuUtilizationPercent float64 `json:"cpuUtilizationPercent,omitempty"`
	// The cumulative disk fullness percentage.
	DiskUsedPercent float64 `json:"diskUsedPercent,omitempty"`
	// Total memory utilization as a percentage.
	MemoryUsedPercent float64 `json:"memoryUsedPercent,omitempty"`
	// The number of bytes per second received during the sampling period.
	NetworkReceiveRate float64 `json:"networkReceiveRate,omitempty"`
	// The number of bytes sent per second during the sampling period.
	NetworkTransmitRate float64 `json:"networkTransmitRate,omitempty"`
	// Number of services running on the host.
	ServicesCount int `json:"servicesCount,omitempty"`
}

InfrastructureHostSummaryData - Summary statistics about the Infra Host.

type InfrastructureIntegrationEntity

type InfrastructureIntegrationEntity struct {
	IntegrationTypeCode string `json:"integrationTypeCode,omitempty"`
}

func (InfrastructureIntegrationEntity) GetIntegrationTypeCode

func (x InfrastructureIntegrationEntity) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from InfrastructureIntegrationEntity

func (*InfrastructureIntegrationEntity) ImplementsInfrastructureIntegrationEntity

func (x *InfrastructureIntegrationEntity) ImplementsInfrastructureIntegrationEntity()

type InfrastructureIntegrationEntityInterface

type InfrastructureIntegrationEntityInterface interface {
	ImplementsInfrastructureIntegrationEntity()
}

func UnmarshalInfrastructureIntegrationEntityInterface

func UnmarshalInfrastructureIntegrationEntityInterface(b []byte) (*InfrastructureIntegrationEntityInterface, error)

UnmarshalInfrastructureIntegrationEntityInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type InfrastructureIntegrationEntityOutline

type InfrastructureIntegrationEntityOutline struct {
	IntegrationTypeCode string `json:"integrationTypeCode,omitempty"`
}

func (InfrastructureIntegrationEntityOutline) GetIntegrationTypeCode

func (x InfrastructureIntegrationEntityOutline) GetIntegrationTypeCode() string

GetIntegrationTypeCode returns a pointer to the value of IntegrationTypeCode from InfrastructureIntegrationEntityOutline

func (InfrastructureIntegrationEntityOutline) ImplementsEntity

func (x InfrastructureIntegrationEntityOutline) ImplementsEntity()

func (*InfrastructureIntegrationEntityOutline) ImplementsInfrastructureIntegrationEntityOutline

func (x *InfrastructureIntegrationEntityOutline) ImplementsInfrastructureIntegrationEntityOutline()

type InfrastructureIntegrationEntityOutlineInterface

type InfrastructureIntegrationEntityOutlineInterface interface {
	ImplementsInfrastructureIntegrationEntityOutline()
}

func UnmarshalInfrastructureIntegrationEntityOutlineInterface

func UnmarshalInfrastructureIntegrationEntityOutlineInterface(b []byte) (*InfrastructureIntegrationEntityOutlineInterface, error)

UnmarshalInfrastructureIntegrationEntityOutlineInterface unmarshals the interface into the correct type based on __typename provided by GraphQL

type JavaFlightRecorderFlamegraph

type JavaFlightRecorderFlamegraph struct {
	// List of stack frames for the flamegraph
	AllFrames []JavaFlightRecorderStackFrame `json:"allFrames"`
}

JavaFlightRecorderFlamegraph - The flamegraph built from the strack trace samples

type JavaFlightRecorderStackFrame

type JavaFlightRecorderStackFrame struct {
	// The number of stack traces that this frame is in
	Count int `json:"count"`
	// This stackframe's id
	ID string `json:"id"`
	// The stackframe's class and method name
	Name string `json:"name"`
	// This stackframe's parent id
	ParentId string `json:"parentId,omitempty"`
}

JavaFlightRecorderStackFrame - A method within the flamegraph

type KeyTransactionApplication added in v2.29.0

type KeyTransactionApplication struct {
	// The application outline.
	Entity EntityOutlineInterface `json:"entity,omitempty"`
	// The guid of the application.
	GUID common.EntityGUID `json:"guid"`
}

KeyTransactionApplication - The application wrapper.

func (*KeyTransactionApplication) UnmarshalJSON added in v2.29.0

func (x *KeyTransactionApplication) UnmarshalJSON(b []byte) error

special

type KeyTransactionEntity added in v2.29.0

type KeyTransactionEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// The acceptable amount of time spent in the backend before customers get frustrated (Apdex target).
	ApdexTarget float64 `json:"apdexTarget"`
	// The application associated with this key transaction
	Application KeyTransactionApplication `json:"application"`
	// The acceptable amount of time for rendering a page in a browser before customers get frustrated (browser Apdex target).
	BrowserApdexTarget float64 `json:"browserApdexTarget,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of the metric underlying this key transaction.
	MetricName string `json:"metricName"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

KeyTransactionEntity - A Key Transaction entity.

func (KeyTransactionEntity) GetAccount added in v2.29.0

GetAccount returns a pointer to the value of Account from KeyTransactionEntity

func (KeyTransactionEntity) GetAccountID added in v2.29.0

func (x KeyTransactionEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from KeyTransactionEntity

func (KeyTransactionEntity) GetAlertSeverity added in v2.29.0

func (x KeyTransactionEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from KeyTransactionEntity

func (KeyTransactionEntity) GetAlertViolations added in v2.29.0

func (x KeyTransactionEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from KeyTransactionEntity

func (KeyTransactionEntity) GetApdexTarget added in v2.29.0

func (x KeyTransactionEntity) GetApdexTarget() float64

GetApdexTarget returns a pointer to the value of ApdexTarget from KeyTransactionEntity

func (KeyTransactionEntity) GetApplication added in v2.29.0

GetApplication returns a pointer to the value of Application from KeyTransactionEntity

func (KeyTransactionEntity) GetBrowserApdexTarget added in v2.29.0

func (x KeyTransactionEntity) GetBrowserApdexTarget() float64

GetBrowserApdexTarget returns a pointer to the value of BrowserApdexTarget from KeyTransactionEntity

func (KeyTransactionEntity) GetDeploymentSearch added in v2.29.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from KeyTransactionEntity

func (KeyTransactionEntity) GetDomain added in v2.29.0

func (x KeyTransactionEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from KeyTransactionEntity

func (KeyTransactionEntity) GetEntityType added in v2.29.0

func (x KeyTransactionEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from KeyTransactionEntity

func (KeyTransactionEntity) GetFirstIndexedAt added in v2.29.0

func (x KeyTransactionEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from KeyTransactionEntity

func (KeyTransactionEntity) GetGUID added in v2.29.0

GetGUID returns a pointer to the value of GUID from KeyTransactionEntity

func (KeyTransactionEntity) GetGoldenMetrics added in v2.29.0

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from KeyTransactionEntity

func (KeyTransactionEntity) GetGoldenTags added in v2.29.0

GetGoldenTags returns a pointer to the value of GoldenTags from KeyTransactionEntity

func (KeyTransactionEntity) GetIndexedAt added in v2.29.0

func (x KeyTransactionEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from KeyTransactionEntity

func (KeyTransactionEntity) GetLastReportingChangeAt added in v2.29.0

func (x KeyTransactionEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from KeyTransactionEntity

func (KeyTransactionEntity) GetMetricName added in v2.29.0

func (x KeyTransactionEntity) GetMetricName() string

GetMetricName returns a pointer to the value of MetricName from KeyTransactionEntity

func (KeyTransactionEntity) GetNRDBQuery added in v2.29.0

GetNRDBQuery returns a pointer to the value of NRDBQuery from KeyTransactionEntity

func (KeyTransactionEntity) GetNRDBQueryProgress added in v2.29.0

func (x KeyTransactionEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from KeyTransactionEntity

func (KeyTransactionEntity) GetName added in v2.29.0

func (x KeyTransactionEntity) GetName() string

GetName returns a pointer to the value of Name from KeyTransactionEntity

func (KeyTransactionEntity) GetNerdStorage added in v2.29.0

func (x KeyTransactionEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from KeyTransactionEntity

func (x KeyTransactionEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from KeyTransactionEntity

func (KeyTransactionEntity) GetRecentAlertViolations added in v2.29.0

func (x KeyTransactionEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from KeyTransactionEntity

func (KeyTransactionEntity) GetRelatedEntities added in v2.29.0

GetRelatedEntities returns a pointer to the value of RelatedEntities from KeyTransactionEntity

func (KeyTransactionEntity) GetRelationships added in v2.29.0

func (x KeyTransactionEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from KeyTransactionEntity

func (KeyTransactionEntity) GetReporting added in v2.29.0

func (x KeyTransactionEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from KeyTransactionEntity

func (KeyTransactionEntity) GetServiceLevel added in v2.29.0

func (x KeyTransactionEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from KeyTransactionEntity

func (KeyTransactionEntity) GetTags added in v2.29.0

func (x KeyTransactionEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from KeyTransactionEntity

func (KeyTransactionEntity) GetTagsWithMetadata added in v2.29.0

func (x KeyTransactionEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from KeyTransactionEntity

func (KeyTransactionEntity) GetTracingSummary added in v2.29.0

GetTracingSummary returns a pointer to the value of TracingSummary from KeyTransactionEntity

func (KeyTransactionEntity) GetType added in v2.29.0

func (x KeyTransactionEntity) GetType() string

GetType returns a pointer to the value of Type from KeyTransactionEntity

func (*KeyTransactionEntity) ImplementsAlertableEntity added in v2.29.0

func (x *KeyTransactionEntity) ImplementsAlertableEntity()

func (*KeyTransactionEntity) ImplementsEntity added in v2.29.0

func (x *KeyTransactionEntity) ImplementsEntity()

type KeyTransactionEntityOutline added in v2.29.0

type KeyTransactionEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

KeyTransactionEntityOutline - A Key Transaction entity outline.

func (KeyTransactionEntityOutline) GetAccount added in v2.29.0

GetAccount returns a pointer to the value of Account from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetAccountID added in v2.29.0

func (x KeyTransactionEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetAlertSeverity added in v2.29.0

func (x KeyTransactionEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetDomain added in v2.29.0

func (x KeyTransactionEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetEntityType added in v2.29.0

func (x KeyTransactionEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetFirstIndexedAt added in v2.29.0

func (x KeyTransactionEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetGUID added in v2.29.0

GetGUID returns a pointer to the value of GUID from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetGoldenMetrics added in v2.29.0

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetGoldenTags added in v2.29.0

GetGoldenTags returns a pointer to the value of GoldenTags from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetIndexedAt added in v2.29.0

GetIndexedAt returns a pointer to the value of IndexedAt from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetLastReportingChangeAt added in v2.29.0

func (x KeyTransactionEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetName added in v2.29.0

func (x KeyTransactionEntityOutline) GetName() string

GetName returns a pointer to the value of Name from KeyTransactionEntityOutline

func (x KeyTransactionEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetReporting added in v2.29.0

func (x KeyTransactionEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetServiceLevel added in v2.29.0

GetServiceLevel returns a pointer to the value of ServiceLevel from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetTags added in v2.29.0

func (x KeyTransactionEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from KeyTransactionEntityOutline

func (KeyTransactionEntityOutline) GetType added in v2.29.0

func (x KeyTransactionEntityOutline) GetType() string

GetType returns a pointer to the value of Type from KeyTransactionEntityOutline

func (*KeyTransactionEntityOutline) ImplementsAlertableEntityOutline added in v2.29.0

func (x *KeyTransactionEntityOutline) ImplementsAlertableEntityOutline()

func (*KeyTransactionEntityOutline) ImplementsEntityOutline added in v2.29.0

func (x *KeyTransactionEntityOutline) ImplementsEntityOutline()

type MetricNormalizationRule

type MetricNormalizationRule struct {
	// Rule action.
	Action MetricNormalizationRuleAction `json:"action,omitempty"`
	// Application GUID
	ApplicationGUID common.EntityGUID `json:"applicationGuid,omitempty"`
	// Application Name
	ApplicationName string `json:"applicationName,omitempty"`
	// Date of rule creation.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt,omitempty"`
	// Is rule enabled?
	Enabled bool `json:"enabled"`
	// Rule evaluation order
	EvalOrder int `json:"evalOrder,omitempty"`
	// Rule Id
	ID int `json:"id"`
	// Metric Match Expression.
	MatchExpression string `json:"matchExpression"`
	// Notes.
	Notes string `json:"notes,omitempty"`
	// Metric Replacement Expression.
	Replacement string `json:"replacement,omitempty"`
	// Whether it terminates the evaluation chain or not
	TerminateChain bool `json:"terminateChain,omitempty"`
}

MetricNormalizationRule - An object that represents a metric rename rule.

type MetricNormalizationRuleAction

type MetricNormalizationRuleAction string

MetricNormalizationRuleAction - The different rule actions.

type MetricNormalizationRuleMetricGroupingIssue added in v2.38.0

type MetricNormalizationRuleMetricGroupingIssue struct {
	// Total number of received and denied new metrics.
	DeniedMetricsCount int `json:"deniedMetricsCount,omitempty"`
	// Rate of received and denied new metrics per minute.
	DeniedMetricsRatePerMinute float64 `json:"deniedMetricsRatePerMinute,omitempty"`
	// Metric normalization rule id
	MetricNormalizationRuleId int `json:"metricNormalizationRuleId"`
	// Whether the issue is mitigated or still active
	Mitigated bool `json:"mitigated,omitempty"`
	// The new metrics rate threshold to consider the issue mitigated.
	MitigationRateThreshold float64 `json:"mitigationRateThreshold,omitempty"`
	// The minute time window to calculate if the issue was mitigated.
	MitigationRateWindowSize int `json:"mitigationRateWindowSize,omitempty"`
}

MetricNormalizationRuleMetricGroupingIssue - An object that represents a metric grouping issue.

type MobileAppSummaryData

type MobileAppSummaryData struct {
	// The number of times the app has been launched.
	AppLaunchCount int `json:"appLaunchCount,omitempty"`
	// The number of crashes.
	CrashCount int `json:"crashCount,omitempty"`
	// Crash rate is percentage of crashes per sessions.
	CrashRate float64 `json:"crashRate,omitempty"`
	// Error rate is the percentage of http errors per successful requests.
	HttpErrorRate float64 `json:"httpErrorRate,omitempty"`
	// The number of http requests.
	HttpRequestCount int `json:"httpRequestCount,omitempty"`
	// The rate of http requests per minute.
	HttpRequestRate float64 `json:"httpRequestRate,omitempty"`
	// The average response time for all http calls.
	HttpResponseTimeAverage nrtime.Seconds `json:"httpResponseTimeAverage,omitempty"`
	// The number of mobile sessions.
	MobileSessionCount int `json:"mobileSessionCount,omitempty"`
	// Network failure rate is the percentage of network failures per successful requests.
	NetworkFailureRate float64 `json:"networkFailureRate,omitempty"`
	// The number of users affected by crashes.
	UsersAffectedCount int `json:"usersAffectedCount,omitempty"`
}

MobileAppSummaryData - Mobile application summary data

type MobileApplicationEntity

type MobileApplicationEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// The ID of the Mobile App.
	ApplicationID int `json:"applicationId,omitempty"`
	// A Crash that occurred in your Mobile Application.
	Crash StackTraceMobileCrash `json:"crash,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// A Handled Exception that occurred in your Mobile Application.
	Exception StackTraceMobileException `json:"exception,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Retrieves the entity metric grouping issues.
	MetricGroupingIssues []MetricNormalizationRuleMetricGroupingIssue `json:"metricGroupingIssues"`
	// Retrieves a rule.
	MetricNormalizationRule MetricNormalizationRule `json:"metricNormalizationRule,omitempty"`
	// Retrieves the rules for the application.
	MetricNormalizationRules []MetricNormalizationRule `json:"metricNormalizationRules"`
	// Access general properties for the application.
	MobileProperties AgentApplicationSettingsMobileProperties `json:"mobileProperties,omitempty"`
	// Settings that are common across mobile applications.
	MobileSettings AgentApplicationSettingsMobileBase `json:"mobileSettings,omitempty"`
	// Summary statistics about the Mobile App.
	MobileSummary MobileAppSummaryData `json:"mobileSummary,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

MobileApplicationEntity - A Mobile Application entity.

func (MobileApplicationEntity) GetAccount

GetAccount returns a pointer to the value of Account from MobileApplicationEntity

func (MobileApplicationEntity) GetAccountID

func (x MobileApplicationEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from MobileApplicationEntity

func (MobileApplicationEntity) GetAlertSeverity

func (x MobileApplicationEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from MobileApplicationEntity

func (MobileApplicationEntity) GetAlertViolations

func (x MobileApplicationEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from MobileApplicationEntity

func (MobileApplicationEntity) GetApplicationID

func (x MobileApplicationEntity) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from MobileApplicationEntity

func (MobileApplicationEntity) GetCrash

GetCrash returns a pointer to the value of Crash from MobileApplicationEntity

func (MobileApplicationEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from MobileApplicationEntity

func (MobileApplicationEntity) GetDomain

func (x MobileApplicationEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from MobileApplicationEntity

func (MobileApplicationEntity) GetEntityType

func (x MobileApplicationEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from MobileApplicationEntity

func (MobileApplicationEntity) GetException

GetException returns a pointer to the value of Exception from MobileApplicationEntity

func (MobileApplicationEntity) GetFirstIndexedAt added in v2.38.0

func (x MobileApplicationEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from MobileApplicationEntity

func (MobileApplicationEntity) GetGUID

GetGUID returns a pointer to the value of GUID from MobileApplicationEntity

func (MobileApplicationEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from MobileApplicationEntity

func (MobileApplicationEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from MobileApplicationEntity

func (MobileApplicationEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from MobileApplicationEntity

func (MobileApplicationEntity) GetLastReportingChangeAt added in v2.38.0

func (x MobileApplicationEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from MobileApplicationEntity

func (MobileApplicationEntity) GetMetricGroupingIssues added in v2.38.0

GetMetricGroupingIssues returns a pointer to the value of MetricGroupingIssues from MobileApplicationEntity

func (MobileApplicationEntity) GetMetricNormalizationRule

func (x MobileApplicationEntity) GetMetricNormalizationRule() MetricNormalizationRule

GetMetricNormalizationRule returns a pointer to the value of MetricNormalizationRule from MobileApplicationEntity

func (MobileApplicationEntity) GetMetricNormalizationRules

func (x MobileApplicationEntity) GetMetricNormalizationRules() []MetricNormalizationRule

GetMetricNormalizationRules returns a pointer to the value of MetricNormalizationRules from MobileApplicationEntity

func (MobileApplicationEntity) GetMobileProperties added in v2.38.0

GetMobileProperties returns a pointer to the value of MobileProperties from MobileApplicationEntity

func (MobileApplicationEntity) GetMobileSettings added in v2.38.0

GetMobileSettings returns a pointer to the value of MobileSettings from MobileApplicationEntity

func (MobileApplicationEntity) GetMobileSummary

func (x MobileApplicationEntity) GetMobileSummary() MobileAppSummaryData

GetMobileSummary returns a pointer to the value of MobileSummary from MobileApplicationEntity

func (MobileApplicationEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from MobileApplicationEntity

func (MobileApplicationEntity) GetNRDBQueryProgress added in v2.38.0

func (x MobileApplicationEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from MobileApplicationEntity

func (MobileApplicationEntity) GetName

func (x MobileApplicationEntity) GetName() string

GetName returns a pointer to the value of Name from MobileApplicationEntity

func (MobileApplicationEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from MobileApplicationEntity

func (x MobileApplicationEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from MobileApplicationEntity

func (MobileApplicationEntity) GetRecentAlertViolations

func (x MobileApplicationEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from MobileApplicationEntity

func (MobileApplicationEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from MobileApplicationEntity

func (MobileApplicationEntity) GetRelationships

func (x MobileApplicationEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from MobileApplicationEntity

func (MobileApplicationEntity) GetReporting

func (x MobileApplicationEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from MobileApplicationEntity

func (MobileApplicationEntity) GetServiceLevel

func (x MobileApplicationEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from MobileApplicationEntity

func (MobileApplicationEntity) GetTags

func (x MobileApplicationEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from MobileApplicationEntity

func (MobileApplicationEntity) GetTagsWithMetadata

func (x MobileApplicationEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from MobileApplicationEntity

func (MobileApplicationEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from MobileApplicationEntity

func (MobileApplicationEntity) GetType

func (x MobileApplicationEntity) GetType() string

GetType returns a pointer to the value of Type from MobileApplicationEntity

func (*MobileApplicationEntity) ImplementsAlertableEntity

func (x *MobileApplicationEntity) ImplementsAlertableEntity()

func (*MobileApplicationEntity) ImplementsEntity

func (x *MobileApplicationEntity) ImplementsEntity()

type MobileApplicationEntityOutline

type MobileApplicationEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The ID of the Mobile App.
	ApplicationID int `json:"applicationId,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Summary statistics about the Mobile App.
	MobileSummary MobileAppSummaryData `json:"mobileSummary,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

MobileApplicationEntityOutline - A Mobile Application entity outline.

func (MobileApplicationEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetAccountID

func (x MobileApplicationEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetApplicationID

func (x MobileApplicationEntityOutline) GetApplicationID() int

GetApplicationID returns a pointer to the value of ApplicationID from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetDomain

func (x MobileApplicationEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetEntityType

func (x MobileApplicationEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x MobileApplicationEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetMobileSummary

GetMobileSummary returns a pointer to the value of MobileSummary from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetName

GetName returns a pointer to the value of Name from MobileApplicationEntityOutline

func (x MobileApplicationEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetReporting

func (x MobileApplicationEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from MobileApplicationEntityOutline

func (MobileApplicationEntityOutline) GetType

GetType returns a pointer to the value of Type from MobileApplicationEntityOutline

func (*MobileApplicationEntityOutline) ImplementsAlertableEntityOutline

func (x *MobileApplicationEntityOutline) ImplementsAlertableEntityOutline()

func (MobileApplicationEntityOutline) ImplementsEntity

func (x MobileApplicationEntityOutline) ImplementsEntity()

func (*MobileApplicationEntityOutline) ImplementsEntityOutline

func (x *MobileApplicationEntityOutline) ImplementsEntityOutline()

type NRQLQueryOptions

type NRQLQueryOptions struct {
	// Limit the NRQL query to return results from the chosen Event Namespaces.
	//
	// You must supply at least 1 valid event namespace when using this option.
	// Invalid event namespaces will be filtered out.
	//
	// If omitted, the default list will be `["Default"]`
	//
	// For more details about Event Namespaces, visit our [docs](https://docs.newrelic.com/docs/accounts/original-accounts-billing/original-product-based-pricing/introduction-new-relic-subscription-usage-data/#namespace).
	EventNamespaces []string `json:"eventNamespaces"`
}

NRQLQueryOptions - Additional options for NRQL queries.

type NerdStorageCollectionMember

type NerdStorageCollectionMember struct {
	// The NerdStorage document.
	Document NerdStorageDocument `json:"document,omitempty"`
	// The documentId.
	ID string `json:"id,omitempty"`
}

type NerdStorageDocument

type NerdStorageDocument string

NerdStorageDocument - This scalar represents a NerdStorage document.

type NerdStorageEntityScope

type NerdStorageEntityScope struct {
	Collection []NerdStorageCollectionMember `json:"collection,omitempty"`
	Document   NerdStorageDocument           `json:"document,omitempty"`
}

type SecureCredentialEntity

type SecureCredentialEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The description of the entity.
	Description string `json:"description,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The domain-specific identifier for the entity.
	SecureCredentialId string `json:"secureCredentialId,omitempty"`
	// Summary statistics for the Synthetic Monitor Secure Credential.
	SecureCredentialSummary SecureCredentialSummaryData `json:"secureCredentialSummary,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The time at which the entity was last updated.
	UpdatedAt *nrtime.EpochMilliseconds `json:"updatedAt,omitempty"`
}

SecureCredentialEntity - A secure credential entity.

func (SecureCredentialEntity) GetAccount

GetAccount returns a pointer to the value of Account from SecureCredentialEntity

func (SecureCredentialEntity) GetAccountID

func (x SecureCredentialEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from SecureCredentialEntity

func (SecureCredentialEntity) GetAlertSeverity

func (x SecureCredentialEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from SecureCredentialEntity

func (SecureCredentialEntity) GetAlertViolations

func (x SecureCredentialEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from SecureCredentialEntity

func (SecureCredentialEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from SecureCredentialEntity

func (SecureCredentialEntity) GetDescription

func (x SecureCredentialEntity) GetDescription() string

GetDescription returns a pointer to the value of Description from SecureCredentialEntity

func (SecureCredentialEntity) GetDomain

func (x SecureCredentialEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from SecureCredentialEntity

func (SecureCredentialEntity) GetEntityType

func (x SecureCredentialEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from SecureCredentialEntity

func (SecureCredentialEntity) GetFirstIndexedAt added in v2.38.0

func (x SecureCredentialEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from SecureCredentialEntity

func (SecureCredentialEntity) GetGUID

GetGUID returns a pointer to the value of GUID from SecureCredentialEntity

func (SecureCredentialEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from SecureCredentialEntity

func (SecureCredentialEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from SecureCredentialEntity

func (SecureCredentialEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from SecureCredentialEntity

func (SecureCredentialEntity) GetLastReportingChangeAt added in v2.38.0

func (x SecureCredentialEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from SecureCredentialEntity

func (SecureCredentialEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from SecureCredentialEntity

func (SecureCredentialEntity) GetNRDBQueryProgress added in v2.38.0

func (x SecureCredentialEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from SecureCredentialEntity

func (SecureCredentialEntity) GetName

func (x SecureCredentialEntity) GetName() string

GetName returns a pointer to the value of Name from SecureCredentialEntity

func (SecureCredentialEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from SecureCredentialEntity

func (x SecureCredentialEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from SecureCredentialEntity

func (SecureCredentialEntity) GetRecentAlertViolations

func (x SecureCredentialEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from SecureCredentialEntity

func (SecureCredentialEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from SecureCredentialEntity

func (SecureCredentialEntity) GetRelationships

func (x SecureCredentialEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from SecureCredentialEntity

func (SecureCredentialEntity) GetReporting

func (x SecureCredentialEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from SecureCredentialEntity

func (SecureCredentialEntity) GetSecureCredentialId

func (x SecureCredentialEntity) GetSecureCredentialId() string

GetSecureCredentialId returns a pointer to the value of SecureCredentialId from SecureCredentialEntity

func (SecureCredentialEntity) GetSecureCredentialSummary

func (x SecureCredentialEntity) GetSecureCredentialSummary() SecureCredentialSummaryData

GetSecureCredentialSummary returns a pointer to the value of SecureCredentialSummary from SecureCredentialEntity

func (SecureCredentialEntity) GetServiceLevel

func (x SecureCredentialEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from SecureCredentialEntity

func (SecureCredentialEntity) GetTags

func (x SecureCredentialEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from SecureCredentialEntity

func (SecureCredentialEntity) GetTagsWithMetadata

func (x SecureCredentialEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from SecureCredentialEntity

func (SecureCredentialEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from SecureCredentialEntity

func (SecureCredentialEntity) GetType

func (x SecureCredentialEntity) GetType() string

GetType returns a pointer to the value of Type from SecureCredentialEntity

func (SecureCredentialEntity) GetUpdatedAt

GetUpdatedAt returns a pointer to the value of UpdatedAt from SecureCredentialEntity

func (*SecureCredentialEntity) ImplementsAlertableEntity

func (x *SecureCredentialEntity) ImplementsAlertableEntity()

func (*SecureCredentialEntity) ImplementsEntity

func (x *SecureCredentialEntity) ImplementsEntity()

type SecureCredentialEntityOutline

type SecureCredentialEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The description of the entity.
	Description string `json:"description,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The domain-specific identifier for the entity.
	SecureCredentialId string `json:"secureCredentialId,omitempty"`
	// Summary statistics for the Synthetic Monitor Secure Credential.
	SecureCredentialSummary SecureCredentialSummaryData `json:"secureCredentialSummary,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// The time at which the entity was last updated.
	UpdatedAt *nrtime.EpochMilliseconds `json:"updatedAt,omitempty"`
}

SecureCredentialEntityOutline - A secure credential entity outline.

func (SecureCredentialEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetAccountID

func (x SecureCredentialEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetDescription

func (x SecureCredentialEntityOutline) GetDescription() string

GetDescription returns a pointer to the value of Description from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetDomain

func (x SecureCredentialEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetEntityType

func (x SecureCredentialEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x SecureCredentialEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetName

GetName returns a pointer to the value of Name from SecureCredentialEntityOutline

func (x SecureCredentialEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetReporting

func (x SecureCredentialEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetSecureCredentialId

func (x SecureCredentialEntityOutline) GetSecureCredentialId() string

GetSecureCredentialId returns a pointer to the value of SecureCredentialId from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetSecureCredentialSummary

func (x SecureCredentialEntityOutline) GetSecureCredentialSummary() SecureCredentialSummaryData

GetSecureCredentialSummary returns a pointer to the value of SecureCredentialSummary from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetType

GetType returns a pointer to the value of Type from SecureCredentialEntityOutline

func (SecureCredentialEntityOutline) GetUpdatedAt

GetUpdatedAt returns a pointer to the value of UpdatedAt from SecureCredentialEntityOutline

func (*SecureCredentialEntityOutline) ImplementsAlertableEntityOutline

func (x *SecureCredentialEntityOutline) ImplementsAlertableEntityOutline()

func (SecureCredentialEntityOutline) ImplementsEntity

func (x SecureCredentialEntityOutline) ImplementsEntity()

func (*SecureCredentialEntityOutline) ImplementsEntityOutline

func (x *SecureCredentialEntityOutline) ImplementsEntityOutline()

type SecureCredentialSummaryData

type SecureCredentialSummaryData struct {
	// The number of monitors that contain this secure credential and failed their last check.
	FailingMonitorCount int `json:"failingMonitorCount,omitempty"`
	// The number of monitors that contain this secure credential.
	MonitorCount int `json:"monitorCount,omitempty"`
}

SecureCredentialSummaryData - Summary statistics for the Synthetic Monitor Secure Credential.

type SecureValue added in v2.38.0

type SecureValue string

SecureValue - The `SecureValue` scalar represents a secure value, ie a password, an API key, etc.

type SemVer added in v2.38.0

type SemVer string

SemVer - The `SemVer` scalar represents a version designation conforming to the SemVer specification.

type ServiceLevelDefinition

type ServiceLevelDefinition struct {
	// The SLIs attached to the entity.
	Indicators []servicelevel.ServiceLevelIndicator `json:"indicators"`
}

ServiceLevelDefinition - The service level defined for a specific entity.

type SortBy

type SortBy string

SortBy - The `SortBy` enum is for designating sort order.

type SortCriterionWithDirection added in v2.38.0

type SortCriterionWithDirection struct {
	// Sort entities by attribute. Mutally exclusive with the `tag` argument
	Attribute EntitySearchSortCriteria `json:"attribute,omitempty"`
	// The direction to sort results
	Direction SortBy `json:"direction,omitempty"`
	// Sort entities by tag. Mutally exclusive with the `attribute` argument
	Tag string `json:"tag,omitempty"`
}

SortCriterionWithDirection - Possible entity sorting criterion with direction

type StackTraceApmException

type StackTraceApmException struct {
	// The top level message associated with the exception.
	Message string `json:"message,omitempty"`
	// The stack trace associated with the exception.
	StackTrace StackTraceApmStackTrace `json:"stackTrace,omitempty"`
}

StackTraceApmException - A structured representation of an exception for an APM application.

type StackTraceApmStackTrace

type StackTraceApmStackTrace struct {
	// Stack trace frames.
	Frames []StackTraceApmStackTraceFrame `json:"frames,omitempty"`
}

StackTraceApmStackTrace - A structured representation of a stack trace for an APM application.

type StackTraceApmStackTraceFrame

type StackTraceApmStackTraceFrame struct {
	// Frame filepath
	Filepath string `json:"filepath,omitempty"`
	// Formatted frame
	Formatted string `json:"formatted"`
	// Frame line number
	Line int `json:"line,omitempty"`
	// Frame name
	Name string `json:"name,omitempty"`
}

StackTraceApmStackTraceFrame - An object representing a stack trace segment

type StackTraceBrowserException

type StackTraceBrowserException struct {
	// The top level message associated to the stack trace.
	Message string `json:"message,omitempty"`
	// The stack trace associated with the exception.
	StackTrace StackTraceBrowserStackTrace `json:"stackTrace,omitempty"`
}

StackTraceBrowserException - A structured representation of an exception for a Browser application.

type StackTraceBrowserStackTrace

type StackTraceBrowserStackTrace struct {
	// Stack trace frames.
	Frames []StackTraceBrowserStackTraceFrame `json:"frames,omitempty"`
}

StackTraceBrowserStackTrace - A structured representation of a stack trace for a Browser application.

type StackTraceBrowserStackTraceFrame

type StackTraceBrowserStackTraceFrame struct {
	// Frame column number
	Column int `json:"column,omitempty"`
	// Formatted frame
	Formatted string `json:"formatted"`
	// Frame line number
	Line int `json:"line,omitempty"`
	// Frame name
	Name string `json:"name,omitempty"`
}

StackTraceBrowserStackTraceFrame - An object representing a stack trace segment

type StackTraceMobileCrash

type StackTraceMobileCrash struct {
	// A structured representation of a stack trace for a crash that occurs on a mobile application.
	StackTrace StackTraceMobileCrashStackTrace `json:"stackTrace,omitempty"`
}

StackTraceMobileCrash - A structured representation of a crash occurring in a mobile application.

type StackTraceMobileCrashStackTrace

type StackTraceMobileCrashStackTrace struct {
	// Stack trace frames.
	Frames []StackTraceMobileCrashStackTraceFrame `json:"frames,omitempty"`
}

StackTraceMobileCrashStackTrace - A structured representation of a stack trace of a crash in a mobile application.

type StackTraceMobileCrashStackTraceFrame

type StackTraceMobileCrashStackTraceFrame struct {
	// Frame filepath
	Filepath string `json:"filepath,omitempty"`
	// Formatted frame
	Formatted string `json:"formatted"`
	// Frame line number
	Line int `json:"line,omitempty"`
	// Frame name
	Name string `json:"name,omitempty"`
}

StackTraceMobileCrashStackTraceFrame - An object representing a stack trace segment

type StackTraceMobileException

type StackTraceMobileException struct {
	// A structured representation of a handled exception in a mobile application.
	StackTrace StackTraceMobileExceptionStackTrace `json:"stackTrace,omitempty"`
}

StackTraceMobileException - A structured representation of a handled exception occurring in a mobile application.

type StackTraceMobileExceptionStackTrace

type StackTraceMobileExceptionStackTrace struct {
	// Stack trace frames.
	Frames []StackTraceMobileExceptionStackTraceFrame `json:"frames,omitempty"`
}

StackTraceMobileExceptionStackTrace - A structured representation of a handled exception in a mobile application.

type StackTraceMobileExceptionStackTraceFrame

type StackTraceMobileExceptionStackTraceFrame struct {
	// Frame filepath
	Filepath string `json:"filepath,omitempty"`
	// Formatted frame
	Formatted string `json:"formatted"`
	// Frame line number
	Line int `json:"line,omitempty"`
	// Frame name
	Name string `json:"name,omitempty"`
}

StackTraceMobileExceptionStackTraceFrame - An object representing a stack trace segment

type SyntheticMonitorEntity

type SyntheticMonitorEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Assets produced during the execution of the check, such as screenshots
	Assets []SyntheticsSyntheticMonitorAsset `json:"assets,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The Synthetic Monitor ID
	MonitorId string `json:"monitorId,omitempty"`
	// Summary statistics for the Synthetic Monitor.
	MonitorSummary SyntheticMonitorSummaryData `json:"monitorSummary,omitempty"`
	// The Synthetic Monitor type
	MonitorType SyntheticMonitorType `json:"monitorType,omitempty"`
	// The URL being monitored by a `SIMPLE` or `BROWSER` monitor type.
	MonitoredURL string `json:"monitoredUrl,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The duration in minutes between Synthetic Monitor runs.
	Period nrtime.Minutes `json:"period,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

SyntheticMonitorEntity - A Synthetic Monitor entity.

func (SyntheticMonitorEntity) GetAccount

GetAccount returns a pointer to the value of Account from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetAccountID

func (x SyntheticMonitorEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetAlertSeverity

func (x SyntheticMonitorEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetAlertViolations

func (x SyntheticMonitorEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetAssets

GetAssets returns a pointer to the value of Assets from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetDomain

func (x SyntheticMonitorEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetEntityType

func (x SyntheticMonitorEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetFirstIndexedAt added in v2.38.0

func (x SyntheticMonitorEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetGUID

GetGUID returns a pointer to the value of GUID from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetLastReportingChangeAt added in v2.38.0

func (x SyntheticMonitorEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetMonitorId

func (x SyntheticMonitorEntity) GetMonitorId() string

GetMonitorId returns a pointer to the value of MonitorId from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetMonitorSummary

GetMonitorSummary returns a pointer to the value of MonitorSummary from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetMonitorType

func (x SyntheticMonitorEntity) GetMonitorType() SyntheticMonitorType

GetMonitorType returns a pointer to the value of MonitorType from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetMonitoredURL

func (x SyntheticMonitorEntity) GetMonitoredURL() string

GetMonitoredURL returns a pointer to the value of MonitoredURL from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetNRDBQueryProgress added in v2.38.0

func (x SyntheticMonitorEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetName

func (x SyntheticMonitorEntity) GetName() string

GetName returns a pointer to the value of Name from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetPeriod

func (x SyntheticMonitorEntity) GetPeriod() nrtime.Minutes

GetPeriod returns a pointer to the value of Period from SyntheticMonitorEntity

func (x SyntheticMonitorEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetRecentAlertViolations

func (x SyntheticMonitorEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetRelationships

func (x SyntheticMonitorEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetReporting

func (x SyntheticMonitorEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetServiceLevel

func (x SyntheticMonitorEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetTags

func (x SyntheticMonitorEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetTagsWithMetadata

func (x SyntheticMonitorEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from SyntheticMonitorEntity

func (SyntheticMonitorEntity) GetType

func (x SyntheticMonitorEntity) GetType() string

GetType returns a pointer to the value of Type from SyntheticMonitorEntity

func (*SyntheticMonitorEntity) ImplementsAlertableEntity

func (x *SyntheticMonitorEntity) ImplementsAlertableEntity()

func (*SyntheticMonitorEntity) ImplementsEntity

func (x *SyntheticMonitorEntity) ImplementsEntity()

type SyntheticMonitorEntityOutline

type SyntheticMonitorEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The Synthetic Monitor ID
	MonitorId string `json:"monitorId,omitempty"`
	// Summary statistics for the Synthetic Monitor.
	MonitorSummary SyntheticMonitorSummaryData `json:"monitorSummary,omitempty"`
	// The Synthetic Monitor type
	MonitorType SyntheticMonitorType `json:"monitorType,omitempty"`
	// The URL being monitored by a `SIMPLE` or `BROWSER` monitor type.
	MonitoredURL string `json:"monitoredUrl,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The duration in minutes between Synthetic Monitor runs.
	Period nrtime.Minutes `json:"period,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

SyntheticMonitorEntityOutline - A Synthetic Monitor entity outline.

func (SyntheticMonitorEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetAccountID

func (x SyntheticMonitorEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetDomain

func (x SyntheticMonitorEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetEntityType

func (x SyntheticMonitorEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x SyntheticMonitorEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetMonitorId

func (x SyntheticMonitorEntityOutline) GetMonitorId() string

GetMonitorId returns a pointer to the value of MonitorId from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetMonitorSummary

GetMonitorSummary returns a pointer to the value of MonitorSummary from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetMonitorType

GetMonitorType returns a pointer to the value of MonitorType from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetMonitoredURL

func (x SyntheticMonitorEntityOutline) GetMonitoredURL() string

GetMonitoredURL returns a pointer to the value of MonitoredURL from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetName

GetName returns a pointer to the value of Name from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetPeriod

GetPeriod returns a pointer to the value of Period from SyntheticMonitorEntityOutline

func (x SyntheticMonitorEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetReporting

func (x SyntheticMonitorEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from SyntheticMonitorEntityOutline

func (SyntheticMonitorEntityOutline) GetType

GetType returns a pointer to the value of Type from SyntheticMonitorEntityOutline

func (*SyntheticMonitorEntityOutline) ImplementsAlertableEntityOutline

func (x *SyntheticMonitorEntityOutline) ImplementsAlertableEntityOutline()

func (SyntheticMonitorEntityOutline) ImplementsEntity

func (x SyntheticMonitorEntityOutline) ImplementsEntity()

func (*SyntheticMonitorEntityOutline) ImplementsEntityOutline

func (x *SyntheticMonitorEntityOutline) ImplementsEntityOutline()

type SyntheticMonitorStatus

type SyntheticMonitorStatus string

type SyntheticMonitorSummaryData

type SyntheticMonitorSummaryData struct {
	// The number of locations that are currently failing.
	LocationsFailing int `json:"locationsFailing,omitempty"`
	// The number of locations that are currently running.
	LocationsRunning int                    `json:"locationsRunning,omitempty"`
	Status           SyntheticMonitorStatus `json:"status,omitempty"`
	// The percentage of successful synthetic monitor checks in the last 24 hours.
	SuccessRate float64 `json:"successRate,omitempty"`
}

SyntheticMonitorSummaryData - Summary statistics for the Synthetic Monitor.

type SyntheticMonitorType

type SyntheticMonitorType string

SyntheticMonitorType - The types of Synthetic Monitors.

type SyntheticsSyntheticMonitorAsset

type SyntheticsSyntheticMonitorAsset struct {
	// MIME type of asset
	Type string `json:"type,omitempty"`
	// Temporary url at which the asset is available for download
	URL string `json:"url,omitempty"`
}

SyntheticsSyntheticMonitorAsset - Asset produced during the execution of the check

type Tag deprecated

type Tag struct {
	Key    string
	Values []string
}

Tag represents a New Relic One entity tag.

Deprecated: Use EntityTag instead.

type TagValue deprecated

type TagValue struct {
	Key   string
	Value string
}

TagValue represents a New Relic One entity tag and value pair.

Deprecated: Use TaggingTagValueInput instead.

type TaggingAddTagsToEntityQueryResponse

type TaggingAddTagsToEntityQueryResponse struct {
	TaggingMutationResult TaggingMutationResult `json:"TaggingAddTagsToEntity"`
}

type TaggingDeleteTagFromEntityQueryResponse

type TaggingDeleteTagFromEntityQueryResponse struct {
	TaggingMutationResult TaggingMutationResult `json:"TaggingDeleteTagFromEntity"`
}

type TaggingDeleteTagValuesFromEntityQueryResponse

type TaggingDeleteTagValuesFromEntityQueryResponse struct {
	TaggingMutationResult TaggingMutationResult `json:"TaggingDeleteTagValuesFromEntity"`
}

type TaggingMutationError

type TaggingMutationError struct {
	// A message explaining what the errors is about.
	Message string `json:"message,omitempty"`
	// The type of error.
	Type TaggingMutationErrorType `json:"type,omitempty"`
}

TaggingMutationError - An error object for tag mutations.

type TaggingMutationErrorType

type TaggingMutationErrorType string

TaggingMutationErrorType - The different types of errors the API can return.

type TaggingMutationResult

type TaggingMutationResult struct {
	// An array containing errors, if any. These are expected errors listed in TagMutationErrorType which a request should be capable of handling appropriately.
	Errors []TaggingMutationError `json:"errors,omitempty"`
}

TaggingMutationResult - The result of a tag mutation

type TaggingReplaceTagsOnEntityQueryResponse

type TaggingReplaceTagsOnEntityQueryResponse struct {
	TaggingMutationResult TaggingMutationResult `json:"TaggingReplaceTagsOnEntity"`
}

type TaggingTagInput

type TaggingTagInput struct {
	// The tag key.
	Key string `json:"key"`
	// The tag values.
	Values []string `json:"values,omitempty"`
}

TaggingTagInput - An object that represents a tag key-values pair.

type TaggingTagValueInput

type TaggingTagValueInput struct {
	// The tag key.
	Key string `json:"key"`
	// The tag value.
	Value string `json:"value"`
}

TaggingTagValueInput - An object that represents a tag key-value pair

type TeamEntity added in v2.38.0

type TeamEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	Collection      EntityCollection       `json:"collection,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

TeamEntity - A Team entity.

func (TeamEntity) GetAccount added in v2.38.0

func (x TeamEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from TeamEntity

func (TeamEntity) GetAccountID added in v2.38.0

func (x TeamEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from TeamEntity

func (TeamEntity) GetAlertSeverity added in v2.38.0

func (x TeamEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from TeamEntity

func (TeamEntity) GetAlertViolations added in v2.38.0

func (x TeamEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from TeamEntity

func (TeamEntity) GetCollection added in v2.38.0

func (x TeamEntity) GetCollection() EntityCollection

GetCollection returns a pointer to the value of Collection from TeamEntity

func (TeamEntity) GetDeploymentSearch added in v2.38.0

func (x TeamEntity) GetDeploymentSearch() ChangeTrackingDeploymentSearchResult

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from TeamEntity

func (TeamEntity) GetDomain added in v2.38.0

func (x TeamEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from TeamEntity

func (TeamEntity) GetEntityType added in v2.38.0

func (x TeamEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from TeamEntity

func (TeamEntity) GetFirstIndexedAt added in v2.38.0

func (x TeamEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from TeamEntity

func (TeamEntity) GetGUID added in v2.38.0

func (x TeamEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from TeamEntity

func (TeamEntity) GetGoldenMetrics added in v2.38.0

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from TeamEntity

func (TeamEntity) GetGoldenTags added in v2.38.0

GetGoldenTags returns a pointer to the value of GoldenTags from TeamEntity

func (TeamEntity) GetIndexedAt added in v2.38.0

func (x TeamEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from TeamEntity

func (TeamEntity) GetLastReportingChangeAt added in v2.38.0

func (x TeamEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from TeamEntity

func (TeamEntity) GetNRDBQuery added in v2.38.0

func (x TeamEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from TeamEntity

func (TeamEntity) GetNRDBQueryProgress added in v2.38.0

func (x TeamEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from TeamEntity

func (TeamEntity) GetName added in v2.38.0

func (x TeamEntity) GetName() string

GetName returns a pointer to the value of Name from TeamEntity

func (TeamEntity) GetNerdStorage added in v2.38.0

func (x TeamEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from TeamEntity

func (x TeamEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from TeamEntity

func (TeamEntity) GetRecentAlertViolations added in v2.38.0

func (x TeamEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from TeamEntity

func (TeamEntity) GetRelatedEntities added in v2.38.0

func (x TeamEntity) GetRelatedEntities() EntityRelationshipRelatedEntitiesResult

GetRelatedEntities returns a pointer to the value of RelatedEntities from TeamEntity

func (TeamEntity) GetRelationships added in v2.38.0

func (x TeamEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from TeamEntity

func (TeamEntity) GetReporting added in v2.38.0

func (x TeamEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from TeamEntity

func (TeamEntity) GetServiceLevel added in v2.38.0

func (x TeamEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from TeamEntity

func (TeamEntity) GetTags added in v2.38.0

func (x TeamEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from TeamEntity

func (TeamEntity) GetTagsWithMetadata added in v2.38.0

func (x TeamEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from TeamEntity

func (TeamEntity) GetTracingSummary added in v2.38.0

func (x TeamEntity) GetTracingSummary() DistributedTracingEntityTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from TeamEntity

func (TeamEntity) GetType added in v2.38.0

func (x TeamEntity) GetType() string

GetType returns a pointer to the value of Type from TeamEntity

func (*TeamEntity) ImplementsAlertableEntity added in v2.38.0

func (x *TeamEntity) ImplementsAlertableEntity()

func (*TeamEntity) ImplementsCollectionEntity added in v2.38.0

func (x *TeamEntity) ImplementsCollectionEntity()

func (*TeamEntity) ImplementsEntity added in v2.38.0

func (x *TeamEntity) ImplementsEntity()

type TeamEntityOutline added in v2.38.0

type TeamEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

TeamEntityOutline - A Team entity outline.

func (TeamEntityOutline) GetAccount added in v2.38.0

func (x TeamEntityOutline) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from TeamEntityOutline

func (TeamEntityOutline) GetAccountID added in v2.38.0

func (x TeamEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from TeamEntityOutline

func (TeamEntityOutline) GetAlertSeverity added in v2.38.0

func (x TeamEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from TeamEntityOutline

func (TeamEntityOutline) GetDomain added in v2.38.0

func (x TeamEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from TeamEntityOutline

func (TeamEntityOutline) GetEntityType added in v2.38.0

func (x TeamEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from TeamEntityOutline

func (TeamEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x TeamEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from TeamEntityOutline

func (TeamEntityOutline) GetGUID added in v2.38.0

func (x TeamEntityOutline) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from TeamEntityOutline

func (TeamEntityOutline) GetGoldenMetrics added in v2.38.0

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from TeamEntityOutline

func (TeamEntityOutline) GetGoldenTags added in v2.38.0

GetGoldenTags returns a pointer to the value of GoldenTags from TeamEntityOutline

func (TeamEntityOutline) GetIndexedAt added in v2.38.0

func (x TeamEntityOutline) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from TeamEntityOutline

func (TeamEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x TeamEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from TeamEntityOutline

func (TeamEntityOutline) GetName added in v2.38.0

func (x TeamEntityOutline) GetName() string

GetName returns a pointer to the value of Name from TeamEntityOutline

func (x TeamEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from TeamEntityOutline

func (TeamEntityOutline) GetReporting added in v2.38.0

func (x TeamEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from TeamEntityOutline

func (TeamEntityOutline) GetServiceLevel added in v2.38.0

func (x TeamEntityOutline) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from TeamEntityOutline

func (TeamEntityOutline) GetTags added in v2.38.0

func (x TeamEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from TeamEntityOutline

func (TeamEntityOutline) GetType added in v2.38.0

func (x TeamEntityOutline) GetType() string

GetType returns a pointer to the value of Type from TeamEntityOutline

func (*TeamEntityOutline) ImplementsAlertableEntityOutline added in v2.38.0

func (x *TeamEntityOutline) ImplementsAlertableEntityOutline()

func (*TeamEntityOutline) ImplementsEntityOutline added in v2.38.0

func (x *TeamEntityOutline) ImplementsEntityOutline()

type ThirdPartyServiceEntity

type ThirdPartyServiceEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ThirdPartyServiceEntity - A third party service entity.

func (ThirdPartyServiceEntity) GetAccount

GetAccount returns a pointer to the value of Account from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetAccountID

func (x ThirdPartyServiceEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetAlertSeverity

func (x ThirdPartyServiceEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetAlertViolations

func (x ThirdPartyServiceEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetDomain

func (x ThirdPartyServiceEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetEntityType

func (x ThirdPartyServiceEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetFirstIndexedAt added in v2.38.0

func (x ThirdPartyServiceEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetGUID

GetGUID returns a pointer to the value of GUID from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetLastReportingChangeAt added in v2.38.0

func (x ThirdPartyServiceEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetNRDBQuery

GetNRDBQuery returns a pointer to the value of NRDBQuery from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetNRDBQueryProgress added in v2.38.0

func (x ThirdPartyServiceEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetName

func (x ThirdPartyServiceEntity) GetName() string

GetName returns a pointer to the value of Name from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetNerdStorage

GetNerdStorage returns a pointer to the value of NerdStorage from ThirdPartyServiceEntity

func (x ThirdPartyServiceEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetRecentAlertViolations

func (x ThirdPartyServiceEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetRelationships

func (x ThirdPartyServiceEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetReporting

func (x ThirdPartyServiceEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetServiceLevel

func (x ThirdPartyServiceEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetTags

func (x ThirdPartyServiceEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetTagsWithMetadata

func (x ThirdPartyServiceEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from ThirdPartyServiceEntity

func (ThirdPartyServiceEntity) GetType

func (x ThirdPartyServiceEntity) GetType() string

GetType returns a pointer to the value of Type from ThirdPartyServiceEntity

func (*ThirdPartyServiceEntity) ImplementsAlertableEntity

func (x *ThirdPartyServiceEntity) ImplementsAlertableEntity()

func (*ThirdPartyServiceEntity) ImplementsEntity

func (x *ThirdPartyServiceEntity) ImplementsEntity()

type ThirdPartyServiceEntityOutline

type ThirdPartyServiceEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

ThirdPartyServiceEntityOutline - A third party service entity outline.

func (ThirdPartyServiceEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetAccountID

func (x ThirdPartyServiceEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetDomain

func (x ThirdPartyServiceEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetEntityType

func (x ThirdPartyServiceEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetFirstIndexedAt added in v2.38.0

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x ThirdPartyServiceEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetName

GetName returns a pointer to the value of Name from ThirdPartyServiceEntityOutline

func (x ThirdPartyServiceEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetReporting

func (x ThirdPartyServiceEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetTags

GetTags returns a pointer to the value of Tags from ThirdPartyServiceEntityOutline

func (ThirdPartyServiceEntityOutline) GetType

GetType returns a pointer to the value of Type from ThirdPartyServiceEntityOutline

func (*ThirdPartyServiceEntityOutline) ImplementsAlertableEntityOutline

func (x *ThirdPartyServiceEntityOutline) ImplementsAlertableEntityOutline()

func (ThirdPartyServiceEntityOutline) ImplementsEntity

func (x ThirdPartyServiceEntityOutline) ImplementsEntity()

func (*ThirdPartyServiceEntityOutline) ImplementsEntityOutline

func (x *ThirdPartyServiceEntityOutline) ImplementsEntityOutline()

type TimeWindowInput

type TimeWindowInput struct {
	// The end time of the time window the number of milliseconds since the Unix epoch.
	EndTime *nrtime.EpochMilliseconds `json:"endTime"`
	// The start time of the time window the number of milliseconds since the Unix epoch.
	StartTime *nrtime.EpochMilliseconds `json:"startTime"`
}

TimeWindowInput - Represents a time window input.

type UnavailableEntity

type UnavailableEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

UnavailableEntity - An entity that is unavailable.

func (UnavailableEntity) GetAccount

func (x UnavailableEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from UnavailableEntity

func (UnavailableEntity) GetAccountID

func (x UnavailableEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from UnavailableEntity

func (UnavailableEntity) GetAlertSeverity

func (x UnavailableEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from UnavailableEntity

func (UnavailableEntity) GetAlertViolations

func (x UnavailableEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from UnavailableEntity

func (UnavailableEntity) GetDeploymentSearch added in v2.38.0

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from UnavailableEntity

func (UnavailableEntity) GetDomain

func (x UnavailableEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from UnavailableEntity

func (UnavailableEntity) GetEntityType

func (x UnavailableEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from UnavailableEntity

func (UnavailableEntity) GetFirstIndexedAt added in v2.38.0

func (x UnavailableEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from UnavailableEntity

func (UnavailableEntity) GetGUID

func (x UnavailableEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from UnavailableEntity

func (UnavailableEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from UnavailableEntity

func (UnavailableEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from UnavailableEntity

func (UnavailableEntity) GetIndexedAt

func (x UnavailableEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from UnavailableEntity

func (UnavailableEntity) GetLastReportingChangeAt added in v2.38.0

func (x UnavailableEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from UnavailableEntity

func (UnavailableEntity) GetNRDBQuery

func (x UnavailableEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from UnavailableEntity

func (UnavailableEntity) GetNRDBQueryProgress added in v2.38.0

func (x UnavailableEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from UnavailableEntity

func (UnavailableEntity) GetName

func (x UnavailableEntity) GetName() string

GetName returns a pointer to the value of Name from UnavailableEntity

func (UnavailableEntity) GetNerdStorage

func (x UnavailableEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from UnavailableEntity

func (x UnavailableEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from UnavailableEntity

func (UnavailableEntity) GetRecentAlertViolations

func (x UnavailableEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from UnavailableEntity

func (UnavailableEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from UnavailableEntity

func (UnavailableEntity) GetRelationships

func (x UnavailableEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from UnavailableEntity

func (UnavailableEntity) GetReporting

func (x UnavailableEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from UnavailableEntity

func (UnavailableEntity) GetServiceLevel

func (x UnavailableEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from UnavailableEntity

func (UnavailableEntity) GetTags

func (x UnavailableEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from UnavailableEntity

func (UnavailableEntity) GetTagsWithMetadata

func (x UnavailableEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from UnavailableEntity

func (UnavailableEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from UnavailableEntity

func (UnavailableEntity) GetType

func (x UnavailableEntity) GetType() string

GetType returns a pointer to the value of Type from UnavailableEntity

func (*UnavailableEntity) ImplementsAlertableEntity

func (x *UnavailableEntity) ImplementsAlertableEntity()

func (*UnavailableEntity) ImplementsEntity

func (x *UnavailableEntity) ImplementsEntity()

type UnavailableEntityOutline

type UnavailableEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
}

UnavailableEntityOutline - An entity outline that is unavailable.

func (UnavailableEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from UnavailableEntityOutline

func (UnavailableEntityOutline) GetAccountID

func (x UnavailableEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from UnavailableEntityOutline

func (UnavailableEntityOutline) GetAlertSeverity

func (x UnavailableEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from UnavailableEntityOutline

func (UnavailableEntityOutline) GetDomain

func (x UnavailableEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from UnavailableEntityOutline

func (UnavailableEntityOutline) GetEntityType

func (x UnavailableEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from UnavailableEntityOutline

func (UnavailableEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x UnavailableEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from UnavailableEntityOutline

func (UnavailableEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from UnavailableEntityOutline

func (UnavailableEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from UnavailableEntityOutline

func (UnavailableEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from UnavailableEntityOutline

func (UnavailableEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from UnavailableEntityOutline

func (UnavailableEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x UnavailableEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from UnavailableEntityOutline

func (UnavailableEntityOutline) GetName

func (x UnavailableEntityOutline) GetName() string

GetName returns a pointer to the value of Name from UnavailableEntityOutline

func (x UnavailableEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from UnavailableEntityOutline

func (UnavailableEntityOutline) GetReporting

func (x UnavailableEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from UnavailableEntityOutline

func (UnavailableEntityOutline) GetServiceLevel

GetServiceLevel returns a pointer to the value of ServiceLevel from UnavailableEntityOutline

func (UnavailableEntityOutline) GetTags

func (x UnavailableEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from UnavailableEntityOutline

func (UnavailableEntityOutline) GetType

func (x UnavailableEntityOutline) GetType() string

GetType returns a pointer to the value of Type from UnavailableEntityOutline

func (*UnavailableEntityOutline) ImplementsAlertableEntityOutline

func (x *UnavailableEntityOutline) ImplementsAlertableEntityOutline()

func (UnavailableEntityOutline) ImplementsEntity

func (x UnavailableEntityOutline) ImplementsEntity()

func (*UnavailableEntityOutline) ImplementsEntityOutline

func (x *UnavailableEntityOutline) ImplementsEntityOutline()

type WorkloadEntity

type WorkloadEntity struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// Violations on the entity that were open during the specified time window. This will return up to 500 violations - if there are more in the time window selected, you must narrow the time window or look at fewer entities.
	AlertViolations []EntityAlertViolation `json:"alertViolations,omitempty"`
	Collection      EntityCollection       `json:"collection,omitempty"`
	// When the workload was created.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt,omitempty"`
	// The user that created the workload.
	CreatedByUser users.UserReference `json:"createdByUser,omitempty"`
	// Retrieve the deployment event(s). Ordered by timestamp DESC.
	DeploymentSearch ChangeTrackingDeploymentSearchResult `json:"deploymentSearch,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// Make an `Entity` scoped query to NRDB with a NRQL string.
	//
	// A relevant `WHERE` clause will be added to your query to scope data to the entity in question.
	//
	// See the [NRQL Docs](https://docs.newrelic.com/docs/insights/nrql-new-relic-query-language/nrql-resources/nrql-syntax-components-functions) for more information about generating a query string.
	NRDBQuery nrdb.NRDBResultContainer `json:"nrdbQuery,omitempty"`
	// Poll for the results of a previously-executed asychronous NRDB query.
	//
	// The `queryId` is available in the `queryProgress` data returned by the original asynchronous query.
	//
	// See [this page](https://docs.newrelic.com/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial) for additional asynchronous query documentation.
	NRDBQueryProgress nrdb.NRDBResultContainer `json:"nrdbQueryProgress,omitempty"`
	// The name of this entity.
	Name        string                 `json:"name,omitempty"`
	NerdStorage NerdStorageEntityScope `json:"nerdStorage,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// Recent violations on the entity.
	RecentAlertViolations []EntityAlertViolation `json:"recentAlertViolations,omitempty"`
	// Related entities result with optional filtering.
	RelatedEntities EntityRelationshipRelatedEntitiesResult `json:"relatedEntities,omitempty"`
	// A list of the entities' relationships.
	//
	// For more information, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-relationships-api-tutorial).
	Relationships []EntityRelationship `json:"relationships,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The tags applied to the entity with their metadata.
	TagsWithMetadata []EntityTagWithMetadata `json:"tagsWithMetadata,omitempty"`
	// Look up Distributed Tracing summary data for the selected `EntityGuid`
	TracingSummary DistributedTracingEntityTracingSummary `json:"tracingSummary,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// When the workload was last updated.
	UpdatedAt *nrtime.EpochMilliseconds `json:"updatedAt,omitempty"`
	// Status of the workload.
	WorkloadStatus WorkloadStatus `json:"workloadStatus,omitempty"`
}

WorkloadEntity - A workload entity.

func (WorkloadEntity) GetAccount

func (x WorkloadEntity) GetAccount() accounts.AccountOutline

GetAccount returns a pointer to the value of Account from WorkloadEntity

func (WorkloadEntity) GetAccountID

func (x WorkloadEntity) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from WorkloadEntity

func (WorkloadEntity) GetAlertSeverity

func (x WorkloadEntity) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from WorkloadEntity

func (WorkloadEntity) GetAlertViolations

func (x WorkloadEntity) GetAlertViolations() []EntityAlertViolation

GetAlertViolations returns a pointer to the value of AlertViolations from WorkloadEntity

func (WorkloadEntity) GetCollection

func (x WorkloadEntity) GetCollection() EntityCollection

GetCollection returns a pointer to the value of Collection from WorkloadEntity

func (WorkloadEntity) GetCreatedAt

func (x WorkloadEntity) GetCreatedAt() *nrtime.EpochMilliseconds

GetCreatedAt returns a pointer to the value of CreatedAt from WorkloadEntity

func (WorkloadEntity) GetCreatedByUser

func (x WorkloadEntity) GetCreatedByUser() users.UserReference

GetCreatedByUser returns a pointer to the value of CreatedByUser from WorkloadEntity

func (WorkloadEntity) GetDeploymentSearch added in v2.38.0

func (x WorkloadEntity) GetDeploymentSearch() ChangeTrackingDeploymentSearchResult

GetDeploymentSearch returns a pointer to the value of DeploymentSearch from WorkloadEntity

func (WorkloadEntity) GetDomain

func (x WorkloadEntity) GetDomain() string

GetDomain returns a pointer to the value of Domain from WorkloadEntity

func (WorkloadEntity) GetEntityType

func (x WorkloadEntity) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from WorkloadEntity

func (WorkloadEntity) GetFirstIndexedAt added in v2.38.0

func (x WorkloadEntity) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from WorkloadEntity

func (WorkloadEntity) GetGUID

func (x WorkloadEntity) GetGUID() common.EntityGUID

GetGUID returns a pointer to the value of GUID from WorkloadEntity

func (WorkloadEntity) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from WorkloadEntity

func (WorkloadEntity) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from WorkloadEntity

func (WorkloadEntity) GetIndexedAt

func (x WorkloadEntity) GetIndexedAt() *nrtime.EpochMilliseconds

GetIndexedAt returns a pointer to the value of IndexedAt from WorkloadEntity

func (WorkloadEntity) GetLastReportingChangeAt added in v2.38.0

func (x WorkloadEntity) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from WorkloadEntity

func (WorkloadEntity) GetNRDBQuery

func (x WorkloadEntity) GetNRDBQuery() nrdb.NRDBResultContainer

GetNRDBQuery returns a pointer to the value of NRDBQuery from WorkloadEntity

func (WorkloadEntity) GetNRDBQueryProgress added in v2.38.0

func (x WorkloadEntity) GetNRDBQueryProgress() nrdb.NRDBResultContainer

GetNRDBQueryProgress returns a pointer to the value of NRDBQueryProgress from WorkloadEntity

func (WorkloadEntity) GetName

func (x WorkloadEntity) GetName() string

GetName returns a pointer to the value of Name from WorkloadEntity

func (WorkloadEntity) GetNerdStorage

func (x WorkloadEntity) GetNerdStorage() NerdStorageEntityScope

GetNerdStorage returns a pointer to the value of NerdStorage from WorkloadEntity

func (x WorkloadEntity) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from WorkloadEntity

func (WorkloadEntity) GetRecentAlertViolations

func (x WorkloadEntity) GetRecentAlertViolations() []EntityAlertViolation

GetRecentAlertViolations returns a pointer to the value of RecentAlertViolations from WorkloadEntity

func (WorkloadEntity) GetRelatedEntities

GetRelatedEntities returns a pointer to the value of RelatedEntities from WorkloadEntity

func (WorkloadEntity) GetRelationships

func (x WorkloadEntity) GetRelationships() []EntityRelationship

GetRelationships returns a pointer to the value of Relationships from WorkloadEntity

func (WorkloadEntity) GetReporting

func (x WorkloadEntity) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from WorkloadEntity

func (WorkloadEntity) GetServiceLevel

func (x WorkloadEntity) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from WorkloadEntity

func (WorkloadEntity) GetTags

func (x WorkloadEntity) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from WorkloadEntity

func (WorkloadEntity) GetTagsWithMetadata

func (x WorkloadEntity) GetTagsWithMetadata() []EntityTagWithMetadata

GetTagsWithMetadata returns a pointer to the value of TagsWithMetadata from WorkloadEntity

func (WorkloadEntity) GetTracingSummary

GetTracingSummary returns a pointer to the value of TracingSummary from WorkloadEntity

func (WorkloadEntity) GetType

func (x WorkloadEntity) GetType() string

GetType returns a pointer to the value of Type from WorkloadEntity

func (WorkloadEntity) GetUpdatedAt

func (x WorkloadEntity) GetUpdatedAt() *nrtime.EpochMilliseconds

GetUpdatedAt returns a pointer to the value of UpdatedAt from WorkloadEntity

func (WorkloadEntity) GetWorkloadStatus

func (x WorkloadEntity) GetWorkloadStatus() WorkloadStatus

GetWorkloadStatus returns a pointer to the value of WorkloadStatus from WorkloadEntity

func (*WorkloadEntity) ImplementsAlertableEntity

func (x *WorkloadEntity) ImplementsAlertableEntity()

func (*WorkloadEntity) ImplementsCollectionEntity

func (x *WorkloadEntity) ImplementsCollectionEntity()

func (*WorkloadEntity) ImplementsEntity

func (x *WorkloadEntity) ImplementsEntity()

type WorkloadEntityOutline

type WorkloadEntityOutline struct {
	Account accounts.AccountOutline `json:"account,omitempty"`
	// The New Relic account ID associated with this entity.
	AccountID int `json:"accountId,omitempty"`
	// The current alerting severity of the entity.
	AlertSeverity EntityAlertSeverity `json:"alertSeverity,omitempty"`
	// When the workload was created.
	CreatedAt *nrtime.EpochMilliseconds `json:"createdAt,omitempty"`
	// The user that created the workload.
	CreatedByUser users.UserReference `json:"createdByUser,omitempty"`
	// The entity's domain
	Domain string `json:"domain,omitempty"`
	// A value representing the combination of the entity's domain and type.
	EntityType EntityType `json:"entityType,omitempty"`
	// The date of last time the entity has updated any of its fields.
	FirstIndexedAt *nrtime.EpochMilliseconds `json:"firstIndexedAt,omitempty"`
	// A unique entity identifier.
	GUID common.EntityGUID `json:"guid,omitempty"`
	// The list of golden metrics for a specific entity
	GoldenMetrics EntityGoldenContextScopedGoldenMetrics `json:"goldenMetrics,omitempty"`
	// The list of golden tags for a specific entityType.
	GoldenTags EntityGoldenContextScopedGoldenTags `json:"goldenTags,omitempty"`
	// The time the entity was indexed.
	IndexedAt *nrtime.EpochMilliseconds `json:"indexedAt,omitempty"`
	// The last time the entity's reporting status changed.
	LastReportingChangeAt *nrtime.EpochMilliseconds `json:"lastReportingChangeAt,omitempty"`
	// The name of this entity.
	Name string `json:"name,omitempty"`
	// The url to the entity.
	Permalink string `json:"permalink,omitempty"`
	// The reporting status of the entity. If New Relic is successfully collecting data from your application, this will be true.
	Reporting bool `json:"reporting,omitempty"`
	// The service level defined for the entity.
	ServiceLevel ServiceLevelDefinition `json:"serviceLevel,omitempty"`
	// The tags applied to the entity.
	//
	// For details on tags, as well as query and mutation examples, visit [our docs](https://docs.newrelic.com/docs/apis/graphql-api/tutorials/graphql-tagging-api-tutorial).
	Tags []EntityTag `json:"tags,omitempty"`
	// The entity's type
	Type string `json:"type,omitempty"`
	// When the workload was last updated.
	UpdatedAt *nrtime.EpochMilliseconds `json:"updatedAt,omitempty"`
	// Status of the workload.
	WorkloadStatus WorkloadStatus `json:"workloadStatus,omitempty"`
}

WorkloadEntityOutline - A workload entity outline.

func (WorkloadEntityOutline) GetAccount

GetAccount returns a pointer to the value of Account from WorkloadEntityOutline

func (WorkloadEntityOutline) GetAccountID

func (x WorkloadEntityOutline) GetAccountID() int

GetAccountID returns a pointer to the value of AccountID from WorkloadEntityOutline

func (WorkloadEntityOutline) GetAlertSeverity

func (x WorkloadEntityOutline) GetAlertSeverity() EntityAlertSeverity

GetAlertSeverity returns a pointer to the value of AlertSeverity from WorkloadEntityOutline

func (WorkloadEntityOutline) GetCreatedAt

GetCreatedAt returns a pointer to the value of CreatedAt from WorkloadEntityOutline

func (WorkloadEntityOutline) GetCreatedByUser

func (x WorkloadEntityOutline) GetCreatedByUser() users.UserReference

GetCreatedByUser returns a pointer to the value of CreatedByUser from WorkloadEntityOutline

func (WorkloadEntityOutline) GetDomain

func (x WorkloadEntityOutline) GetDomain() string

GetDomain returns a pointer to the value of Domain from WorkloadEntityOutline

func (WorkloadEntityOutline) GetEntityType

func (x WorkloadEntityOutline) GetEntityType() EntityType

GetEntityType returns a pointer to the value of EntityType from WorkloadEntityOutline

func (WorkloadEntityOutline) GetFirstIndexedAt added in v2.38.0

func (x WorkloadEntityOutline) GetFirstIndexedAt() *nrtime.EpochMilliseconds

GetFirstIndexedAt returns a pointer to the value of FirstIndexedAt from WorkloadEntityOutline

func (WorkloadEntityOutline) GetGUID

GetGUID returns a pointer to the value of GUID from WorkloadEntityOutline

func (WorkloadEntityOutline) GetGoldenMetrics

GetGoldenMetrics returns a pointer to the value of GoldenMetrics from WorkloadEntityOutline

func (WorkloadEntityOutline) GetGoldenTags

GetGoldenTags returns a pointer to the value of GoldenTags from WorkloadEntityOutline

func (WorkloadEntityOutline) GetIndexedAt

GetIndexedAt returns a pointer to the value of IndexedAt from WorkloadEntityOutline

func (WorkloadEntityOutline) GetLastReportingChangeAt added in v2.38.0

func (x WorkloadEntityOutline) GetLastReportingChangeAt() *nrtime.EpochMilliseconds

GetLastReportingChangeAt returns a pointer to the value of LastReportingChangeAt from WorkloadEntityOutline

func (WorkloadEntityOutline) GetName

func (x WorkloadEntityOutline) GetName() string

GetName returns a pointer to the value of Name from WorkloadEntityOutline

func (x WorkloadEntityOutline) GetPermalink() string

GetPermalink returns a pointer to the value of Permalink from WorkloadEntityOutline

func (WorkloadEntityOutline) GetReporting

func (x WorkloadEntityOutline) GetReporting() bool

GetReporting returns a pointer to the value of Reporting from WorkloadEntityOutline

func (WorkloadEntityOutline) GetServiceLevel

func (x WorkloadEntityOutline) GetServiceLevel() ServiceLevelDefinition

GetServiceLevel returns a pointer to the value of ServiceLevel from WorkloadEntityOutline

func (WorkloadEntityOutline) GetTags

func (x WorkloadEntityOutline) GetTags() []EntityTag

GetTags returns a pointer to the value of Tags from WorkloadEntityOutline

func (WorkloadEntityOutline) GetType

func (x WorkloadEntityOutline) GetType() string

GetType returns a pointer to the value of Type from WorkloadEntityOutline

func (WorkloadEntityOutline) GetUpdatedAt

GetUpdatedAt returns a pointer to the value of UpdatedAt from WorkloadEntityOutline

func (WorkloadEntityOutline) GetWorkloadStatus

func (x WorkloadEntityOutline) GetWorkloadStatus() WorkloadStatus

GetWorkloadStatus returns a pointer to the value of WorkloadStatus from WorkloadEntityOutline

func (*WorkloadEntityOutline) ImplementsAlertableEntityOutline

func (x *WorkloadEntityOutline) ImplementsAlertableEntityOutline()

func (WorkloadEntityOutline) ImplementsEntity

func (x WorkloadEntityOutline) ImplementsEntity()

func (*WorkloadEntityOutline) ImplementsEntityOutline

func (x *WorkloadEntityOutline) ImplementsEntityOutline()

type WorkloadEntityRef

type WorkloadEntityRef struct {
	// The unique entity identifier in New Relic.
	GUID common.EntityGUID `json:"guid,omitempty"`
}

WorkloadEntityRef - A reference to a New Relic entity.

type WorkloadStatus

type WorkloadStatus struct {
	// A description that provides additional details about the status of the workload.
	Description string `json:"description,omitempty"`
	// Indicates where the status value derives from.
	StatusSource WorkloadStatusSource `json:"statusSource,omitempty"`
	// The status of the workload.
	StatusValue WorkloadStatusValue `json:"statusValue,omitempty"`
	// A short description of the status of the workload.
	Summary string `json:"summary,omitempty"`
}

WorkloadStatus - Detailed information about the status of a workload.

type WorkloadStatusSource

type WorkloadStatusSource string

WorkloadStatusSource - Indicates where the status value derives from.

type WorkloadStatusValue

type WorkloadStatusValue string

WorkloadStatusValue - The status of the workload, which is derived from the static and the automatic statuses configured. Any static status always overrides any other status values calculated automatically.

Jump to

Keyboard shortcuts

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