1. Packages
  2. Newrelic Provider
  3. API Docs
  4. cloud
  5. AzureIntegrations
New Relic v5.44.0 published on Saturday, Mar 29, 2025 by Pulumi

newrelic.cloud.AzureIntegrations

Explore with Pulumi AI

Use this resource to integrate Azure services with New Relic.

Prerequisite

To start receiving Azure data with New Relic Azure integrations, connect your Azure account to New Relic infrastructure monitoring. If you don’t have one already, create a New Relic account. It’s free, forever.

Setup is required for this resource to work properly. This resource assumes you have linked an Azure account to New Relic.

You can find instructions on how to set up Azure on our documentation.

Example Usage

Leave an integration block empty to use its default configuration. You can also use the full example, including the Azure set up, found in our guides.

import * as pulumi from "@pulumi/pulumi";
import * as newrelic from "@pulumi/newrelic";

const foo = new newrelic.cloud.AzureLinkAccount("foo", {
    accountId: "The New Relic account ID where you want to link the Azure account",
    applicationId: "ID of the application",
    clientSecret: "Secret value of client's Azure account",
    subscriptionId: "Subscription ID of Azure",
    tenantId: "Tenant ID of the Azure",
    name: "Name of the linked account",
});
const fooAzureIntegrations = new newrelic.cloud.AzureIntegrations("foo", {
    linkedAccountId: foo.id,
    accountId: "The New Relic account ID",
    apiManagement: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    appGateway: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    appService: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    containers: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    cosmosDb: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    costManagement: {
        metricsPollingInterval: 3600,
        tagKeys: ["tag_keys"],
    },
    dataFactory: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    eventHub: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    expressRoute: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    firewalls: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    frontDoor: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    functions: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    keyVault: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    loadBalancer: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    logicApps: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    machineLearning: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    mariaDb: {
        metricsPollingInterval: 3600,
        resourceGroups: ["resource_groups"],
    },
    monitor: {
        metricsPollingInterval: 60,
        resourceGroups: ["resource_groups"],
        includeTags: ["env:production"],
        excludeTags: [
            "env:staging",
            "env:testing",
        ],
        enabled: true,
        resourceTypes: ["microsoft.datashare/accounts"],
    },
    mysql: {
        metricsPollingInterval: 3600,
        resourceGroups: ["resource_groups"],
    },
    mysqlFlexible: {
        metricsPollingInterval: 3600,
        resourceGroups: ["resource_groups"],
    },
    postgresql: {
        metricsPollingInterval: 3600,
        resourceGroups: ["resource_groups"],
    },
    postgresqlFlexible: {
        metricsPollingInterval: 3600,
        resourceGroups: ["resource_groups"],
    },
    powerBiDedicated: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    redisCache: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    serviceBus: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    sql: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    sqlManaged: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    storage: {
        metricsPollingInterval: 1800,
        resourceGroups: ["resource_groups"],
    },
    virtualMachine: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    virtualNetworks: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    vms: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
    vpnGateway: {
        metricsPollingInterval: 300,
        resourceGroups: ["resource_groups"],
    },
});
Copy
import pulumi
import pulumi_newrelic as newrelic

foo = newrelic.cloud.AzureLinkAccount("foo",
    account_id="The New Relic account ID where you want to link the Azure account",
    application_id="ID of the application",
    client_secret="Secret value of client's Azure account",
    subscription_id="Subscription ID of Azure",
    tenant_id="Tenant ID of the Azure",
    name="Name of the linked account")
foo_azure_integrations = newrelic.cloud.AzureIntegrations("foo",
    linked_account_id=foo.id,
    account_id="The New Relic account ID",
    api_management={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    app_gateway={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    app_service={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    containers={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    cosmos_db={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    cost_management={
        "metrics_polling_interval": 3600,
        "tag_keys": ["tag_keys"],
    },
    data_factory={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    event_hub={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    express_route={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    firewalls={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    front_door={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    functions={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    key_vault={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    load_balancer={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    logic_apps={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    machine_learning={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    maria_db={
        "metrics_polling_interval": 3600,
        "resource_groups": ["resource_groups"],
    },
    monitor={
        "metrics_polling_interval": 60,
        "resource_groups": ["resource_groups"],
        "include_tags": ["env:production"],
        "exclude_tags": [
            "env:staging",
            "env:testing",
        ],
        "enabled": True,
        "resource_types": ["microsoft.datashare/accounts"],
    },
    mysql={
        "metrics_polling_interval": 3600,
        "resource_groups": ["resource_groups"],
    },
    mysql_flexible={
        "metrics_polling_interval": 3600,
        "resource_groups": ["resource_groups"],
    },
    postgresql={
        "metrics_polling_interval": 3600,
        "resource_groups": ["resource_groups"],
    },
    postgresql_flexible={
        "metrics_polling_interval": 3600,
        "resource_groups": ["resource_groups"],
    },
    power_bi_dedicated={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    redis_cache={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    service_bus={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    sql={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    sql_managed={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    storage={
        "metrics_polling_interval": 1800,
        "resource_groups": ["resource_groups"],
    },
    virtual_machine={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    virtual_networks={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    vms={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    },
    vpn_gateway={
        "metrics_polling_interval": 300,
        "resource_groups": ["resource_groups"],
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-newrelic/sdk/v5/go/newrelic/cloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := cloud.NewAzureLinkAccount(ctx, "foo", &cloud.AzureLinkAccountArgs{
			AccountId:      pulumi.String("The New Relic account ID where you want to link the Azure account"),
			ApplicationId:  pulumi.String("ID of the application"),
			ClientSecret:   pulumi.String("Secret value of client's Azure account"),
			SubscriptionId: pulumi.String("Subscription ID of Azure"),
			TenantId:       pulumi.String("Tenant ID of the Azure"),
			Name:           pulumi.String("Name of the linked account"),
		})
		if err != nil {
			return err
		}
		_, err = cloud.NewAzureIntegrations(ctx, "foo", &cloud.AzureIntegrationsArgs{
			LinkedAccountId: foo.ID(),
			AccountId:       pulumi.String("The New Relic account ID"),
			ApiManagement: &cloud.AzureIntegrationsApiManagementArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			AppGateway: &cloud.AzureIntegrationsAppGatewayArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			AppService: &cloud.AzureIntegrationsAppServiceArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Containers: &cloud.AzureIntegrationsContainersArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			CosmosDb: &cloud.AzureIntegrationsCosmosDbArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			CostManagement: &cloud.AzureIntegrationsCostManagementArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				TagKeys: pulumi.StringArray{
					pulumi.String("tag_keys"),
				},
			},
			DataFactory: &cloud.AzureIntegrationsDataFactoryArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			EventHub: &cloud.AzureIntegrationsEventHubArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			ExpressRoute: &cloud.AzureIntegrationsExpressRouteArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Firewalls: &cloud.AzureIntegrationsFirewallsArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			FrontDoor: &cloud.AzureIntegrationsFrontDoorArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Functions: &cloud.AzureIntegrationsFunctionsArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			KeyVault: &cloud.AzureIntegrationsKeyVaultArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			LoadBalancer: &cloud.AzureIntegrationsLoadBalancerArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			LogicApps: &cloud.AzureIntegrationsLogicAppsArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			MachineLearning: &cloud.AzureIntegrationsMachineLearningArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			MariaDb: &cloud.AzureIntegrationsMariaDbArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Monitor: &cloud.AzureIntegrationsMonitorArgs{
				MetricsPollingInterval: pulumi.Int(60),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
				IncludeTags: pulumi.StringArray{
					pulumi.String("env:production"),
				},
				ExcludeTags: pulumi.StringArray{
					pulumi.String("env:staging"),
					pulumi.String("env:testing"),
				},
				Enabled: pulumi.Bool(true),
				ResourceTypes: pulumi.StringArray{
					pulumi.String("microsoft.datashare/accounts"),
				},
			},
			Mysql: &cloud.AzureIntegrationsMysqlArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			MysqlFlexible: &cloud.AzureIntegrationsMysqlFlexibleArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Postgresql: &cloud.AzureIntegrationsPostgresqlArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			PostgresqlFlexible: &cloud.AzureIntegrationsPostgresqlFlexibleArgs{
				MetricsPollingInterval: pulumi.Int(3600),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			PowerBiDedicated: &cloud.AzureIntegrationsPowerBiDedicatedArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			RedisCache: &cloud.AzureIntegrationsRedisCacheArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			ServiceBus: &cloud.AzureIntegrationsServiceBusArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Sql: &cloud.AzureIntegrationsSqlArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			SqlManaged: &cloud.AzureIntegrationsSqlManagedArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Storage: &cloud.AzureIntegrationsStorageArgs{
				MetricsPollingInterval: pulumi.Int(1800),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			VirtualMachine: &cloud.AzureIntegrationsVirtualMachineArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			VirtualNetworks: &cloud.AzureIntegrationsVirtualNetworksArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			Vms: &cloud.AzureIntegrationsVmsArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
			VpnGateway: &cloud.AzureIntegrationsVpnGatewayArgs{
				MetricsPollingInterval: pulumi.Int(300),
				ResourceGroups: pulumi.StringArray{
					pulumi.String("resource_groups"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using NewRelic = Pulumi.NewRelic;

return await Deployment.RunAsync(() => 
{
    var foo = new NewRelic.Cloud.AzureLinkAccount("foo", new()
    {
        AccountId = "The New Relic account ID where you want to link the Azure account",
        ApplicationId = "ID of the application",
        ClientSecret = "Secret value of client's Azure account",
        SubscriptionId = "Subscription ID of Azure",
        TenantId = "Tenant ID of the Azure",
        Name = "Name of the linked account",
    });

    var fooAzureIntegrations = new NewRelic.Cloud.AzureIntegrations("foo", new()
    {
        LinkedAccountId = foo.Id,
        AccountId = "The New Relic account ID",
        ApiManagement = new NewRelic.Cloud.Inputs.AzureIntegrationsApiManagementArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        AppGateway = new NewRelic.Cloud.Inputs.AzureIntegrationsAppGatewayArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        AppService = new NewRelic.Cloud.Inputs.AzureIntegrationsAppServiceArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Containers = new NewRelic.Cloud.Inputs.AzureIntegrationsContainersArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        CosmosDb = new NewRelic.Cloud.Inputs.AzureIntegrationsCosmosDbArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        CostManagement = new NewRelic.Cloud.Inputs.AzureIntegrationsCostManagementArgs
        {
            MetricsPollingInterval = 3600,
            TagKeys = new[]
            {
                "tag_keys",
            },
        },
        DataFactory = new NewRelic.Cloud.Inputs.AzureIntegrationsDataFactoryArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        EventHub = new NewRelic.Cloud.Inputs.AzureIntegrationsEventHubArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        ExpressRoute = new NewRelic.Cloud.Inputs.AzureIntegrationsExpressRouteArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Firewalls = new NewRelic.Cloud.Inputs.AzureIntegrationsFirewallsArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        FrontDoor = new NewRelic.Cloud.Inputs.AzureIntegrationsFrontDoorArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Functions = new NewRelic.Cloud.Inputs.AzureIntegrationsFunctionsArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        KeyVault = new NewRelic.Cloud.Inputs.AzureIntegrationsKeyVaultArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        LoadBalancer = new NewRelic.Cloud.Inputs.AzureIntegrationsLoadBalancerArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        LogicApps = new NewRelic.Cloud.Inputs.AzureIntegrationsLogicAppsArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        MachineLearning = new NewRelic.Cloud.Inputs.AzureIntegrationsMachineLearningArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        MariaDb = new NewRelic.Cloud.Inputs.AzureIntegrationsMariaDbArgs
        {
            MetricsPollingInterval = 3600,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Monitor = new NewRelic.Cloud.Inputs.AzureIntegrationsMonitorArgs
        {
            MetricsPollingInterval = 60,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
            IncludeTags = new[]
            {
                "env:production",
            },
            ExcludeTags = new[]
            {
                "env:staging",
                "env:testing",
            },
            Enabled = true,
            ResourceTypes = new[]
            {
                "microsoft.datashare/accounts",
            },
        },
        Mysql = new NewRelic.Cloud.Inputs.AzureIntegrationsMysqlArgs
        {
            MetricsPollingInterval = 3600,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        MysqlFlexible = new NewRelic.Cloud.Inputs.AzureIntegrationsMysqlFlexibleArgs
        {
            MetricsPollingInterval = 3600,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Postgresql = new NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlArgs
        {
            MetricsPollingInterval = 3600,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        PostgresqlFlexible = new NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlFlexibleArgs
        {
            MetricsPollingInterval = 3600,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        PowerBiDedicated = new NewRelic.Cloud.Inputs.AzureIntegrationsPowerBiDedicatedArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        RedisCache = new NewRelic.Cloud.Inputs.AzureIntegrationsRedisCacheArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        ServiceBus = new NewRelic.Cloud.Inputs.AzureIntegrationsServiceBusArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Sql = new NewRelic.Cloud.Inputs.AzureIntegrationsSqlArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        SqlManaged = new NewRelic.Cloud.Inputs.AzureIntegrationsSqlManagedArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Storage = new NewRelic.Cloud.Inputs.AzureIntegrationsStorageArgs
        {
            MetricsPollingInterval = 1800,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        VirtualMachine = new NewRelic.Cloud.Inputs.AzureIntegrationsVirtualMachineArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        VirtualNetworks = new NewRelic.Cloud.Inputs.AzureIntegrationsVirtualNetworksArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        Vms = new NewRelic.Cloud.Inputs.AzureIntegrationsVmsArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
        VpnGateway = new NewRelic.Cloud.Inputs.AzureIntegrationsVpnGatewayArgs
        {
            MetricsPollingInterval = 300,
            ResourceGroups = new[]
            {
                "resource_groups",
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.newrelic.cloud.AzureLinkAccount;
import com.pulumi.newrelic.cloud.AzureLinkAccountArgs;
import com.pulumi.newrelic.cloud.AzureIntegrations;
import com.pulumi.newrelic.cloud.AzureIntegrationsArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsApiManagementArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsAppGatewayArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsAppServiceArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsContainersArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsCosmosDbArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsCostManagementArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsDataFactoryArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsEventHubArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsExpressRouteArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsFirewallsArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsFrontDoorArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsFunctionsArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsKeyVaultArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsLoadBalancerArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsLogicAppsArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsMachineLearningArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsMariaDbArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsMonitorArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsMysqlArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsMysqlFlexibleArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsPostgresqlArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsPostgresqlFlexibleArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsPowerBiDedicatedArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsRedisCacheArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsServiceBusArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsSqlArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsSqlManagedArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsStorageArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsVirtualMachineArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsVirtualNetworksArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsVmsArgs;
import com.pulumi.newrelic.cloud.inputs.AzureIntegrationsVpnGatewayArgs;
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) {
        var foo = new AzureLinkAccount("foo", AzureLinkAccountArgs.builder()
            .accountId("The New Relic account ID where you want to link the Azure account")
            .applicationId("ID of the application")
            .clientSecret("Secret value of client's Azure account")
            .subscriptionId("Subscription ID of Azure")
            .tenantId("Tenant ID of the Azure")
            .name("Name of the linked account")
            .build());

        var fooAzureIntegrations = new AzureIntegrations("fooAzureIntegrations", AzureIntegrationsArgs.builder()
            .linkedAccountId(foo.id())
            .accountId("The New Relic account ID")
            .apiManagement(AzureIntegrationsApiManagementArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .appGateway(AzureIntegrationsAppGatewayArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .appService(AzureIntegrationsAppServiceArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .containers(AzureIntegrationsContainersArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .cosmosDb(AzureIntegrationsCosmosDbArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .costManagement(AzureIntegrationsCostManagementArgs.builder()
                .metricsPollingInterval(3600)
                .tagKeys("tag_keys")
                .build())
            .dataFactory(AzureIntegrationsDataFactoryArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .eventHub(AzureIntegrationsEventHubArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .expressRoute(AzureIntegrationsExpressRouteArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .firewalls(AzureIntegrationsFirewallsArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .frontDoor(AzureIntegrationsFrontDoorArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .functions(AzureIntegrationsFunctionsArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .keyVault(AzureIntegrationsKeyVaultArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .loadBalancer(AzureIntegrationsLoadBalancerArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .logicApps(AzureIntegrationsLogicAppsArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .machineLearning(AzureIntegrationsMachineLearningArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .mariaDb(AzureIntegrationsMariaDbArgs.builder()
                .metricsPollingInterval(3600)
                .resourceGroups("resource_groups")
                .build())
            .monitor(AzureIntegrationsMonitorArgs.builder()
                .metricsPollingInterval(60)
                .resourceGroups("resource_groups")
                .includeTags("env:production")
                .excludeTags(                
                    "env:staging",
                    "env:testing")
                .enabled(true)
                .resourceTypes("microsoft.datashare/accounts")
                .build())
            .mysql(AzureIntegrationsMysqlArgs.builder()
                .metricsPollingInterval(3600)
                .resourceGroups("resource_groups")
                .build())
            .mysqlFlexible(AzureIntegrationsMysqlFlexibleArgs.builder()
                .metricsPollingInterval(3600)
                .resourceGroups("resource_groups")
                .build())
            .postgresql(AzureIntegrationsPostgresqlArgs.builder()
                .metricsPollingInterval(3600)
                .resourceGroups("resource_groups")
                .build())
            .postgresqlFlexible(AzureIntegrationsPostgresqlFlexibleArgs.builder()
                .metricsPollingInterval(3600)
                .resourceGroups("resource_groups")
                .build())
            .powerBiDedicated(AzureIntegrationsPowerBiDedicatedArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .redisCache(AzureIntegrationsRedisCacheArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .serviceBus(AzureIntegrationsServiceBusArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .sql(AzureIntegrationsSqlArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .sqlManaged(AzureIntegrationsSqlManagedArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .storage(AzureIntegrationsStorageArgs.builder()
                .metricsPollingInterval(1800)
                .resourceGroups("resource_groups")
                .build())
            .virtualMachine(AzureIntegrationsVirtualMachineArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .virtualNetworks(AzureIntegrationsVirtualNetworksArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .vms(AzureIntegrationsVmsArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .vpnGateway(AzureIntegrationsVpnGatewayArgs.builder()
                .metricsPollingInterval(300)
                .resourceGroups("resource_groups")
                .build())
            .build());

    }
}
Copy
resources:
  foo:
    type: newrelic:cloud:AzureLinkAccount
    properties:
      accountId: The New Relic account ID where you want to link the Azure account
      applicationId: ID of the application
      clientSecret: Secret value of client's Azure account
      subscriptionId: Subscription ID of Azure
      tenantId: Tenant ID of the Azure
      name: Name of the linked account
  fooAzureIntegrations:
    type: newrelic:cloud:AzureIntegrations
    name: foo
    properties:
      linkedAccountId: ${foo.id}
      accountId: The New Relic account ID
      apiManagement:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      appGateway:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      appService:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      containers:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      cosmosDb:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      costManagement:
        metricsPollingInterval: 3600
        tagKeys:
          - tag_keys
      dataFactory:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      eventHub:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      expressRoute:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      firewalls:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      frontDoor:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      functions:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      keyVault:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      loadBalancer:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      logicApps:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      machineLearning:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      mariaDb:
        metricsPollingInterval: 3600
        resourceGroups:
          - resource_groups
      monitor:
        metricsPollingInterval: 60
        resourceGroups:
          - resource_groups
        includeTags:
          - env:production
        excludeTags:
          - env:staging
          - env:testing
        enabled: true
        resourceTypes:
          - microsoft.datashare/accounts
      mysql:
        metricsPollingInterval: 3600
        resourceGroups:
          - resource_groups
      mysqlFlexible:
        metricsPollingInterval: 3600
        resourceGroups:
          - resource_groups
      postgresql:
        metricsPollingInterval: 3600
        resourceGroups:
          - resource_groups
      postgresqlFlexible:
        metricsPollingInterval: 3600
        resourceGroups:
          - resource_groups
      powerBiDedicated:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      redisCache:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      serviceBus:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      sql:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      sqlManaged:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      storage:
        metricsPollingInterval: 1800
        resourceGroups:
          - resource_groups
      virtualMachine:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      virtualNetworks:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      vms:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
      vpnGateway:
        metricsPollingInterval: 300
        resourceGroups:
          - resource_groups
Copy

Create AzureIntegrations Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new AzureIntegrations(name: string, args: AzureIntegrationsArgs, opts?: CustomResourceOptions);
@overload
def AzureIntegrations(resource_name: str,
                      args: AzureIntegrationsArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def AzureIntegrations(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      linked_account_id: Optional[str] = None,
                      logic_apps: Optional[AzureIntegrationsLogicAppsArgs] = None,
                      event_hub: Optional[AzureIntegrationsEventHubArgs] = None,
                      app_service: Optional[AzureIntegrationsAppServiceArgs] = None,
                      machine_learning: Optional[AzureIntegrationsMachineLearningArgs] = None,
                      cosmos_db: Optional[AzureIntegrationsCosmosDbArgs] = None,
                      cost_management: Optional[AzureIntegrationsCostManagementArgs] = None,
                      data_factory: Optional[AzureIntegrationsDataFactoryArgs] = None,
                      maria_db: Optional[AzureIntegrationsMariaDbArgs] = None,
                      express_route: Optional[AzureIntegrationsExpressRouteArgs] = None,
                      firewalls: Optional[AzureIntegrationsFirewallsArgs] = None,
                      front_door: Optional[AzureIntegrationsFrontDoorArgs] = None,
                      functions: Optional[AzureIntegrationsFunctionsArgs] = None,
                      key_vault: Optional[AzureIntegrationsKeyVaultArgs] = None,
                      monitor: Optional[AzureIntegrationsMonitorArgs] = None,
                      load_balancer: Optional[AzureIntegrationsLoadBalancerArgs] = None,
                      account_id: Optional[str] = None,
                      containers: Optional[AzureIntegrationsContainersArgs] = None,
                      app_gateway: Optional[AzureIntegrationsAppGatewayArgs] = None,
                      api_management: Optional[AzureIntegrationsApiManagementArgs] = None,
                      mysql: Optional[AzureIntegrationsMysqlArgs] = None,
                      mysql_flexible: Optional[AzureIntegrationsMysqlFlexibleArgs] = None,
                      postgresql: Optional[AzureIntegrationsPostgresqlArgs] = None,
                      postgresql_flexible: Optional[AzureIntegrationsPostgresqlFlexibleArgs] = None,
                      power_bi_dedicated: Optional[AzureIntegrationsPowerBiDedicatedArgs] = None,
                      redis_cache: Optional[AzureIntegrationsRedisCacheArgs] = None,
                      service_bus: Optional[AzureIntegrationsServiceBusArgs] = None,
                      sql: Optional[AzureIntegrationsSqlArgs] = None,
                      sql_managed: Optional[AzureIntegrationsSqlManagedArgs] = None,
                      storage: Optional[AzureIntegrationsStorageArgs] = None,
                      virtual_machine: Optional[AzureIntegrationsVirtualMachineArgs] = None,
                      virtual_networks: Optional[AzureIntegrationsVirtualNetworksArgs] = None,
                      vms: Optional[AzureIntegrationsVmsArgs] = None,
                      vpn_gateway: Optional[AzureIntegrationsVpnGatewayArgs] = None)
func NewAzureIntegrations(ctx *Context, name string, args AzureIntegrationsArgs, opts ...ResourceOption) (*AzureIntegrations, error)
public AzureIntegrations(string name, AzureIntegrationsArgs args, CustomResourceOptions? opts = null)
public AzureIntegrations(String name, AzureIntegrationsArgs args)
public AzureIntegrations(String name, AzureIntegrationsArgs args, CustomResourceOptions options)
type: newrelic:cloud:AzureIntegrations
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AzureIntegrationsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AzureIntegrationsArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AzureIntegrationsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AzureIntegrationsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AzureIntegrationsArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var azureIntegrationsResource = new NewRelic.Cloud.AzureIntegrations("azureIntegrationsResource", new()
{
    LinkedAccountId = "string",
    LogicApps = new NewRelic.Cloud.Inputs.AzureIntegrationsLogicAppsArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    EventHub = new NewRelic.Cloud.Inputs.AzureIntegrationsEventHubArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    AppService = new NewRelic.Cloud.Inputs.AzureIntegrationsAppServiceArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    MachineLearning = new NewRelic.Cloud.Inputs.AzureIntegrationsMachineLearningArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    CosmosDb = new NewRelic.Cloud.Inputs.AzureIntegrationsCosmosDbArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    CostManagement = new NewRelic.Cloud.Inputs.AzureIntegrationsCostManagementArgs
    {
        MetricsPollingInterval = 0,
        TagKeys = new[]
        {
            "string",
        },
    },
    DataFactory = new NewRelic.Cloud.Inputs.AzureIntegrationsDataFactoryArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    MariaDb = new NewRelic.Cloud.Inputs.AzureIntegrationsMariaDbArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    ExpressRoute = new NewRelic.Cloud.Inputs.AzureIntegrationsExpressRouteArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Firewalls = new NewRelic.Cloud.Inputs.AzureIntegrationsFirewallsArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    FrontDoor = new NewRelic.Cloud.Inputs.AzureIntegrationsFrontDoorArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Functions = new NewRelic.Cloud.Inputs.AzureIntegrationsFunctionsArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    KeyVault = new NewRelic.Cloud.Inputs.AzureIntegrationsKeyVaultArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Monitor = new NewRelic.Cloud.Inputs.AzureIntegrationsMonitorArgs
    {
        Enabled = false,
        ExcludeTags = new[]
        {
            "string",
        },
        IncludeTags = new[]
        {
            "string",
        },
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
        ResourceTypes = new[]
        {
            "string",
        },
    },
    LoadBalancer = new NewRelic.Cloud.Inputs.AzureIntegrationsLoadBalancerArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    AccountId = "string",
    Containers = new NewRelic.Cloud.Inputs.AzureIntegrationsContainersArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    AppGateway = new NewRelic.Cloud.Inputs.AzureIntegrationsAppGatewayArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    ApiManagement = new NewRelic.Cloud.Inputs.AzureIntegrationsApiManagementArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Mysql = new NewRelic.Cloud.Inputs.AzureIntegrationsMysqlArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    MysqlFlexible = new NewRelic.Cloud.Inputs.AzureIntegrationsMysqlFlexibleArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Postgresql = new NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    PostgresqlFlexible = new NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlFlexibleArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    PowerBiDedicated = new NewRelic.Cloud.Inputs.AzureIntegrationsPowerBiDedicatedArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    RedisCache = new NewRelic.Cloud.Inputs.AzureIntegrationsRedisCacheArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    ServiceBus = new NewRelic.Cloud.Inputs.AzureIntegrationsServiceBusArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Sql = new NewRelic.Cloud.Inputs.AzureIntegrationsSqlArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    SqlManaged = new NewRelic.Cloud.Inputs.AzureIntegrationsSqlManagedArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Storage = new NewRelic.Cloud.Inputs.AzureIntegrationsStorageArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    VirtualMachine = new NewRelic.Cloud.Inputs.AzureIntegrationsVirtualMachineArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    VirtualNetworks = new NewRelic.Cloud.Inputs.AzureIntegrationsVirtualNetworksArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    Vms = new NewRelic.Cloud.Inputs.AzureIntegrationsVmsArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
    VpnGateway = new NewRelic.Cloud.Inputs.AzureIntegrationsVpnGatewayArgs
    {
        MetricsPollingInterval = 0,
        ResourceGroups = new[]
        {
            "string",
        },
    },
});
Copy
example, err := cloud.NewAzureIntegrations(ctx, "azureIntegrationsResource", &cloud.AzureIntegrationsArgs{
	LinkedAccountId: pulumi.String("string"),
	LogicApps: &cloud.AzureIntegrationsLogicAppsArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	EventHub: &cloud.AzureIntegrationsEventHubArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AppService: &cloud.AzureIntegrationsAppServiceArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	MachineLearning: &cloud.AzureIntegrationsMachineLearningArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	CosmosDb: &cloud.AzureIntegrationsCosmosDbArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	CostManagement: &cloud.AzureIntegrationsCostManagementArgs{
		MetricsPollingInterval: pulumi.Int(0),
		TagKeys: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	DataFactory: &cloud.AzureIntegrationsDataFactoryArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	MariaDb: &cloud.AzureIntegrationsMariaDbArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ExpressRoute: &cloud.AzureIntegrationsExpressRouteArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Firewalls: &cloud.AzureIntegrationsFirewallsArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	FrontDoor: &cloud.AzureIntegrationsFrontDoorArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Functions: &cloud.AzureIntegrationsFunctionsArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	KeyVault: &cloud.AzureIntegrationsKeyVaultArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Monitor: &cloud.AzureIntegrationsMonitorArgs{
		Enabled: pulumi.Bool(false),
		ExcludeTags: pulumi.StringArray{
			pulumi.String("string"),
		},
		IncludeTags: pulumi.StringArray{
			pulumi.String("string"),
		},
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
		ResourceTypes: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	LoadBalancer: &cloud.AzureIntegrationsLoadBalancerArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AccountId: pulumi.String("string"),
	Containers: &cloud.AzureIntegrationsContainersArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AppGateway: &cloud.AzureIntegrationsAppGatewayArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ApiManagement: &cloud.AzureIntegrationsApiManagementArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Mysql: &cloud.AzureIntegrationsMysqlArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	MysqlFlexible: &cloud.AzureIntegrationsMysqlFlexibleArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Postgresql: &cloud.AzureIntegrationsPostgresqlArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	PostgresqlFlexible: &cloud.AzureIntegrationsPostgresqlFlexibleArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	PowerBiDedicated: &cloud.AzureIntegrationsPowerBiDedicatedArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	RedisCache: &cloud.AzureIntegrationsRedisCacheArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ServiceBus: &cloud.AzureIntegrationsServiceBusArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Sql: &cloud.AzureIntegrationsSqlArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	SqlManaged: &cloud.AzureIntegrationsSqlManagedArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Storage: &cloud.AzureIntegrationsStorageArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	VirtualMachine: &cloud.AzureIntegrationsVirtualMachineArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	VirtualNetworks: &cloud.AzureIntegrationsVirtualNetworksArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Vms: &cloud.AzureIntegrationsVmsArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	VpnGateway: &cloud.AzureIntegrationsVpnGatewayArgs{
		MetricsPollingInterval: pulumi.Int(0),
		ResourceGroups: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
})
Copy
var azureIntegrationsResource = new AzureIntegrations("azureIntegrationsResource", AzureIntegrationsArgs.builder()
    .linkedAccountId("string")
    .logicApps(AzureIntegrationsLogicAppsArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .eventHub(AzureIntegrationsEventHubArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .appService(AzureIntegrationsAppServiceArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .machineLearning(AzureIntegrationsMachineLearningArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .cosmosDb(AzureIntegrationsCosmosDbArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .costManagement(AzureIntegrationsCostManagementArgs.builder()
        .metricsPollingInterval(0)
        .tagKeys("string")
        .build())
    .dataFactory(AzureIntegrationsDataFactoryArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .mariaDb(AzureIntegrationsMariaDbArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .expressRoute(AzureIntegrationsExpressRouteArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .firewalls(AzureIntegrationsFirewallsArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .frontDoor(AzureIntegrationsFrontDoorArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .functions(AzureIntegrationsFunctionsArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .keyVault(AzureIntegrationsKeyVaultArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .monitor(AzureIntegrationsMonitorArgs.builder()
        .enabled(false)
        .excludeTags("string")
        .includeTags("string")
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .resourceTypes("string")
        .build())
    .loadBalancer(AzureIntegrationsLoadBalancerArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .accountId("string")
    .containers(AzureIntegrationsContainersArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .appGateway(AzureIntegrationsAppGatewayArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .apiManagement(AzureIntegrationsApiManagementArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .mysql(AzureIntegrationsMysqlArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .mysqlFlexible(AzureIntegrationsMysqlFlexibleArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .postgresql(AzureIntegrationsPostgresqlArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .postgresqlFlexible(AzureIntegrationsPostgresqlFlexibleArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .powerBiDedicated(AzureIntegrationsPowerBiDedicatedArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .redisCache(AzureIntegrationsRedisCacheArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .serviceBus(AzureIntegrationsServiceBusArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .sql(AzureIntegrationsSqlArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .sqlManaged(AzureIntegrationsSqlManagedArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .storage(AzureIntegrationsStorageArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .virtualMachine(AzureIntegrationsVirtualMachineArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .virtualNetworks(AzureIntegrationsVirtualNetworksArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .vms(AzureIntegrationsVmsArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .vpnGateway(AzureIntegrationsVpnGatewayArgs.builder()
        .metricsPollingInterval(0)
        .resourceGroups("string")
        .build())
    .build());
Copy
azure_integrations_resource = newrelic.cloud.AzureIntegrations("azureIntegrationsResource",
    linked_account_id="string",
    logic_apps={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    event_hub={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    app_service={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    machine_learning={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    cosmos_db={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    cost_management={
        "metrics_polling_interval": 0,
        "tag_keys": ["string"],
    },
    data_factory={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    maria_db={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    express_route={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    firewalls={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    front_door={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    functions={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    key_vault={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    monitor={
        "enabled": False,
        "exclude_tags": ["string"],
        "include_tags": ["string"],
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
        "resource_types": ["string"],
    },
    load_balancer={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    account_id="string",
    containers={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    app_gateway={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    api_management={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    mysql={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    mysql_flexible={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    postgresql={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    postgresql_flexible={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    power_bi_dedicated={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    redis_cache={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    service_bus={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    sql={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    sql_managed={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    storage={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    virtual_machine={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    virtual_networks={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    vms={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    },
    vpn_gateway={
        "metrics_polling_interval": 0,
        "resource_groups": ["string"],
    })
Copy
const azureIntegrationsResource = new newrelic.cloud.AzureIntegrations("azureIntegrationsResource", {
    linkedAccountId: "string",
    logicApps: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    eventHub: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    appService: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    machineLearning: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    cosmosDb: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    costManagement: {
        metricsPollingInterval: 0,
        tagKeys: ["string"],
    },
    dataFactory: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    mariaDb: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    expressRoute: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    firewalls: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    frontDoor: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    functions: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    keyVault: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    monitor: {
        enabled: false,
        excludeTags: ["string"],
        includeTags: ["string"],
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
        resourceTypes: ["string"],
    },
    loadBalancer: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    accountId: "string",
    containers: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    appGateway: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    apiManagement: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    mysql: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    mysqlFlexible: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    postgresql: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    postgresqlFlexible: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    powerBiDedicated: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    redisCache: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    serviceBus: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    sql: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    sqlManaged: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    storage: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    virtualMachine: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    virtualNetworks: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    vms: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
    vpnGateway: {
        metricsPollingInterval: 0,
        resourceGroups: ["string"],
    },
});
Copy
type: newrelic:cloud:AzureIntegrations
properties:
    accountId: string
    apiManagement:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    appGateway:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    appService:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    containers:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    cosmosDb:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    costManagement:
        metricsPollingInterval: 0
        tagKeys:
            - string
    dataFactory:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    eventHub:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    expressRoute:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    firewalls:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    frontDoor:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    functions:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    keyVault:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    linkedAccountId: string
    loadBalancer:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    logicApps:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    machineLearning:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    mariaDb:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    monitor:
        enabled: false
        excludeTags:
            - string
        includeTags:
            - string
        metricsPollingInterval: 0
        resourceGroups:
            - string
        resourceTypes:
            - string
    mysql:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    mysqlFlexible:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    postgresql:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    postgresqlFlexible:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    powerBiDedicated:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    redisCache:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    serviceBus:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    sql:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    sqlManaged:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    storage:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    virtualMachine:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    virtualNetworks:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    vms:
        metricsPollingInterval: 0
        resourceGroups:
            - string
    vpnGateway:
        metricsPollingInterval: 0
        resourceGroups:
            - string
Copy

AzureIntegrations Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The AzureIntegrations resource accepts the following input properties:

LinkedAccountId
This property is required.
Changes to this property will trigger replacement.
string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

AccountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
ApiManagement Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
AppGateway Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
AppService Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
Containers Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
CosmosDb Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
CostManagement Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
DataFactory Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
EventHub Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
ExpressRoute Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
Firewalls Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
FrontDoor Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
Functions Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
KeyVault Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
LoadBalancer Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
LogicApps Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
MachineLearning Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
MariaDb Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
Monitor Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

Mysql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
MysqlFlexible Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
Postgresql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
PostgresqlFlexible Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
PowerBiDedicated Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
RedisCache Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
ServiceBus Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
Sql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
SqlManaged Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
Storage Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

VirtualMachine Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
VirtualNetworks Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
Vms Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
VpnGateway Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

LinkedAccountId
This property is required.
Changes to this property will trigger replacement.
string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

AccountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
ApiManagement AzureIntegrationsApiManagementArgs
Azure API Management. See Integration blocks below for details.
AppGateway AzureIntegrationsAppGatewayArgs
Azure App Gateway. See Integration blocks below for details.
AppService AzureIntegrationsAppServiceArgs
Azure App Service. See Integration blocks below for details.
Containers AzureIntegrationsContainersArgs
Azure Containers. See Integration blocks below for details.
CosmosDb AzureIntegrationsCosmosDbArgs
Azure CosmosDB. See Integration blocks below for details.
CostManagement AzureIntegrationsCostManagementArgs
Azure Cost Management. See Integration blocks below for details.
DataFactory AzureIntegrationsDataFactoryArgs
Azure Data Factory. See Integration blocks below for details.
EventHub AzureIntegrationsEventHubArgs
Azure Event Hub. See Integration blocks below for details.
ExpressRoute AzureIntegrationsExpressRouteArgs
Azure Express Route. See Integration blocks below for details.
Firewalls AzureIntegrationsFirewallsArgs
Azure Firewalls. See Integration blocks below for details.
FrontDoor AzureIntegrationsFrontDoorArgs
Azure Front Door. See Integration blocks below for details.
Functions AzureIntegrationsFunctionsArgs
Azure Functions. See Integration blocks below for details.
KeyVault AzureIntegrationsKeyVaultArgs
Azure Key Vault. See Integration blocks below for details.
LoadBalancer AzureIntegrationsLoadBalancerArgs
Azure Load Balancer. See Integration blocks below for details.
LogicApps AzureIntegrationsLogicAppsArgs
Azure Logic Apps. See Integration blocks below for details.
MachineLearning AzureIntegrationsMachineLearningArgs
Azure Machine Learning. See Integration blocks below for details.
MariaDb AzureIntegrationsMariaDbArgs
Azure MariaDB. See Integration blocks below for details.
Monitor AzureIntegrationsMonitorArgs

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

Mysql AzureIntegrationsMysqlArgs
Azure MySQL. See Integration blocks below for details.
MysqlFlexible AzureIntegrationsMysqlFlexibleArgs
Azure MySQL Flexible Server. See Integration blocks below for details.
Postgresql AzureIntegrationsPostgresqlArgs
Azure PostgreSQL. See Integration blocks below for details.
PostgresqlFlexible AzureIntegrationsPostgresqlFlexibleArgs
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
PowerBiDedicated AzureIntegrationsPowerBiDedicatedArgs
Azure Power BI Dedicated. See Integration blocks below for details.
RedisCache AzureIntegrationsRedisCacheArgs
Azure Redis Cache. See Integration blocks below for details.
ServiceBus AzureIntegrationsServiceBusArgs
Azure Service Bus. See Integration blocks below for details.
Sql AzureIntegrationsSqlArgs
Azure SQL. See Integration blocks below for details.
SqlManaged AzureIntegrationsSqlManagedArgs
Azure SQL Managed. See Integration blocks below for details.
Storage AzureIntegrationsStorageArgs

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

VirtualMachine AzureIntegrationsVirtualMachineArgs
Azure Virtual machine. See Integration blocks below for details.
VirtualNetworks AzureIntegrationsVirtualNetworksArgs
for Azure Virtual networks. See Integration blocks below for details.
Vms AzureIntegrationsVmsArgs
Azure VMs. See Integration blocks below for details.
VpnGateway AzureIntegrationsVpnGatewayArgs

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

linkedAccountId
This property is required.
Changes to this property will trigger replacement.
String

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

accountId String
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
appGateway AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
appService AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
cosmosDb AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
costManagement AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
dataFactory AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
eventHub AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
expressRoute AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
frontDoor AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
keyVault AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
loadBalancer AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
logicApps AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
machineLearning AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
mariaDb AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
mysqlFlexible AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
serviceBus AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
sqlManaged AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
vpnGateway AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

linkedAccountId
This property is required.
Changes to this property will trigger replacement.
string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

accountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
appGateway AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
appService AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
cosmosDb AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
costManagement AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
dataFactory AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
eventHub AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
expressRoute AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
frontDoor AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
keyVault AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
loadBalancer AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
logicApps AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
machineLearning AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
mariaDb AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
mysqlFlexible AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
serviceBus AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
sqlManaged AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
vpnGateway AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

linked_account_id
This property is required.
Changes to this property will trigger replacement.
str

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

account_id str
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
api_management AzureIntegrationsApiManagementArgs
Azure API Management. See Integration blocks below for details.
app_gateway AzureIntegrationsAppGatewayArgs
Azure App Gateway. See Integration blocks below for details.
app_service AzureIntegrationsAppServiceArgs
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainersArgs
Azure Containers. See Integration blocks below for details.
cosmos_db AzureIntegrationsCosmosDbArgs
Azure CosmosDB. See Integration blocks below for details.
cost_management AzureIntegrationsCostManagementArgs
Azure Cost Management. See Integration blocks below for details.
data_factory AzureIntegrationsDataFactoryArgs
Azure Data Factory. See Integration blocks below for details.
event_hub AzureIntegrationsEventHubArgs
Azure Event Hub. See Integration blocks below for details.
express_route AzureIntegrationsExpressRouteArgs
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewallsArgs
Azure Firewalls. See Integration blocks below for details.
front_door AzureIntegrationsFrontDoorArgs
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctionsArgs
Azure Functions. See Integration blocks below for details.
key_vault AzureIntegrationsKeyVaultArgs
Azure Key Vault. See Integration blocks below for details.
load_balancer AzureIntegrationsLoadBalancerArgs
Azure Load Balancer. See Integration blocks below for details.
logic_apps AzureIntegrationsLogicAppsArgs
Azure Logic Apps. See Integration blocks below for details.
machine_learning AzureIntegrationsMachineLearningArgs
Azure Machine Learning. See Integration blocks below for details.
maria_db AzureIntegrationsMariaDbArgs
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitorArgs

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysqlArgs
Azure MySQL. See Integration blocks below for details.
mysql_flexible AzureIntegrationsMysqlFlexibleArgs
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresqlArgs
Azure PostgreSQL. See Integration blocks below for details.
postgresql_flexible AzureIntegrationsPostgresqlFlexibleArgs
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
power_bi_dedicated AzureIntegrationsPowerBiDedicatedArgs
Azure Power BI Dedicated. See Integration blocks below for details.
redis_cache AzureIntegrationsRedisCacheArgs
Azure Redis Cache. See Integration blocks below for details.
service_bus AzureIntegrationsServiceBusArgs
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSqlArgs
Azure SQL. See Integration blocks below for details.
sql_managed AzureIntegrationsSqlManagedArgs
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorageArgs

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtual_machine AzureIntegrationsVirtualMachineArgs
Azure Virtual machine. See Integration blocks below for details.
virtual_networks AzureIntegrationsVirtualNetworksArgs
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVmsArgs
Azure VMs. See Integration blocks below for details.
vpn_gateway AzureIntegrationsVpnGatewayArgs

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

linkedAccountId
This property is required.
Changes to this property will trigger replacement.
String

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

accountId String
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement Property Map
Azure API Management. See Integration blocks below for details.
appGateway Property Map
Azure App Gateway. See Integration blocks below for details.
appService Property Map
Azure App Service. See Integration blocks below for details.
containers Property Map
Azure Containers. See Integration blocks below for details.
cosmosDb Property Map
Azure CosmosDB. See Integration blocks below for details.
costManagement Property Map
Azure Cost Management. See Integration blocks below for details.
dataFactory Property Map
Azure Data Factory. See Integration blocks below for details.
eventHub Property Map
Azure Event Hub. See Integration blocks below for details.
expressRoute Property Map
Azure Express Route. See Integration blocks below for details.
firewalls Property Map
Azure Firewalls. See Integration blocks below for details.
frontDoor Property Map
Azure Front Door. See Integration blocks below for details.
functions Property Map
Azure Functions. See Integration blocks below for details.
keyVault Property Map
Azure Key Vault. See Integration blocks below for details.
loadBalancer Property Map
Azure Load Balancer. See Integration blocks below for details.
logicApps Property Map
Azure Logic Apps. See Integration blocks below for details.
machineLearning Property Map
Azure Machine Learning. See Integration blocks below for details.
mariaDb Property Map
Azure MariaDB. See Integration blocks below for details.
monitor Property Map

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql Property Map
Azure MySQL. See Integration blocks below for details.
mysqlFlexible Property Map
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql Property Map
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible Property Map
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated Property Map
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache Property Map
Azure Redis Cache. See Integration blocks below for details.
serviceBus Property Map
Azure Service Bus. See Integration blocks below for details.
sql Property Map
Azure SQL. See Integration blocks below for details.
sqlManaged Property Map
Azure SQL Managed. See Integration blocks below for details.
storage Property Map

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine Property Map
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks Property Map
for Azure Virtual networks. See Integration blocks below for details.
vms Property Map
Azure VMs. See Integration blocks below for details.
vpnGateway Property Map

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

Outputs

All input properties are implicitly available as output properties. Additionally, the AzureIntegrations resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing AzureIntegrations Resource

Get an existing AzureIntegrations resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AzureIntegrationsState, opts?: CustomResourceOptions): AzureIntegrations
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_id: Optional[str] = None,
        api_management: Optional[AzureIntegrationsApiManagementArgs] = None,
        app_gateway: Optional[AzureIntegrationsAppGatewayArgs] = None,
        app_service: Optional[AzureIntegrationsAppServiceArgs] = None,
        containers: Optional[AzureIntegrationsContainersArgs] = None,
        cosmos_db: Optional[AzureIntegrationsCosmosDbArgs] = None,
        cost_management: Optional[AzureIntegrationsCostManagementArgs] = None,
        data_factory: Optional[AzureIntegrationsDataFactoryArgs] = None,
        event_hub: Optional[AzureIntegrationsEventHubArgs] = None,
        express_route: Optional[AzureIntegrationsExpressRouteArgs] = None,
        firewalls: Optional[AzureIntegrationsFirewallsArgs] = None,
        front_door: Optional[AzureIntegrationsFrontDoorArgs] = None,
        functions: Optional[AzureIntegrationsFunctionsArgs] = None,
        key_vault: Optional[AzureIntegrationsKeyVaultArgs] = None,
        linked_account_id: Optional[str] = None,
        load_balancer: Optional[AzureIntegrationsLoadBalancerArgs] = None,
        logic_apps: Optional[AzureIntegrationsLogicAppsArgs] = None,
        machine_learning: Optional[AzureIntegrationsMachineLearningArgs] = None,
        maria_db: Optional[AzureIntegrationsMariaDbArgs] = None,
        monitor: Optional[AzureIntegrationsMonitorArgs] = None,
        mysql: Optional[AzureIntegrationsMysqlArgs] = None,
        mysql_flexible: Optional[AzureIntegrationsMysqlFlexibleArgs] = None,
        postgresql: Optional[AzureIntegrationsPostgresqlArgs] = None,
        postgresql_flexible: Optional[AzureIntegrationsPostgresqlFlexibleArgs] = None,
        power_bi_dedicated: Optional[AzureIntegrationsPowerBiDedicatedArgs] = None,
        redis_cache: Optional[AzureIntegrationsRedisCacheArgs] = None,
        service_bus: Optional[AzureIntegrationsServiceBusArgs] = None,
        sql: Optional[AzureIntegrationsSqlArgs] = None,
        sql_managed: Optional[AzureIntegrationsSqlManagedArgs] = None,
        storage: Optional[AzureIntegrationsStorageArgs] = None,
        virtual_machine: Optional[AzureIntegrationsVirtualMachineArgs] = None,
        virtual_networks: Optional[AzureIntegrationsVirtualNetworksArgs] = None,
        vms: Optional[AzureIntegrationsVmsArgs] = None,
        vpn_gateway: Optional[AzureIntegrationsVpnGatewayArgs] = None) -> AzureIntegrations
func GetAzureIntegrations(ctx *Context, name string, id IDInput, state *AzureIntegrationsState, opts ...ResourceOption) (*AzureIntegrations, error)
public static AzureIntegrations Get(string name, Input<string> id, AzureIntegrationsState? state, CustomResourceOptions? opts = null)
public static AzureIntegrations get(String name, Output<String> id, AzureIntegrationsState state, CustomResourceOptions options)
resources:  _:    type: newrelic:cloud:AzureIntegrations    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
ApiManagement Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
AppGateway Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
AppService Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
Containers Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
CosmosDb Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
CostManagement Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
DataFactory Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
EventHub Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
ExpressRoute Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
Firewalls Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
FrontDoor Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
Functions Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
KeyVault Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
LinkedAccountId Changes to this property will trigger replacement. string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

LoadBalancer Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
LogicApps Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
MachineLearning Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
MariaDb Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
Monitor Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

Mysql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
MysqlFlexible Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
Postgresql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
PostgresqlFlexible Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
PowerBiDedicated Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
RedisCache Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
ServiceBus Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
Sql Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
SqlManaged Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
Storage Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

VirtualMachine Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
VirtualNetworks Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
Vms Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
VpnGateway Pulumi.NewRelic.Cloud.Inputs.AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

AccountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
ApiManagement AzureIntegrationsApiManagementArgs
Azure API Management. See Integration blocks below for details.
AppGateway AzureIntegrationsAppGatewayArgs
Azure App Gateway. See Integration blocks below for details.
AppService AzureIntegrationsAppServiceArgs
Azure App Service. See Integration blocks below for details.
Containers AzureIntegrationsContainersArgs
Azure Containers. See Integration blocks below for details.
CosmosDb AzureIntegrationsCosmosDbArgs
Azure CosmosDB. See Integration blocks below for details.
CostManagement AzureIntegrationsCostManagementArgs
Azure Cost Management. See Integration blocks below for details.
DataFactory AzureIntegrationsDataFactoryArgs
Azure Data Factory. See Integration blocks below for details.
EventHub AzureIntegrationsEventHubArgs
Azure Event Hub. See Integration blocks below for details.
ExpressRoute AzureIntegrationsExpressRouteArgs
Azure Express Route. See Integration blocks below for details.
Firewalls AzureIntegrationsFirewallsArgs
Azure Firewalls. See Integration blocks below for details.
FrontDoor AzureIntegrationsFrontDoorArgs
Azure Front Door. See Integration blocks below for details.
Functions AzureIntegrationsFunctionsArgs
Azure Functions. See Integration blocks below for details.
KeyVault AzureIntegrationsKeyVaultArgs
Azure Key Vault. See Integration blocks below for details.
LinkedAccountId Changes to this property will trigger replacement. string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

LoadBalancer AzureIntegrationsLoadBalancerArgs
Azure Load Balancer. See Integration blocks below for details.
LogicApps AzureIntegrationsLogicAppsArgs
Azure Logic Apps. See Integration blocks below for details.
MachineLearning AzureIntegrationsMachineLearningArgs
Azure Machine Learning. See Integration blocks below for details.
MariaDb AzureIntegrationsMariaDbArgs
Azure MariaDB. See Integration blocks below for details.
Monitor AzureIntegrationsMonitorArgs

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

Mysql AzureIntegrationsMysqlArgs
Azure MySQL. See Integration blocks below for details.
MysqlFlexible AzureIntegrationsMysqlFlexibleArgs
Azure MySQL Flexible Server. See Integration blocks below for details.
Postgresql AzureIntegrationsPostgresqlArgs
Azure PostgreSQL. See Integration blocks below for details.
PostgresqlFlexible AzureIntegrationsPostgresqlFlexibleArgs
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
PowerBiDedicated AzureIntegrationsPowerBiDedicatedArgs
Azure Power BI Dedicated. See Integration blocks below for details.
RedisCache AzureIntegrationsRedisCacheArgs
Azure Redis Cache. See Integration blocks below for details.
ServiceBus AzureIntegrationsServiceBusArgs
Azure Service Bus. See Integration blocks below for details.
Sql AzureIntegrationsSqlArgs
Azure SQL. See Integration blocks below for details.
SqlManaged AzureIntegrationsSqlManagedArgs
Azure SQL Managed. See Integration blocks below for details.
Storage AzureIntegrationsStorageArgs

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

VirtualMachine AzureIntegrationsVirtualMachineArgs
Azure Virtual machine. See Integration blocks below for details.
VirtualNetworks AzureIntegrationsVirtualNetworksArgs
for Azure Virtual networks. See Integration blocks below for details.
Vms AzureIntegrationsVmsArgs
Azure VMs. See Integration blocks below for details.
VpnGateway AzureIntegrationsVpnGatewayArgs

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

accountId String
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
appGateway AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
appService AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
cosmosDb AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
costManagement AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
dataFactory AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
eventHub AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
expressRoute AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
frontDoor AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
keyVault AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
linkedAccountId Changes to this property will trigger replacement. String

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

loadBalancer AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
logicApps AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
machineLearning AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
mariaDb AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
mysqlFlexible AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
serviceBus AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
sqlManaged AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
vpnGateway AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

accountId string
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement AzureIntegrationsApiManagement
Azure API Management. See Integration blocks below for details.
appGateway AzureIntegrationsAppGateway
Azure App Gateway. See Integration blocks below for details.
appService AzureIntegrationsAppService
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainers
Azure Containers. See Integration blocks below for details.
cosmosDb AzureIntegrationsCosmosDb
Azure CosmosDB. See Integration blocks below for details.
costManagement AzureIntegrationsCostManagement
Azure Cost Management. See Integration blocks below for details.
dataFactory AzureIntegrationsDataFactory
Azure Data Factory. See Integration blocks below for details.
eventHub AzureIntegrationsEventHub
Azure Event Hub. See Integration blocks below for details.
expressRoute AzureIntegrationsExpressRoute
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewalls
Azure Firewalls. See Integration blocks below for details.
frontDoor AzureIntegrationsFrontDoor
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctions
Azure Functions. See Integration blocks below for details.
keyVault AzureIntegrationsKeyVault
Azure Key Vault. See Integration blocks below for details.
linkedAccountId Changes to this property will trigger replacement. string

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

loadBalancer AzureIntegrationsLoadBalancer
Azure Load Balancer. See Integration blocks below for details.
logicApps AzureIntegrationsLogicApps
Azure Logic Apps. See Integration blocks below for details.
machineLearning AzureIntegrationsMachineLearning
Azure Machine Learning. See Integration blocks below for details.
mariaDb AzureIntegrationsMariaDb
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitor

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysql
Azure MySQL. See Integration blocks below for details.
mysqlFlexible AzureIntegrationsMysqlFlexible
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresql
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible AzureIntegrationsPostgresqlFlexible
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated AzureIntegrationsPowerBiDedicated
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache AzureIntegrationsRedisCache
Azure Redis Cache. See Integration blocks below for details.
serviceBus AzureIntegrationsServiceBus
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSql
Azure SQL. See Integration blocks below for details.
sqlManaged AzureIntegrationsSqlManaged
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorage

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine AzureIntegrationsVirtualMachine
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks AzureIntegrationsVirtualNetworks
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVms
Azure VMs. See Integration blocks below for details.
vpnGateway AzureIntegrationsVpnGateway

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

account_id str
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
api_management AzureIntegrationsApiManagementArgs
Azure API Management. See Integration blocks below for details.
app_gateway AzureIntegrationsAppGatewayArgs
Azure App Gateway. See Integration blocks below for details.
app_service AzureIntegrationsAppServiceArgs
Azure App Service. See Integration blocks below for details.
containers AzureIntegrationsContainersArgs
Azure Containers. See Integration blocks below for details.
cosmos_db AzureIntegrationsCosmosDbArgs
Azure CosmosDB. See Integration blocks below for details.
cost_management AzureIntegrationsCostManagementArgs
Azure Cost Management. See Integration blocks below for details.
data_factory AzureIntegrationsDataFactoryArgs
Azure Data Factory. See Integration blocks below for details.
event_hub AzureIntegrationsEventHubArgs
Azure Event Hub. See Integration blocks below for details.
express_route AzureIntegrationsExpressRouteArgs
Azure Express Route. See Integration blocks below for details.
firewalls AzureIntegrationsFirewallsArgs
Azure Firewalls. See Integration blocks below for details.
front_door AzureIntegrationsFrontDoorArgs
Azure Front Door. See Integration blocks below for details.
functions AzureIntegrationsFunctionsArgs
Azure Functions. See Integration blocks below for details.
key_vault AzureIntegrationsKeyVaultArgs
Azure Key Vault. See Integration blocks below for details.
linked_account_id Changes to this property will trigger replacement. str

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

load_balancer AzureIntegrationsLoadBalancerArgs
Azure Load Balancer. See Integration blocks below for details.
logic_apps AzureIntegrationsLogicAppsArgs
Azure Logic Apps. See Integration blocks below for details.
machine_learning AzureIntegrationsMachineLearningArgs
Azure Machine Learning. See Integration blocks below for details.
maria_db AzureIntegrationsMariaDbArgs
Azure MariaDB. See Integration blocks below for details.
monitor AzureIntegrationsMonitorArgs

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql AzureIntegrationsMysqlArgs
Azure MySQL. See Integration blocks below for details.
mysql_flexible AzureIntegrationsMysqlFlexibleArgs
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql AzureIntegrationsPostgresqlArgs
Azure PostgreSQL. See Integration blocks below for details.
postgresql_flexible AzureIntegrationsPostgresqlFlexibleArgs
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
power_bi_dedicated AzureIntegrationsPowerBiDedicatedArgs
Azure Power BI Dedicated. See Integration blocks below for details.
redis_cache AzureIntegrationsRedisCacheArgs
Azure Redis Cache. See Integration blocks below for details.
service_bus AzureIntegrationsServiceBusArgs
Azure Service Bus. See Integration blocks below for details.
sql AzureIntegrationsSqlArgs
Azure SQL. See Integration blocks below for details.
sql_managed AzureIntegrationsSqlManagedArgs
Azure SQL Managed. See Integration blocks below for details.
storage AzureIntegrationsStorageArgs

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtual_machine AzureIntegrationsVirtualMachineArgs
Azure Virtual machine. See Integration blocks below for details.
virtual_networks AzureIntegrationsVirtualNetworksArgs
for Azure Virtual networks. See Integration blocks below for details.
vms AzureIntegrationsVmsArgs
Azure VMs. See Integration blocks below for details.
vpn_gateway AzureIntegrationsVpnGatewayArgs

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

accountId String
The New Relic account ID to operate on. This allows the user to override the account_id attribute set on the provider. Defaults to the environment variable NEW_RELIC_ACCOUNT_ID.
apiManagement Property Map
Azure API Management. See Integration blocks below for details.
appGateway Property Map
Azure App Gateway. See Integration blocks below for details.
appService Property Map
Azure App Service. See Integration blocks below for details.
containers Property Map
Azure Containers. See Integration blocks below for details.
cosmosDb Property Map
Azure CosmosDB. See Integration blocks below for details.
costManagement Property Map
Azure Cost Management. See Integration blocks below for details.
dataFactory Property Map
Azure Data Factory. See Integration blocks below for details.
eventHub Property Map
Azure Event Hub. See Integration blocks below for details.
expressRoute Property Map
Azure Express Route. See Integration blocks below for details.
firewalls Property Map
Azure Firewalls. See Integration blocks below for details.
frontDoor Property Map
Azure Front Door. See Integration blocks below for details.
functions Property Map
Azure Functions. See Integration blocks below for details.
keyVault Property Map
Azure Key Vault. See Integration blocks below for details.
linkedAccountId Changes to this property will trigger replacement. String

The ID of the linked Azure account in New Relic.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 60 seconds.

loadBalancer Property Map
Azure Load Balancer. See Integration blocks below for details.
logicApps Property Map
Azure Logic Apps. See Integration blocks below for details.
machineLearning Property Map
Azure Machine Learning. See Integration blocks below for details.
mariaDb Property Map
Azure MariaDB. See Integration blocks below for details.
monitor Property Map

Azure Monitor. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 seconds.

mysql Property Map
Azure MySQL. See Integration blocks below for details.
mysqlFlexible Property Map
Azure MySQL Flexible Server. See Integration blocks below for details.
postgresql Property Map
Azure PostgreSQL. See Integration blocks below for details.
postgresqlFlexible Property Map
Azure PostgreSQL Flexible Server. See Integration blocks below for details.
powerBiDedicated Property Map
Azure Power BI Dedicated. See Integration blocks below for details.
redisCache Property Map
Azure Redis Cache. See Integration blocks below for details.
serviceBus Property Map
Azure Service Bus. See Integration blocks below for details.
sql Property Map
Azure SQL. See Integration blocks below for details.
sqlManaged Property Map
Azure SQL Managed. See Integration blocks below for details.
storage Property Map

for Azure Storage. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 3600 seconds.

virtualMachine Property Map
Azure Virtual machine. See Integration blocks below for details.
virtualNetworks Property Map
for Azure Virtual networks. See Integration blocks below for details.
vms Property Map
Azure VMs. See Integration blocks below for details.
vpnGateway Property Map

Azure VPN Gateway. See Integration blocks below for details.

The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 1800 seconds.

Supporting Types

AzureIntegrationsApiManagement
, AzureIntegrationsApiManagementArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsAppGateway
, AzureIntegrationsAppGatewayArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsAppService
, AzureIntegrationsAppServiceArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsContainers
, AzureIntegrationsContainersArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsCosmosDb
, AzureIntegrationsCosmosDbArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsCostManagement
, AzureIntegrationsCostManagementArgs

MetricsPollingInterval int
The data polling interval in seconds
TagKeys List<string>
Specify if additional cost data per tag should be collected. This field is case sensitive.
MetricsPollingInterval int
The data polling interval in seconds
TagKeys []string
Specify if additional cost data per tag should be collected. This field is case sensitive.
metricsPollingInterval Integer
The data polling interval in seconds
tagKeys List<String>
Specify if additional cost data per tag should be collected. This field is case sensitive.
metricsPollingInterval number
The data polling interval in seconds
tagKeys string[]
Specify if additional cost data per tag should be collected. This field is case sensitive.
metrics_polling_interval int
The data polling interval in seconds
tag_keys Sequence[str]
Specify if additional cost data per tag should be collected. This field is case sensitive.
metricsPollingInterval Number
The data polling interval in seconds
tagKeys List<String>
Specify if additional cost data per tag should be collected. This field is case sensitive.

AzureIntegrationsDataFactory
, AzureIntegrationsDataFactoryArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsEventHub
, AzureIntegrationsEventHubArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsExpressRoute
, AzureIntegrationsExpressRouteArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsFirewalls
, AzureIntegrationsFirewallsArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsFrontDoor
, AzureIntegrationsFrontDoorArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsFunctions
, AzureIntegrationsFunctionsArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsKeyVault
, AzureIntegrationsKeyVaultArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsLoadBalancer
, AzureIntegrationsLoadBalancerArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsLogicApps
, AzureIntegrationsLogicAppsArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsMachineLearning
, AzureIntegrationsMachineLearningArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsMariaDb
, AzureIntegrationsMariaDbArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsMonitor
, AzureIntegrationsMonitorArgs

Enabled bool
A flag that specifies if the integration is active
ExcludeTags List<string>
Specify resource tags in 'key:value' form to be excluded from monitoring
IncludeTags List<string>
Specify resource tags in 'key:value' form to be monitored
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
ResourceTypes List<string>
Specify each Azure resource type that needs to be monitored
Enabled bool
A flag that specifies if the integration is active
ExcludeTags []string
Specify resource tags in 'key:value' form to be excluded from monitoring
IncludeTags []string
Specify resource tags in 'key:value' form to be monitored
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
ResourceTypes []string
Specify each Azure resource type that needs to be monitored
enabled Boolean
A flag that specifies if the integration is active
excludeTags List<String>
Specify resource tags in 'key:value' form to be excluded from monitoring
includeTags List<String>
Specify resource tags in 'key:value' form to be monitored
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
resourceTypes List<String>
Specify each Azure resource type that needs to be monitored
enabled boolean
A flag that specifies if the integration is active
excludeTags string[]
Specify resource tags in 'key:value' form to be excluded from monitoring
includeTags string[]
Specify resource tags in 'key:value' form to be monitored
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
resourceTypes string[]
Specify each Azure resource type that needs to be monitored
enabled bool
A flag that specifies if the integration is active
exclude_tags Sequence[str]
Specify resource tags in 'key:value' form to be excluded from monitoring
include_tags Sequence[str]
Specify resource tags in 'key:value' form to be monitored
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
resource_types Sequence[str]
Specify each Azure resource type that needs to be monitored
enabled Boolean
A flag that specifies if the integration is active
excludeTags List<String>
Specify resource tags in 'key:value' form to be excluded from monitoring
includeTags List<String>
Specify resource tags in 'key:value' form to be monitored
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
resourceTypes List<String>
Specify each Azure resource type that needs to be monitored

AzureIntegrationsMysql
, AzureIntegrationsMysqlArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsMysqlFlexible
, AzureIntegrationsMysqlFlexibleArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsPostgresql
, AzureIntegrationsPostgresqlArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsPostgresqlFlexible
, AzureIntegrationsPostgresqlFlexibleArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsPowerBiDedicated
, AzureIntegrationsPowerBiDedicatedArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsRedisCache
, AzureIntegrationsRedisCacheArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsServiceBus
, AzureIntegrationsServiceBusArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsSql
, AzureIntegrationsSqlArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsSqlManaged
, AzureIntegrationsSqlManagedArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsStorage
, AzureIntegrationsStorageArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsVirtualMachine
, AzureIntegrationsVirtualMachineArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsVirtualNetworks
, AzureIntegrationsVirtualNetworksArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsVms
, AzureIntegrationsVmsArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

AzureIntegrationsVpnGateway
, AzureIntegrationsVpnGatewayArgs

MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups List<string>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
MetricsPollingInterval int
The data polling interval in seconds
ResourceGroups []string
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Integer
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval number
The data polling interval in seconds
resourceGroups string[]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metrics_polling_interval int
The data polling interval in seconds
resource_groups Sequence[str]
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive
metricsPollingInterval Number
The data polling interval in seconds
resourceGroups List<String>
Specify each Resource group associated with the resources that you want to monitor. Filter values are case-sensitive

Import

Linked Azure accounts can be imported using id, you can find the id of existing Azure linked accounts in Azure dashboard under Infrastructure in NewRelic.

bash

$ pulumi import newrelic:cloud/azureIntegrations:AzureIntegrations foo <id>
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
New Relic pulumi/pulumi-newrelic
License
Apache-2.0
Notes
This Pulumi package is based on the newrelic Terraform Provider.