### Install Pulumi New Relic Provider for Go Source: https://github.com/pulumi/pulumi-newrelic/blob/master/sdk/python/README.md Instructions to install the Pulumi New Relic provider package for Go using go get. ```shell go get github.com/pulumi/pulumi-newrelic/sdk/v5 ``` -------------------------------- ### Install Pulumi New Relic Provider for Go Source: https://github.com/pulumi/pulumi-newrelic/blob/master/README.md Instructions to install the Pulumi New Relic provider library for Go applications using the go get command. This enables Go developers to programmatically interact with New Relic resources. ```Go $ go get github.com/pulumi/pulumi-newrelic/sdk/v5 ``` -------------------------------- ### Install Pulumi New Relic Provider for Python Source: https://github.com/pulumi/pulumi-newrelic/blob/master/sdk/python/README.md Instructions to install the Pulumi New Relic provider package for Python using pip. ```shell pip install pulumi_newrelic ``` -------------------------------- ### Install Pulumi New Relic Provider for .NET Source: https://github.com/pulumi/pulumi-newrelic/blob/master/sdk/python/README.md Instructions to install the Pulumi New Relic provider package for .NET using dotnet add package. ```shell dotnet add package Pulumi.Newrelic ``` -------------------------------- ### Install Pulumi New Relic Provider for Node.js Source: https://github.com/pulumi/pulumi-newrelic/blob/master/sdk/python/README.md Instructions to install the Pulumi New Relic provider package for Node.js using npm or yarn. ```shell npm install @pulumi/newrelic ``` ```shell yarn add @pulumi/newrelic ``` -------------------------------- ### Install Pulumi New Relic Provider for .NET Source: https://github.com/pulumi/pulumi-newrelic/blob/master/README.md Instructions to install the Pulumi New Relic provider package for .NET applications using the dotnet add package command. This integrates New Relic resource management into .NET projects. ```.NET $ dotnet add package Pulumi.Newrelic ``` -------------------------------- ### Install Pulumi New Relic Provider for Python Source: https://github.com/pulumi/pulumi-newrelic/blob/master/README.md Instructions to install the Pulumi New Relic provider package for Python applications using the pip package manager. This allows Python developers to define and manage New Relic resources. ```Python $ pip install pulumi_newrelic ``` -------------------------------- ### Create New Relic Alert Policy and NRQL Condition Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md This example demonstrates how to use Pulumi to create a New Relic alert policy, define a NRQL alert condition based on application transaction duration, and set up an email notification channel. It also shows how to link the channel to the policy and retrieve an existing APM application entity. ```csharp using System.Collections.Generic; using System.Linq; using Pulumi; using NewRelic = Pulumi.NewRelic; return await Deployment.RunAsync(() => { // Read an APM application resource var foo = NewRelic.GetEntity.Invoke(new() { Name = "Your App Name", Domain = "APM", Type = "APPLICATION", }); // Create an alert policy var alert = new NewRelic.AlertPolicy("alert", new() { Name = "Your Concise Alert Name", }); // Add a condition var fooNrqlAlertCondition = new NewRelic.NrqlAlertCondition("foo", new() { PolicyId = alert.Id, Type = "static", Name = "foo", Description = "Alert when transactions are taking too long", RunbookUrl = "https://www.example.com", Enabled = true, ViolationTimeLimitSeconds = 3600, Nrql = new NewRelic.Inputs.NrqlAlertConditionNrqlArgs { Query = $"SELECT average(duration) FROM Transaction where appName = '{foo.Apply(getEntityResult => getEntityResult.Name)}'", }, Critical = new NewRelic.Inputs.NrqlAlertConditionCriticalArgs { Operator = "above", Threshold = 5.5, ThresholdDuration = 300, ThresholdOccurrences = "ALL", }, }); // Add a notification channel var email = new NewRelic.AlertChannel("email", new() { Name = "email", Type = "email", Config = new NewRelic.Inputs.AlertChannelConfigArgs { Recipients = "username@example.com", IncludeJsonAttachment = "1", }, }); // Link the channel to the policy var alertEmail = new NewRelic.AlertPolicyChannel("alert_email", new() { PolicyId = alert.Id, ChannelIds = new[] { email.Id, }, }); }); ``` ```go package main import ( "fmt" "github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Read an APM application resource foo, err := newrelic.GetEntity(ctx, &newrelic.GetEntityArgs{ Name: "Your App Name", Domain: pulumi.StringRef("APM"), Type: pulumi.StringRef("APPLICATION"), }, nil) if err != nil { return err } // Create an alert policy alert, err := newrelic.NewAlertPolicy(ctx, "alert", &newrelic.AlertPolicyArgs{ Name: pulumi.String("Your Concise Alert Name"), }) if err != nil { return err } // Add a condition _, err = newrelic.NewNrqlAlertCondition(ctx, "foo", &newrelic.NrqlAlertConditionArgs{ PolicyId: alert.ID(), Type: pulumi.String("static"), Name: pulumi.String("foo"), Description: pulumi.String("Alert when transactions are taking too long"), RunbookUrl: pulumi.String("https://www.example.com"), Enabled: pulumi.Bool(true), ViolationTimeLimitSeconds: pulumi.Int(3600), Nrql: &newrelic.NrqlAlertConditionNrqlArgs{ Query: pulumi.Sprintf("SELECT average(duration) FROM Transaction where appName = '%v'", foo.Name), }, Critical: &newrelic.NrqlAlertConditionCriticalArgs{ Operator: pulumi.String("above"), Threshold: pulumi.Float64(5.5), ThresholdDuration: pulumi.Int(300), ThresholdOccurrences: pulumi.String("ALL"), }, }) if err != nil { return err } // Add a notification channel email, err := newrelic.NewAlertChannel(ctx, "email", &newrelic.AlertChannelArgs{ Name: pulumi.String("email"), Type: pulumi.String("email"), Config: &newrelic.AlertChannelConfigArgs{ Recipients: pulumi.String("username@example.com"), IncludeJsonAttachment: pulumi.String("1"), }, }) if err != nil { return err } // Link the channel to the policy _, err = newrelic.NewAlertPolicyChannel(ctx, "alert_email", &newrelic.AlertPolicyChannelArgs{ PolicyId: alert.ID(), ChannelIds: pulumi.StringArray{ email.ID(), }, }) if err != nil { return err } return nil }) } ``` -------------------------------- ### Install Pulumi New Relic Provider for Node.js Source: https://github.com/pulumi/pulumi-newrelic/blob/master/README.md Instructions to install the Pulumi New Relic provider package for Node.js applications using either npm or yarn package managers. This enables development with New Relic resources in TypeScript or JavaScript. ```Node.js $ npm install @pulumi/newrelic ``` ```Node.js $ yarn add @pulumi/newrelic ``` -------------------------------- ### Generate and Commit Pulumi Provider SDKs Source: https://github.com/pulumi/pulumi-newrelic/blob/master/CONTRIBUTING.md This snippet provides the necessary commands to generate and commit the SDKs for the Pulumi provider after making code changes. It also includes a troubleshooting command to resolve unexpected diffs caused by outdated dependencies. ```Shell make build_sdks # If a large number of seemingly-unrelated diffs are produced: go mod tidy ``` -------------------------------- ### New Relic Provider Configuration Reference Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md Details the configuration inputs supported by the Pulumi New Relic provider, including required status, description, and environment variable equivalents for authentication and API access. ```APIDOC Configuration Inputs: - accountId: Required: Yes Description: Your New Relic account ID. The NEW_RELIC_ACCOUNT_ID environment variable can also be used. - apiKey: Required: Yes Description: Your New Relic Personal API key (usually prefixed with NRAK). The NEW_RELIC_API_KEY environment variable can also be used. - region: Required: No Description: The region for the data center for which your New Relic account is configured. The NEW_RELIC_REGION environment variable can also be used. Valid values are US or EU. Default value is US. - insecureSkipVerify: Required: No Description: Trust self-signed SSL certificates. If omitted, the NEW_RELIC_API_SKIP_VERIFY environment variable is used. - insightsInsertKey: Required: No Description: Your Insights insert key used when inserting Insights events via the newrelic.insights.Event resource. Can also use NEW_RELIC_INSIGHTS_INSERT_KEY environment variable. - cacertFile: Required: No Description: A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. The NEW_RELIC_API_CACERT environment variable can also be used. ``` -------------------------------- ### Pulumi New Relic Provider Configuration Options Source: https://github.com/pulumi/pulumi-newrelic/blob/master/README.md Details the available configuration parameters for the Pulumi New Relic provider, including API keys, region settings, and SSL verification options. These settings can be configured via Pulumi configuration or environment variables. ```APIDOC newrelic:apiKey: description: Your New Relic API key. environment_variable: NEW_RELIC_API_KEY newrelic:adminApiKey: description: Your New Relic Admin API key. environment_variable: NEW_RELIC_ADMIN_API_KEY newrelic:region: description: The region for the data center for which your New Relic account is configured. Valid values are 'US' or 'EU'. Only one region per provider block can be configured. If you have accounts in both regions, you must instantiate two providers - one for US and one for EU. environment_variable: NEW_RELIC_REGION newrelic:insecureSkipVerify: description: Trust self-signed SSL certificates. If omitted, the NEW_RELIC_API_SKIP_VERIFY environment variable is used. environment_variable: NEW_RELIC_API_SKIP_VERIFY newrelic:insightsInsertKey: description: Your Insights insert key used when inserting Insights events via the 'insights.Event' resource. environment_variable: NEW_RELIC_INSIGHTS_INSERT_KEY newrelic:insightsInsertUrl: description: This argument changes the Insights insert URL (default is 'https://insights-collector.newrelic.com/v1/accounts'). If the New Relic account is in the EU, the Insights API URL must be set to 'https://insights-collector.eu.newrelic.com/v1'. newrelic:caCerts: description: A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. environment_variable: NEW_RELIC_API_CACERT ``` -------------------------------- ### Configure New Relic Alerting Resources with Pulumi Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md This snippet demonstrates how to configure New Relic alert policies, NRQL alert conditions, and email notification channels using Pulumi. It covers creating an alert policy, defining a NRQL alert condition to monitor transaction duration, setting up an email channel, and linking it to the policy. It also shows how to retrieve an existing APM application resource by name, domain, and type. ```yaml resources: # Create an alert policy alert: type: newrelic:AlertPolicy properties: name: Your Concise Alert Name # Add a condition fooNrqlAlertCondition: type: newrelic:NrqlAlertCondition name: foo properties: policyId: ${alert.id} type: static name: foo description: Alert when transactions are taking too long runbookUrl: https://www.example.com enabled: true violationTimeLimitSeconds: 3600 nrql: query: SELECT average(duration) FROM Transaction where appName = '${foo.name}' critical: operator: above threshold: 5.5 thresholdDuration: 300 thresholdOccurrences: ALL # Add a notification channel email: type: newrelic:AlertChannel properties: name: email type: email config: recipients: username@example.com includeJsonAttachment: '1' # Link the channel to the policy alertEmail: type: newrelic:AlertPolicyChannel name: alert_email properties: policyId: ${alert.id} channelIds: - ${email.id} variables: # Read an APM application resource foo: fn::invoke: Function: newrelic:getEntity Arguments: name: Your App Name domain: APM type: APPLICATION ``` ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.newrelic.NewrelicFunctions; import com.pulumi.newrelic.inputs.GetEntityArgs; import com.pulumi.newrelic.AlertPolicy; import com.pulumi.newrelic.AlertPolicyArgs; import com.pulumi.newrelic.NrqlAlertCondition; import com.pulumi.newrelic.NrqlAlertConditionArgs; import com.pulumi.newrelic.inputs.NrqlAlertConditionNrqlArgs; import com.pulumi.newrelic.inputs.NrqlAlertConditionCriticalArgs; import com.pulumi.newrelic.AlertChannel; import com.pulumi.newrelic.AlertChannelArgs; import com.pulumi.newrelic.inputs.AlertChannelConfigArgs; import com.pulumi.newrelic.AlertPolicyChannel; import com.pulumi.newrelic.AlertPolicyChannelArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Read an APM application resource final var foo = NewrelicFunctions.getEntity(GetEntityArgs.builder() .name("Your App Name") .domain("APM") .type("APPLICATION") .build()); // Create an alert policy var alert = new AlertPolicy("alert", AlertPolicyArgs.builder() .name("Your Concise Alert Name") .build()); // Add a condition var fooNrqlAlertCondition = new NrqlAlertCondition("fooNrqlAlertCondition", NrqlAlertConditionArgs.builder() .policyId(alert.id()) .type("static") .name("foo") .description("Alert when transactions are taking too long") .runbookUrl("https://www.example.com") .enabled(true) .violationTimeLimitSeconds(3600) .nrql(NrqlAlertConditionNrqlArgs.builder() .query(String.format("SELECT average(duration) FROM Transaction where appName = '%s'", foo.applyValue(getEntityResult -> getEntityResult.name()))) .build()) .critical(NrqlAlertConditionCriticalArgs.builder() .operator("above") .threshold(5.5) .thresholdDuration(300) .thresholdOccurrences("ALL") .build()) .build()); // Add a notification channel var email = new AlertChannel("email", AlertChannelArgs.builder() .name("email") .type("email") .config(AlertChannelConfigArgs.builder() .recipients("username@example.com") .includeJsonAttachment("1") .build()) .build()); // Link the channel to the policy var alertEmail = new AlertPolicyChannel("alertEmail", AlertPolicyChannelArgs.builder() .policyId(alert.id()) .channelIds(email.id()) .build()); } } ``` -------------------------------- ### Configure Pulumi and Create New Relic Alert Policy Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md Demonstrates how to configure the Pulumi New Relic provider and programmatically create an alert policy, add a NRQL condition, and link an email notification channel. ```typescript # Pulumi.yaml provider configuration file name: configuration-example runtime: nodejs config: newrelic:accountId: value: 12345 newrelic:apiKey: value: 12345 newrelic:region: value: US import * as pulumi from "@pulumi/pulumi"; import * as newrelic from "@pulumi/newrelic"; // Read an APM application resource const foo = newrelic.getEntity({ name: "Your App Name", domain: "APM", type: "APPLICATION", }); // Create an alert policy const alert = new newrelic.AlertPolicy("alert", {name: "Your Concise Alert Name"}); // Add a condition const fooNrqlAlertCondition = new newrelic.NrqlAlertCondition("foo", { policyId: alert.id, type: "static", name: "foo", description: "Alert when transactions are taking too long", runbookUrl: "https://www.example.com", enabled: true, violationTimeLimitSeconds: 3600, nrql: { query: foo.then(foo => `SELECT average(duration) FROM Transaction where appName = '${foo.name}'`), }, critical: { operator: "above", threshold: 5.5, thresholdDuration: 300, thresholdOccurrences: "ALL", }, }); // Add a notification channel const email = new newrelic.AlertChannel("email", { name: "email", type: "email", config: { recipients: "username@example.com", includeJsonAttachment: "1", }, }); // Link the channel to the policy const alertEmail = new newrelic.AlertPolicyChannel("alert_email", { policyId: alert.id, channelIds: [email.id], }); ``` ```python # Pulumi.yaml provider configuration file name: configuration-example runtime: python config: newrelic:accountId: value: 12345 newrelic:apiKey: value: 12345 newrelic:region: value: US import pulumi import pulumi_newrelic as newrelic # Read an APM application resource foo = newrelic.get_entity(name="Your App Name", domain="APM", type="APPLICATION") # Create an alert policy alert = newrelic.AlertPolicy("alert", name="Your Concise Alert Name") # Add a condition foo_nrql_alert_condition = newrelic.NrqlAlertCondition("foo", policy_id=alert.id, type="static", name="foo", description="Alert when transactions are taking too long", runbook_url="https://www.example.com", enabled=True, violation_time_limit_seconds=3600, nrql={ "query": f"SELECT average(duration) FROM Transaction where appName = '{foo.name}'", }, critical={ "operator": "above", "threshold": 5.5, "threshold_duration": 300, "threshold_occurrences": "ALL", }) # Add a notification channel email = newrelic.AlertChannel("email", name="email", type="email", config={ "recipients": "username@example.com", "include_json_attachment": "1", }) # Link the channel to the policy alert_email = newrelic.AlertPolicyChannel("alert_email", policy_id=alert.id, channel_ids=[email.id]) ``` ```yaml # Pulumi.yaml provider configuration file name: configuration-example runtime: python config: newrelic:accountId: value: 12345 newrelic:apiKey: value: 12345 newrelic:region: value: US ``` -------------------------------- ### Configure Pulumi New Relic Provider Settings Source: https://github.com/pulumi/pulumi-newrelic/blob/master/sdk/python/README.md Details the various configuration options available for the Pulumi New Relic provider, including API keys, region, SSL verification, and Insights settings. These can be set via Pulumi configuration or environment variables. ```APIDOC Configuration Options: - newrelic:apiKey (string): Your New Relic API key. The NEW_RELIC_API_KEY environment variable can also be used. - newrelic:adminApiKey (string): Your New Relic Admin API key. The NEW_RELIC_ADMIN_API_KEY environment variable can also be used. - newrelic:region (string): The region for the data center for which your New Relic account is configured. Valid values are US or EU. The New Relic region can also be set via the environment variable NEW_RELIC_REGION. Only one region per provider block can be configured. If you have accounts in both regions, you must instantiate two providers - one for US and one for EU. - newrelic:insecureSkipVerify (boolean): Trust self-signed SSL certificates. If omitted, the NEW_RELIC_API_SKIP_VERIFY environment variable is used. - newrelic:insightsInsertKey (string): Your Insights insert key used when inserting Insights events via the insights.Event resource. Can also use NEW_RELIC_INSIGHTS_INSERT_KEY environment variable. - newrelic:insightsInsertUrl (string): This argument changes the Insights insert URL (default is https://insights-collector.newrelic.com/v1/accounts). If the New Relic account is in the EU, the Insights API URL must be set to https://insights-collector.eu.newrelic.com/v1. - newrelic:caCerts (string): A path to a PEM-encoded certificate authority used to verify the remote agent's certificate. The NEW_RELIC_API_CACERT environment variable can also be used. ``` -------------------------------- ### Configure New Relic Provider in Pulumi HCL Source: https://github.com/pulumi/pulumi-newrelic/blob/master/provider/installation-replaces/example-input.md This HCL snippet demonstrates how to configure the New Relic provider for Pulumi. It requires an account ID, a personal API key (usually prefixed with 'NRAK'), and specifies the region, which can be 'US' or 'EU'. ```HCL # Configure the New Relic provider provider "newrelic" { account_id = api_key = # usually prefixed with 'NRAK' region = "US" # Valid regions are US and EU } ``` -------------------------------- ### Configure New Relic Provider in Pulumi HCL Source: https://github.com/pulumi/pulumi-newrelic/blob/master/provider/installation-replaces/example-desired.md This HCL block configures the Pulumi New Relic provider. It requires an 'account_id' (your New Relic account ID), an 'api_key' (your New Relic API key, usually prefixed with 'NRAK'), and a 'region' (either 'US' or 'EU') to authenticate and specify the data center. ```HCL provider "newrelic" { account_id = 12345 api_key = 12345 # usually prefixed with 'NRAK' region = "US" # Valid regions are US and EU } ``` -------------------------------- ### Pulumi New Relic Provider Configuration Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md Defines the Pulumi project configuration for the New Relic provider, including `accountId`, `apiKey`, and `region` settings. This YAML file is essential for authenticating and targeting the correct New Relic environment. ```yaml # Pulumi.yaml provider configuration file name: configuration-example runtime: dotnet config: newrelic:accountId: value: 12345 newrelic:apiKey: value: 12345 newrelic:region: value: US ``` -------------------------------- ### New Relic Pulumi Resources and Functions Reference Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md Reference for available New Relic resources and functions within Pulumi, including their endpoints and authentication methods. ```APIDOC Resources: newrelic.Workflow: Endpoint: NerdGraph Authentication: apiKey newrelic.plugins.Workload: Endpoint: NerdGraph Authentication: apiKey Functions: newrelic.getAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.AlertChannel: Endpoint: RESTv2 Authentication: apiKey newrelic.AlertPolicy: Endpoint: NerdGraph Authentication: apiKey newrelic.getApplication: Endpoint: RESTv2 Authentication: apiKey newrelic.getCloudAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.getEntity: Endpoint: NerdGraph Authentication: apiKey newrelic.KeyTransaction: Endpoint: NerdGraph Authentication: apiKey newrelic.NotificationDestination: Endpoint: NerdGraph Authentication: apiKey newrelic.ObfuscationExpression: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.PrivateLocation: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.SecureCredential: Endpoint: NerdGraph Authentication: apiKey newrelic.getTestGrokPattern: Endpoint: NerdGraph Authentication: apiKey ``` -------------------------------- ### New Relic Pulumi Provider Resources Source: https://github.com/pulumi/pulumi-newrelic/blob/master/docs/_index.md Lists the various New Relic resources that can be managed using the Pulumi provider, specifying the API endpoint used for each resource and the authentication method required. ```APIDOC newrelic.AccountManagement: Endpoint: NerdGraph Authentication: apiKey newrelic.AlertChannel: Endpoint: RESTv2 Authentication: apiKey newrelic.AlertCondition: Endpoint: RESTv2 Authentication: apiKey newrelic.AlertMutingRule: Endpoint: NerdGraph Authentication: apiKey newrelic.AlertPolicy: Endpoint: NerdGraph Authentication: apiKey newrelic.AlertPolicyChannel: Endpoint: RESTv2 Authentication: apiKey newrelic.ApiAccessKey: Endpoint: NerdGraph Authentication: apiKey newrelic.plugins.ApplicationSettings: Endpoint: RESTv2 Authentication: apiKey newrelic.BrowserApplication: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AwsGovcloudIntegrations: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AwsGovcloudLinkAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AwsIntegrations: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AwsLinkAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AzureIntegrations: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.AzureLinkAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.GcpIntegrations: Endpoint: NerdGraph Authentication: apiKey newrelic.cloud.GcpLinkAccount: Endpoint: NerdGraph Authentication: apiKey newrelic.DataPartitionRule: Endpoint: NerdGraph Authentication: apiKey newrelic.EntityTags: Endpoint: NerdGraph Authentication: apiKey newrelic.EventsToMetricsRule: Endpoint: NerdGraph Authentication: apiKey newrelic.Group: Endpoint: NerdGraph Authentication: apiKey newrelic.InfraAlertCondition: Endpoint: Infrastructure REST API Authentication: apiKey newrelic.insights.Event: Endpoint: Insights API Authentication: insightsInsertKey newrelic.KeyTransaction: Endpoint: NerdGraph Authentication: apiKey newrelic.LogParsingRule: Endpoint: NerdGraph Authentication: apiKey newrelic.NotificationChannel: Endpoint: NerdGraph Authentication: apiKey newrelic.NotificationDestination: Endpoint: NerdGraph Authentication: apiKey newrelic.NrqlAlertCondition: Endpoint: NerdGraph Authentication: apiKey newrelic.NrqlDropRule: Endpoint: NerdGraph Authentication: apiKey newrelic.ObfuscationExpression: Endpoint: NerdGraph Authentication: apiKey newrelic.ObfuscationRule: Endpoint: NerdGraph Authentication: apiKey newrelic.OneDashboard: Endpoint: NerdGraph Authentication: apiKey newrelic.OneDashboardJson: Endpoint: NerdGraph Authentication: apiKey newrelic.OneDashboardRaw: Endpoint: NerdGraph Authentication: apiKey newrelic.ServiceLevel: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.AlertCondition: Endpoint: RESTv2 Authentication: apiKey newrelic.synthetics.BrokenLinksMonitor: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.CertCheckMonitor: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.Monitor: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.MultiLocationAlertCondition: Endpoint: RESTv2 Authentication: apiKey newrelic.synthetics.PrivateLocation: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.ScriptMonitor: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.SecureCredential: Endpoint: NerdGraph Authentication: apiKey newrelic.synthetics.StepMonitor: Endpoint: NerdGraph Authentication: apiKey newrelic.User: Endpoint: NerdGraph Authentication: apiKey ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.