1. Packages
  2. Newrelic Provider
  3. API Docs
  4. cloud
  5. AzureIntegrations
New Relic v5.37.0 published on Thursday, Dec 5, 2024 by Pulumi

newrelic.cloud.AzureIntegrations

Explore with Pulumi AI

newrelic logo
New Relic v5.37.0 published on Thursday, Dec 5, 2024 by Pulumi

    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"],
        },
    });
    
    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"],
        })
    
    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
    	})
    }
    
    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",
                },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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
    

    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 string
    The unique name of the resource.
    args AzureIntegrationsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args AzureIntegrationsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AzureIntegrationsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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",
            },
        },
    });
    
    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"),
    		},
    	},
    })
    
    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());
    
    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"],
        })
    
    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"],
        },
    });
    
    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
    

    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 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 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 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 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 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 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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 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 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 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 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 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 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>
    

    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.
    newrelic logo
    New Relic v5.37.0 published on Thursday, Dec 5, 2024 by Pulumi