1. Packages
  2. New Relic
  3. API Docs
  4. cloud
  5. AwsIntegrations
New Relic v5.25.2 published on Friday, Jun 7, 2024 by Pulumi

newrelic.cloud.AwsIntegrations

Explore with Pulumi AI

newrelic logo
New Relic v5.25.2 published on Friday, Jun 7, 2024 by Pulumi

    Use this resource to integrate AWS services with New Relic.

    Prerequisite

    Setup is required for this resource to work properly. This resource assumes you have linked an AWS account to New Relic and configured it to push metrics using CloudWatch Metric Streams.

    New Relic doesn’t automatically receive metrics from AWS for some services so this resource can be used to configure integrations to those services.

    Using a metric stream to New Relic is the preferred way to integrate with AWS. Follow the steps outlined here to set up a metric stream. This resource supports any integration that’s not available through AWS metric stream.

    Example Usage

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

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    const foo = new newrelic.cloud.AwsLinkAccount("foo", {
        arn: newrelicAwsRole.arn,
        metricCollectionMode: "PULL",
        name: "foo",
    });
    const bar = new newrelic.cloud.AwsIntegrations("bar", {
        linkedAccountId: foo.id,
        billing: {
            metricsPollingInterval: 3600,
        },
        cloudtrail: {
            metricsPollingInterval: 300,
            awsRegions: [
                "us-east-1",
                "us-east-2",
            ],
        },
        health: {
            metricsPollingInterval: 300,
        },
        trustedAdvisor: {
            metricsPollingInterval: 3600,
        },
        vpc: {
            metricsPollingInterval: 900,
            awsRegions: [
                "us-east-1",
                "us-east-2",
            ],
            fetchNatGateway: true,
            fetchVpn: false,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        xRay: {
            metricsPollingInterval: 300,
            awsRegions: [
                "us-east-1",
                "us-east-2",
            ],
        },
        s3: {
            metricsPollingInterval: 3600,
        },
        docDb: {
            metricsPollingInterval: 300,
        },
        sqs: {
            fetchExtendedInventory: true,
            fetchTags: true,
            queuePrefixes: ["queue prefix"],
            metricsPollingInterval: 300,
            awsRegions: ["us-east-1"],
            tagKey: "tag key",
            tagValue: "tag value",
        },
        ebs: {
            metricsPollingInterval: 900,
            fetchExtendedInventory: true,
            awsRegions: ["us-east-1"],
            tagKey: "tag key",
            tagValue: "tag value",
        },
        alb: {
            fetchExtendedInventory: true,
            fetchTags: true,
            loadBalancerPrefixes: ["load balancer prefix"],
            metricsPollingInterval: 300,
            awsRegions: ["us-east-1"],
            tagKey: "tag key",
            tagValue: "tag value",
        },
        elasticache: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        apiGateway: {
            metricsPollingInterval: 300,
            awsRegions: ["us-east-1"],
            stagePrefixes: ["stage prefix"],
            tagKey: "tag key",
            tagValue: "tag value",
        },
        autoScaling: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsAppSync: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsAthena: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsCognito: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsConnect: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsDirectConnect: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsFsx: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsGlue: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsKinesisAnalytics: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsMediaConvert: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsMediaPackageVod: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsMq: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsMsk: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsNeptune: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsQldb: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsRoute53resolver: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsStates: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsTransitGateway: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsWaf: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        awsWafv2: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        cloudfront: {
            fetchLambdasAtEdge: true,
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        dynamodb: {
            awsRegions: ["us-east-1"],
            fetchExtendedInventory: true,
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        ec2: {
            awsRegions: ["us-east-1"],
            duplicateEc2Tags: true,
            fetchIpAddresses: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        ecs: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        efs: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        elasticbeanstalk: {
            awsRegions: ["us-east-1"],
            fetchExtendedInventory: true,
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        elasticsearch: {
            awsRegions: ["us-east-1"],
            fetchNodes: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        elb: {
            awsRegions: ["us-east-1"],
            fetchExtendedInventory: true,
            fetchTags: true,
            metricsPollingInterval: 300,
        },
        emr: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        iam: {
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        iot: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        kinesis: {
            awsRegions: ["us-east-1"],
            fetchShards: true,
            fetchTags: true,
            metricsPollingInterval: 900,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        kinesisFirehose: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        lambda: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        rds: {
            awsRegions: ["us-east-1"],
            fetchTags: true,
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        redshift: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
            tagKey: "tag key",
            tagValue: "tag value",
        },
        route53: {
            fetchExtendedInventory: true,
            metricsPollingInterval: 300,
        },
        ses: {
            awsRegions: ["us-east-1"],
            metricsPollingInterval: 300,
        },
        sns: {
            awsRegions: ["us-east-1"],
            fetchExtendedInventory: true,
            metricsPollingInterval: 300,
        },
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    foo = newrelic.cloud.AwsLinkAccount("foo",
        arn=newrelic_aws_role["arn"],
        metric_collection_mode="PULL",
        name="foo")
    bar = newrelic.cloud.AwsIntegrations("bar",
        linked_account_id=foo.id,
        billing=newrelic.cloud.AwsIntegrationsBillingArgs(
            metrics_polling_interval=3600,
        ),
        cloudtrail=newrelic.cloud.AwsIntegrationsCloudtrailArgs(
            metrics_polling_interval=300,
            aws_regions=[
                "us-east-1",
                "us-east-2",
            ],
        ),
        health=newrelic.cloud.AwsIntegrationsHealthArgs(
            metrics_polling_interval=300,
        ),
        trusted_advisor=newrelic.cloud.AwsIntegrationsTrustedAdvisorArgs(
            metrics_polling_interval=3600,
        ),
        vpc=newrelic.cloud.AwsIntegrationsVpcArgs(
            metrics_polling_interval=900,
            aws_regions=[
                "us-east-1",
                "us-east-2",
            ],
            fetch_nat_gateway=True,
            fetch_vpn=False,
            tag_key="tag key",
            tag_value="tag value",
        ),
        x_ray=newrelic.cloud.AwsIntegrationsXRayArgs(
            metrics_polling_interval=300,
            aws_regions=[
                "us-east-1",
                "us-east-2",
            ],
        ),
        s3=newrelic.cloud.AwsIntegrationsS3Args(
            metrics_polling_interval=3600,
        ),
        doc_db=newrelic.cloud.AwsIntegrationsDocDbArgs(
            metrics_polling_interval=300,
        ),
        sqs=newrelic.cloud.AwsIntegrationsSqsArgs(
            fetch_extended_inventory=True,
            fetch_tags=True,
            queue_prefixes=["queue prefix"],
            metrics_polling_interval=300,
            aws_regions=["us-east-1"],
            tag_key="tag key",
            tag_value="tag value",
        ),
        ebs=newrelic.cloud.AwsIntegrationsEbsArgs(
            metrics_polling_interval=900,
            fetch_extended_inventory=True,
            aws_regions=["us-east-1"],
            tag_key="tag key",
            tag_value="tag value",
        ),
        alb=newrelic.cloud.AwsIntegrationsAlbArgs(
            fetch_extended_inventory=True,
            fetch_tags=True,
            load_balancer_prefixes=["load balancer prefix"],
            metrics_polling_interval=300,
            aws_regions=["us-east-1"],
            tag_key="tag key",
            tag_value="tag value",
        ),
        elasticache=newrelic.cloud.AwsIntegrationsElasticacheArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        api_gateway=newrelic.cloud.AwsIntegrationsApiGatewayArgs(
            metrics_polling_interval=300,
            aws_regions=["us-east-1"],
            stage_prefixes=["stage prefix"],
            tag_key="tag key",
            tag_value="tag value",
        ),
        auto_scaling=newrelic.cloud.AwsIntegrationsAutoScalingArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_app_sync=newrelic.cloud.AwsIntegrationsAwsAppSyncArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_athena=newrelic.cloud.AwsIntegrationsAwsAthenaArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_cognito=newrelic.cloud.AwsIntegrationsAwsCognitoArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_connect=newrelic.cloud.AwsIntegrationsAwsConnectArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_direct_connect=newrelic.cloud.AwsIntegrationsAwsDirectConnectArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_fsx=newrelic.cloud.AwsIntegrationsAwsFsxArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_glue=newrelic.cloud.AwsIntegrationsAwsGlueArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_kinesis_analytics=newrelic.cloud.AwsIntegrationsAwsKinesisAnalyticsArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_media_convert=newrelic.cloud.AwsIntegrationsAwsMediaConvertArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_media_package_vod=newrelic.cloud.AwsIntegrationsAwsMediaPackageVodArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_mq=newrelic.cloud.AwsIntegrationsAwsMqArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_msk=newrelic.cloud.AwsIntegrationsAwsMskArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_neptune=newrelic.cloud.AwsIntegrationsAwsNeptuneArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_qldb=newrelic.cloud.AwsIntegrationsAwsQldbArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_route53resolver=newrelic.cloud.AwsIntegrationsAwsRoute53resolverArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_states=newrelic.cloud.AwsIntegrationsAwsStatesArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_transit_gateway=newrelic.cloud.AwsIntegrationsAwsTransitGatewayArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_waf=newrelic.cloud.AwsIntegrationsAwsWafArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        aws_wafv2=newrelic.cloud.AwsIntegrationsAwsWafv2Args(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        cloudfront=newrelic.cloud.AwsIntegrationsCloudfrontArgs(
            fetch_lambdas_at_edge=True,
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        dynamodb=newrelic.cloud.AwsIntegrationsDynamodbArgs(
            aws_regions=["us-east-1"],
            fetch_extended_inventory=True,
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        ec2=newrelic.cloud.AwsIntegrationsEc2Args(
            aws_regions=["us-east-1"],
            duplicate_ec2_tags=True,
            fetch_ip_addresses=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        ecs=newrelic.cloud.AwsIntegrationsEcsArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        efs=newrelic.cloud.AwsIntegrationsEfsArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        elasticbeanstalk=newrelic.cloud.AwsIntegrationsElasticbeanstalkArgs(
            aws_regions=["us-east-1"],
            fetch_extended_inventory=True,
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        elasticsearch=newrelic.cloud.AwsIntegrationsElasticsearchArgs(
            aws_regions=["us-east-1"],
            fetch_nodes=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        elb=newrelic.cloud.AwsIntegrationsElbArgs(
            aws_regions=["us-east-1"],
            fetch_extended_inventory=True,
            fetch_tags=True,
            metrics_polling_interval=300,
        ),
        emr=newrelic.cloud.AwsIntegrationsEmrArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        iam=newrelic.cloud.AwsIntegrationsIamArgs(
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        iot=newrelic.cloud.AwsIntegrationsIotArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        kinesis=newrelic.cloud.AwsIntegrationsKinesisArgs(
            aws_regions=["us-east-1"],
            fetch_shards=True,
            fetch_tags=True,
            metrics_polling_interval=900,
            tag_key="tag key",
            tag_value="tag value",
        ),
        kinesis_firehose=newrelic.cloud.AwsIntegrationsKinesisFirehoseArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        lambda_=newrelic.cloud.AwsIntegrationsLambdaArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        rds=newrelic.cloud.AwsIntegrationsRdsArgs(
            aws_regions=["us-east-1"],
            fetch_tags=True,
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        redshift=newrelic.cloud.AwsIntegrationsRedshiftArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
            tag_key="tag key",
            tag_value="tag value",
        ),
        route53=newrelic.cloud.AwsIntegrationsRoute53Args(
            fetch_extended_inventory=True,
            metrics_polling_interval=300,
        ),
        ses=newrelic.cloud.AwsIntegrationsSesArgs(
            aws_regions=["us-east-1"],
            metrics_polling_interval=300,
        ),
        sns=newrelic.cloud.AwsIntegrationsSnsArgs(
            aws_regions=["us-east-1"],
            fetch_extended_inventory=True,
            metrics_polling_interval=300,
        ))
    
    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.NewAwsLinkAccount(ctx, "foo", &cloud.AwsLinkAccountArgs{
    			Arn:                  pulumi.Any(newrelicAwsRole.Arn),
    			MetricCollectionMode: pulumi.String("PULL"),
    			Name:                 pulumi.String("foo"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = cloud.NewAwsIntegrations(ctx, "bar", &cloud.AwsIntegrationsArgs{
    			LinkedAccountId: foo.ID(),
    			Billing: &cloud.AwsIntegrationsBillingArgs{
    				MetricsPollingInterval: pulumi.Int(3600),
    			},
    			Cloudtrail: &cloud.AwsIntegrationsCloudtrailArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    					pulumi.String("us-east-2"),
    				},
    			},
    			Health: &cloud.AwsIntegrationsHealthArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			TrustedAdvisor: &cloud.AwsIntegrationsTrustedAdvisorArgs{
    				MetricsPollingInterval: pulumi.Int(3600),
    			},
    			Vpc: &cloud.AwsIntegrationsVpcArgs{
    				MetricsPollingInterval: pulumi.Int(900),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    					pulumi.String("us-east-2"),
    				},
    				FetchNatGateway: pulumi.Bool(true),
    				FetchVpn:        pulumi.Bool(false),
    				TagKey:          pulumi.String("tag key"),
    				TagValue:        pulumi.String("tag value"),
    			},
    			XRay: &cloud.AwsIntegrationsXRayArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    					pulumi.String("us-east-2"),
    				},
    			},
    			S3: &cloud.AwsIntegrationsS3Args{
    				MetricsPollingInterval: pulumi.Int(3600),
    			},
    			DocDb: &cloud.AwsIntegrationsDocDbArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Sqs: &cloud.AwsIntegrationsSqsArgs{
    				FetchExtendedInventory: pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				QueuePrefixes: pulumi.StringArray{
    					pulumi.String("queue prefix"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				TagKey:   pulumi.String("tag key"),
    				TagValue: pulumi.String("tag value"),
    			},
    			Ebs: &cloud.AwsIntegrationsEbsArgs{
    				MetricsPollingInterval: pulumi.Int(900),
    				FetchExtendedInventory: pulumi.Bool(true),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				TagKey:   pulumi.String("tag key"),
    				TagValue: pulumi.String("tag value"),
    			},
    			Alb: &cloud.AwsIntegrationsAlbArgs{
    				FetchExtendedInventory: pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				LoadBalancerPrefixes: pulumi.StringArray{
    					pulumi.String("load balancer prefix"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				TagKey:   pulumi.String("tag key"),
    				TagValue: pulumi.String("tag value"),
    			},
    			Elasticache: &cloud.AwsIntegrationsElasticacheArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			ApiGateway: &cloud.AwsIntegrationsApiGatewayArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				StagePrefixes: pulumi.StringArray{
    					pulumi.String("stage prefix"),
    				},
    				TagKey:   pulumi.String("tag key"),
    				TagValue: pulumi.String("tag value"),
    			},
    			AutoScaling: &cloud.AwsIntegrationsAutoScalingArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsAppSync: &cloud.AwsIntegrationsAwsAppSyncArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsAthena: &cloud.AwsIntegrationsAwsAthenaArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsCognito: &cloud.AwsIntegrationsAwsCognitoArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsConnect: &cloud.AwsIntegrationsAwsConnectArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsDirectConnect: &cloud.AwsIntegrationsAwsDirectConnectArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsFsx: &cloud.AwsIntegrationsAwsFsxArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsGlue: &cloud.AwsIntegrationsAwsGlueArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsKinesisAnalytics: &cloud.AwsIntegrationsAwsKinesisAnalyticsArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsMediaConvert: &cloud.AwsIntegrationsAwsMediaConvertArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsMediaPackageVod: &cloud.AwsIntegrationsAwsMediaPackageVodArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsMq: &cloud.AwsIntegrationsAwsMqArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsMsk: &cloud.AwsIntegrationsAwsMskArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsNeptune: &cloud.AwsIntegrationsAwsNeptuneArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsQldb: &cloud.AwsIntegrationsAwsQldbArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsRoute53resolver: &cloud.AwsIntegrationsAwsRoute53resolverArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsStates: &cloud.AwsIntegrationsAwsStatesArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsTransitGateway: &cloud.AwsIntegrationsAwsTransitGatewayArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsWaf: &cloud.AwsIntegrationsAwsWafArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			AwsWafv2: &cloud.AwsIntegrationsAwsWafv2Args{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Cloudfront: &cloud.AwsIntegrationsCloudfrontArgs{
    				FetchLambdasAtEdge:     pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Dynamodb: &cloud.AwsIntegrationsDynamodbArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchExtendedInventory: pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Ec2: &cloud.AwsIntegrationsEc2Args{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				DuplicateEc2Tags:       pulumi.Bool(true),
    				FetchIpAddresses:       pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Ecs: &cloud.AwsIntegrationsEcsArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Efs: &cloud.AwsIntegrationsEfsArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Elasticbeanstalk: &cloud.AwsIntegrationsElasticbeanstalkArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchExtendedInventory: pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Elasticsearch: &cloud.AwsIntegrationsElasticsearchArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchNodes:             pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Elb: &cloud.AwsIntegrationsElbArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchExtendedInventory: pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Emr: &cloud.AwsIntegrationsEmrArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Iam: &cloud.AwsIntegrationsIamArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Iot: &cloud.AwsIntegrationsIotArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Kinesis: &cloud.AwsIntegrationsKinesisArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchShards:            pulumi.Bool(true),
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(900),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			KinesisFirehose: &cloud.AwsIntegrationsKinesisFirehoseArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Lambda: &cloud.AwsIntegrationsLambdaArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Rds: &cloud.AwsIntegrationsRdsArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchTags:              pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Redshift: &cloud.AwsIntegrationsRedshiftArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    				TagKey:                 pulumi.String("tag key"),
    				TagValue:               pulumi.String("tag value"),
    			},
    			Route53: &cloud.AwsIntegrationsRoute53Args{
    				FetchExtendedInventory: pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Ses: &cloud.AwsIntegrationsSesArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Sns: &cloud.AwsIntegrationsSnsArgs{
    				AwsRegions: pulumi.StringArray{
    					pulumi.String("us-east-1"),
    				},
    				FetchExtendedInventory: pulumi.Bool(true),
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    		})
    		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.AwsLinkAccount("foo", new()
        {
            Arn = newrelicAwsRole.Arn,
            MetricCollectionMode = "PULL",
            Name = "foo",
        });
    
        var bar = new NewRelic.Cloud.AwsIntegrations("bar", new()
        {
            LinkedAccountId = foo.Id,
            Billing = new NewRelic.Cloud.Inputs.AwsIntegrationsBillingArgs
            {
                MetricsPollingInterval = 3600,
            },
            Cloudtrail = new NewRelic.Cloud.Inputs.AwsIntegrationsCloudtrailArgs
            {
                MetricsPollingInterval = 300,
                AwsRegions = new[]
                {
                    "us-east-1",
                    "us-east-2",
                },
            },
            Health = new NewRelic.Cloud.Inputs.AwsIntegrationsHealthArgs
            {
                MetricsPollingInterval = 300,
            },
            TrustedAdvisor = new NewRelic.Cloud.Inputs.AwsIntegrationsTrustedAdvisorArgs
            {
                MetricsPollingInterval = 3600,
            },
            Vpc = new NewRelic.Cloud.Inputs.AwsIntegrationsVpcArgs
            {
                MetricsPollingInterval = 900,
                AwsRegions = new[]
                {
                    "us-east-1",
                    "us-east-2",
                },
                FetchNatGateway = true,
                FetchVpn = false,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            XRay = new NewRelic.Cloud.Inputs.AwsIntegrationsXRayArgs
            {
                MetricsPollingInterval = 300,
                AwsRegions = new[]
                {
                    "us-east-1",
                    "us-east-2",
                },
            },
            S3 = new NewRelic.Cloud.Inputs.AwsIntegrationsS3Args
            {
                MetricsPollingInterval = 3600,
            },
            DocDb = new NewRelic.Cloud.Inputs.AwsIntegrationsDocDbArgs
            {
                MetricsPollingInterval = 300,
            },
            Sqs = new NewRelic.Cloud.Inputs.AwsIntegrationsSqsArgs
            {
                FetchExtendedInventory = true,
                FetchTags = true,
                QueuePrefixes = new[]
                {
                    "queue prefix",
                },
                MetricsPollingInterval = 300,
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Ebs = new NewRelic.Cloud.Inputs.AwsIntegrationsEbsArgs
            {
                MetricsPollingInterval = 900,
                FetchExtendedInventory = true,
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Alb = new NewRelic.Cloud.Inputs.AwsIntegrationsAlbArgs
            {
                FetchExtendedInventory = true,
                FetchTags = true,
                LoadBalancerPrefixes = new[]
                {
                    "load balancer prefix",
                },
                MetricsPollingInterval = 300,
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Elasticache = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticacheArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            ApiGateway = new NewRelic.Cloud.Inputs.AwsIntegrationsApiGatewayArgs
            {
                MetricsPollingInterval = 300,
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                StagePrefixes = new[]
                {
                    "stage prefix",
                },
                TagKey = "tag key",
                TagValue = "tag value",
            },
            AutoScaling = new NewRelic.Cloud.Inputs.AwsIntegrationsAutoScalingArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsAppSync = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsAppSyncArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsAthena = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsAthenaArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsCognito = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsCognitoArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsConnect = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsConnectArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsDirectConnect = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsDirectConnectArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsFsx = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsFsxArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsGlue = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsGlueArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsKinesisAnalytics = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsKinesisAnalyticsArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsMediaConvert = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaConvertArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsMediaPackageVod = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaPackageVodArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsMq = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMqArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsMsk = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMskArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsNeptune = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsNeptuneArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsQldb = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsQldbArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsRoute53resolver = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsRoute53resolverArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsStates = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsStatesArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsTransitGateway = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsTransitGatewayArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsWaf = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            AwsWafv2 = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafv2Args
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            Cloudfront = new NewRelic.Cloud.Inputs.AwsIntegrationsCloudfrontArgs
            {
                FetchLambdasAtEdge = true,
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Dynamodb = new NewRelic.Cloud.Inputs.AwsIntegrationsDynamodbArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchExtendedInventory = true,
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Ec2 = new NewRelic.Cloud.Inputs.AwsIntegrationsEc2Args
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                DuplicateEc2Tags = true,
                FetchIpAddresses = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Ecs = new NewRelic.Cloud.Inputs.AwsIntegrationsEcsArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Efs = new NewRelic.Cloud.Inputs.AwsIntegrationsEfsArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Elasticbeanstalk = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticbeanstalkArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchExtendedInventory = true,
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Elasticsearch = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticsearchArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchNodes = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Elb = new NewRelic.Cloud.Inputs.AwsIntegrationsElbArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchExtendedInventory = true,
                FetchTags = true,
                MetricsPollingInterval = 300,
            },
            Emr = new NewRelic.Cloud.Inputs.AwsIntegrationsEmrArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Iam = new NewRelic.Cloud.Inputs.AwsIntegrationsIamArgs
            {
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Iot = new NewRelic.Cloud.Inputs.AwsIntegrationsIotArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            Kinesis = new NewRelic.Cloud.Inputs.AwsIntegrationsKinesisArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchShards = true,
                FetchTags = true,
                MetricsPollingInterval = 900,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            KinesisFirehose = new NewRelic.Cloud.Inputs.AwsIntegrationsKinesisFirehoseArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            Lambda = new NewRelic.Cloud.Inputs.AwsIntegrationsLambdaArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Rds = new NewRelic.Cloud.Inputs.AwsIntegrationsRdsArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchTags = true,
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Redshift = new NewRelic.Cloud.Inputs.AwsIntegrationsRedshiftArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
                TagKey = "tag key",
                TagValue = "tag value",
            },
            Route53 = new NewRelic.Cloud.Inputs.AwsIntegrationsRoute53Args
            {
                FetchExtendedInventory = true,
                MetricsPollingInterval = 300,
            },
            Ses = new NewRelic.Cloud.Inputs.AwsIntegrationsSesArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                MetricsPollingInterval = 300,
            },
            Sns = new NewRelic.Cloud.Inputs.AwsIntegrationsSnsArgs
            {
                AwsRegions = new[]
                {
                    "us-east-1",
                },
                FetchExtendedInventory = true,
                MetricsPollingInterval = 300,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.cloud.AwsLinkAccount;
    import com.pulumi.newrelic.cloud.AwsLinkAccountArgs;
    import com.pulumi.newrelic.cloud.AwsIntegrations;
    import com.pulumi.newrelic.cloud.AwsIntegrationsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsBillingArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsCloudtrailArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsHealthArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsTrustedAdvisorArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsVpcArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsXRayArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsS3Args;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsDocDbArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsSqsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsEbsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAlbArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsElasticacheArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsApiGatewayArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAutoScalingArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsAppSyncArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsAthenaArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsCognitoArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsConnectArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsDirectConnectArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsFsxArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsGlueArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsKinesisAnalyticsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsMediaConvertArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsMediaPackageVodArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsMqArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsMskArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsNeptuneArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsQldbArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsRoute53resolverArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsStatesArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsTransitGatewayArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsWafArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsAwsWafv2Args;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsCloudfrontArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsDynamodbArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsEc2Args;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsEcsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsEfsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsElasticbeanstalkArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsElasticsearchArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsElbArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsEmrArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsIamArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsIotArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsKinesisArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsKinesisFirehoseArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsLambdaArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsRdsArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsRedshiftArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsRoute53Args;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsSesArgs;
    import com.pulumi.newrelic.cloud.inputs.AwsIntegrationsSnsArgs;
    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 AwsLinkAccount("foo", AwsLinkAccountArgs.builder()
                .arn(newrelicAwsRole.arn())
                .metricCollectionMode("PULL")
                .name("foo")
                .build());
    
            var bar = new AwsIntegrations("bar", AwsIntegrationsArgs.builder()
                .linkedAccountId(foo.id())
                .billing(AwsIntegrationsBillingArgs.builder()
                    .metricsPollingInterval(3600)
                    .build())
                .cloudtrail(AwsIntegrationsCloudtrailArgs.builder()
                    .metricsPollingInterval(300)
                    .awsRegions(                
                        "us-east-1",
                        "us-east-2")
                    .build())
                .health(AwsIntegrationsHealthArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .trustedAdvisor(AwsIntegrationsTrustedAdvisorArgs.builder()
                    .metricsPollingInterval(3600)
                    .build())
                .vpc(AwsIntegrationsVpcArgs.builder()
                    .metricsPollingInterval(900)
                    .awsRegions(                
                        "us-east-1",
                        "us-east-2")
                    .fetchNatGateway(true)
                    .fetchVpn(false)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .xRay(AwsIntegrationsXRayArgs.builder()
                    .metricsPollingInterval(300)
                    .awsRegions(                
                        "us-east-1",
                        "us-east-2")
                    .build())
                .s3(AwsIntegrationsS3Args.builder()
                    .metricsPollingInterval(3600)
                    .build())
                .docDb(AwsIntegrationsDocDbArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .sqs(AwsIntegrationsSqsArgs.builder()
                    .fetchExtendedInventory(true)
                    .fetchTags(true)
                    .queuePrefixes("queue prefix")
                    .metricsPollingInterval(300)
                    .awsRegions("us-east-1")
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .ebs(AwsIntegrationsEbsArgs.builder()
                    .metricsPollingInterval(900)
                    .fetchExtendedInventory(true)
                    .awsRegions("us-east-1")
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .alb(AwsIntegrationsAlbArgs.builder()
                    .fetchExtendedInventory(true)
                    .fetchTags(true)
                    .loadBalancerPrefixes("load balancer prefix")
                    .metricsPollingInterval(300)
                    .awsRegions("us-east-1")
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .elasticache(AwsIntegrationsElasticacheArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .apiGateway(AwsIntegrationsApiGatewayArgs.builder()
                    .metricsPollingInterval(300)
                    .awsRegions("us-east-1")
                    .stagePrefixes("stage prefix")
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .autoScaling(AwsIntegrationsAutoScalingArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsAppSync(AwsIntegrationsAwsAppSyncArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsAthena(AwsIntegrationsAwsAthenaArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsCognito(AwsIntegrationsAwsCognitoArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsConnect(AwsIntegrationsAwsConnectArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsDirectConnect(AwsIntegrationsAwsDirectConnectArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsFsx(AwsIntegrationsAwsFsxArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsGlue(AwsIntegrationsAwsGlueArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsKinesisAnalytics(AwsIntegrationsAwsKinesisAnalyticsArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsMediaConvert(AwsIntegrationsAwsMediaConvertArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsMediaPackageVod(AwsIntegrationsAwsMediaPackageVodArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsMq(AwsIntegrationsAwsMqArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsMsk(AwsIntegrationsAwsMskArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsNeptune(AwsIntegrationsAwsNeptuneArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsQldb(AwsIntegrationsAwsQldbArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsRoute53resolver(AwsIntegrationsAwsRoute53resolverArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsStates(AwsIntegrationsAwsStatesArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsTransitGateway(AwsIntegrationsAwsTransitGatewayArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsWaf(AwsIntegrationsAwsWafArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .awsWafv2(AwsIntegrationsAwsWafv2Args.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .cloudfront(AwsIntegrationsCloudfrontArgs.builder()
                    .fetchLambdasAtEdge(true)
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .dynamodb(AwsIntegrationsDynamodbArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchExtendedInventory(true)
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .ec2(AwsIntegrationsEc2Args.builder()
                    .awsRegions("us-east-1")
                    .duplicateEc2Tags(true)
                    .fetchIpAddresses(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .ecs(AwsIntegrationsEcsArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .efs(AwsIntegrationsEfsArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .elasticbeanstalk(AwsIntegrationsElasticbeanstalkArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchExtendedInventory(true)
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .elasticsearch(AwsIntegrationsElasticsearchArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchNodes(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .elb(AwsIntegrationsElbArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchExtendedInventory(true)
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .build())
                .emr(AwsIntegrationsEmrArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .iam(AwsIntegrationsIamArgs.builder()
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .iot(AwsIntegrationsIotArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .kinesis(AwsIntegrationsKinesisArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchShards(true)
                    .fetchTags(true)
                    .metricsPollingInterval(900)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .kinesisFirehose(AwsIntegrationsKinesisFirehoseArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .lambda(AwsIntegrationsLambdaArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .rds(AwsIntegrationsRdsArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchTags(true)
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .redshift(AwsIntegrationsRedshiftArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .tagKey("tag key")
                    .tagValue("tag value")
                    .build())
                .route53(AwsIntegrationsRoute53Args.builder()
                    .fetchExtendedInventory(true)
                    .metricsPollingInterval(300)
                    .build())
                .ses(AwsIntegrationsSesArgs.builder()
                    .awsRegions("us-east-1")
                    .metricsPollingInterval(300)
                    .build())
                .sns(AwsIntegrationsSnsArgs.builder()
                    .awsRegions("us-east-1")
                    .fetchExtendedInventory(true)
                    .metricsPollingInterval(300)
                    .build())
                .build());
    
        }
    }
    
    resources:
      foo:
        type: newrelic:cloud:AwsLinkAccount
        properties:
          arn: ${newrelicAwsRole.arn}
          metricCollectionMode: PULL
          name: foo
      bar:
        type: newrelic:cloud:AwsIntegrations
        properties:
          linkedAccountId: ${foo.id}
          billing:
            metricsPollingInterval: 3600
          cloudtrail:
            metricsPollingInterval: 300
            awsRegions:
              - us-east-1
              - us-east-2
          health:
            metricsPollingInterval: 300
          trustedAdvisor:
            metricsPollingInterval: 3600
          vpc:
            metricsPollingInterval: 900
            awsRegions:
              - us-east-1
              - us-east-2
            fetchNatGateway: true
            fetchVpn: false
            tagKey: tag key
            tagValue: tag value
          xRay:
            metricsPollingInterval: 300
            awsRegions:
              - us-east-1
              - us-east-2
          s3:
            metricsPollingInterval: 3600
          docDb:
            metricsPollingInterval: 300
          sqs:
            fetchExtendedInventory: true
            fetchTags: true
            queuePrefixes:
              - queue prefix
            metricsPollingInterval: 300
            awsRegions:
              - us-east-1
            tagKey: tag key
            tagValue: tag value
          ebs:
            metricsPollingInterval: 900
            fetchExtendedInventory: true
            awsRegions:
              - us-east-1
            tagKey: tag key
            tagValue: tag value
          alb:
            fetchExtendedInventory: true
            fetchTags: true
            loadBalancerPrefixes:
              - load balancer prefix
            metricsPollingInterval: 300
            awsRegions:
              - us-east-1
            tagKey: tag key
            tagValue: tag value
          elasticache:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          apiGateway:
            metricsPollingInterval: 300
            awsRegions:
              - us-east-1
            stagePrefixes:
              - stage prefix
            tagKey: tag key
            tagValue: tag value
          autoScaling:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsAppSync:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsAthena:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsCognito:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsConnect:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsDirectConnect:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsFsx:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsGlue:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsKinesisAnalytics:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsMediaConvert:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsMediaPackageVod:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsMq:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsMsk:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsNeptune:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsQldb:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsRoute53resolver:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsStates:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsTransitGateway:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsWaf:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          awsWafv2:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          cloudfront:
            fetchLambdasAtEdge: true
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          dynamodb:
            awsRegions:
              - us-east-1
            fetchExtendedInventory: true
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          ec2:
            awsRegions:
              - us-east-1
            duplicateEc2Tags: true
            fetchIpAddresses: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          ecs:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          efs:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          elasticbeanstalk:
            awsRegions:
              - us-east-1
            fetchExtendedInventory: true
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          elasticsearch:
            awsRegions:
              - us-east-1
            fetchNodes: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          elb:
            awsRegions:
              - us-east-1
            fetchExtendedInventory: true
            fetchTags: true
            metricsPollingInterval: 300
          emr:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          iam:
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          iot:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          kinesis:
            awsRegions:
              - us-east-1
            fetchShards: true
            fetchTags: true
            metricsPollingInterval: 900
            tagKey: tag key
            tagValue: tag value
          kinesisFirehose:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          lambda:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          rds:
            awsRegions:
              - us-east-1
            fetchTags: true
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          redshift:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
            tagKey: tag key
            tagValue: tag value
          route53:
            fetchExtendedInventory: true
            metricsPollingInterval: 300
          ses:
            awsRegions:
              - us-east-1
            metricsPollingInterval: 300
          sns:
            awsRegions:
              - us-east-1
            fetchExtendedInventory: true
            metricsPollingInterval: 300
    

    Supported AWS Integrations

    Expand this section to view all supported AWS services supported, that may be integrated via this resource.
    BlockDescription
    albALB Integration
    api_gatewayAPI Gateway Integration
    auto_scalingAuto Scaling Integration
    aws_app_syncAppSync Integration
    aws_athenaAthena Integration
    aws_cognitoCognito Integration
    aws_connectConnect Integration
    aws_direct_connectDirect Connect Integration
    aws_fsxFSx Integration
    aws_glueGlue Integration
    aws_kinesis_analyticsKinesis Analytics Integration
    aws_media_convertMediaConvert Integration
    aws_media_package_vodMedia Package VOD Integration
    aws_mqMQ Integration
    aws_mskMSK Integration
    aws_neptuneNeptune Integration
    aws_qldbQLDB Integration
    aws_route53resolverRoute53 Resolver Integration
    aws_statesStates Integration
    aws_transit_gatewayTransit Gateway Integration
    aws_wafWAF Integration
    aws_wafv2WAFv2 Integration
    billingBilling Integration
    cloudfrontCloudFront Integration
    cloudtrailCloudTrail Integration
    doc_dbDocumentDB Integration
    dynamodbDynamoDB Integration
    ebsEBS Integration
    ec2EC2 Integration
    ecsECS Integration
    efsEFS Integration
    elasticacheElastiCache Integration
    elasticbeanstalkElastic Beanstalk Integration
    elasticsearchElasticsearch Integration
    elbELB Integration
    emrEMR Integration
    healthHealth Integration
    iamIAM Integration
    iotIoT Integration
    kinesisKinesis Integration
    kinesis_firehoseKinesis Firehose Integration
    lambdaLambda Integration
    rdsRDS Integration
    redshiftRedshift Integration
    route53Route53 Integration
    s3S3 Integration
    sesSES Integration
    snsSNS Integration
    sqsSQS Integration
    trusted_advisorTrusted Advisor Integration
    vpcVPC Integration
    x_rayX-Ray Integration

    Create AwsIntegrations Resource

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

    Constructor syntax

    new AwsIntegrations(name: string, args: AwsIntegrationsArgs, opts?: CustomResourceOptions);
    @overload
    def AwsIntegrations(resource_name: str,
                        args: AwsIntegrationsArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def AwsIntegrations(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        linked_account_id: Optional[str] = None,
                        account_id: Optional[str] = None,
                        alb: Optional[AwsIntegrationsAlbArgs] = None,
                        api_gateway: Optional[AwsIntegrationsApiGatewayArgs] = None,
                        auto_scaling: Optional[AwsIntegrationsAutoScalingArgs] = None,
                        aws_app_sync: Optional[AwsIntegrationsAwsAppSyncArgs] = None,
                        aws_athena: Optional[AwsIntegrationsAwsAthenaArgs] = None,
                        aws_cognito: Optional[AwsIntegrationsAwsCognitoArgs] = None,
                        aws_connect: Optional[AwsIntegrationsAwsConnectArgs] = None,
                        aws_direct_connect: Optional[AwsIntegrationsAwsDirectConnectArgs] = None,
                        aws_fsx: Optional[AwsIntegrationsAwsFsxArgs] = None,
                        aws_glue: Optional[AwsIntegrationsAwsGlueArgs] = None,
                        aws_kinesis_analytics: Optional[AwsIntegrationsAwsKinesisAnalyticsArgs] = None,
                        aws_media_convert: Optional[AwsIntegrationsAwsMediaConvertArgs] = None,
                        aws_media_package_vod: Optional[AwsIntegrationsAwsMediaPackageVodArgs] = None,
                        aws_mq: Optional[AwsIntegrationsAwsMqArgs] = None,
                        aws_msk: Optional[AwsIntegrationsAwsMskArgs] = None,
                        aws_neptune: Optional[AwsIntegrationsAwsNeptuneArgs] = None,
                        aws_qldb: Optional[AwsIntegrationsAwsQldbArgs] = None,
                        aws_route53resolver: Optional[AwsIntegrationsAwsRoute53resolverArgs] = None,
                        aws_states: Optional[AwsIntegrationsAwsStatesArgs] = None,
                        aws_transit_gateway: Optional[AwsIntegrationsAwsTransitGatewayArgs] = None,
                        aws_waf: Optional[AwsIntegrationsAwsWafArgs] = None,
                        aws_wafv2: Optional[AwsIntegrationsAwsWafv2Args] = None,
                        billing: Optional[AwsIntegrationsBillingArgs] = None,
                        cloudfront: Optional[AwsIntegrationsCloudfrontArgs] = None,
                        cloudtrail: Optional[AwsIntegrationsCloudtrailArgs] = None,
                        doc_db: Optional[AwsIntegrationsDocDbArgs] = None,
                        dynamodb: Optional[AwsIntegrationsDynamodbArgs] = None,
                        ebs: Optional[AwsIntegrationsEbsArgs] = None,
                        ec2: Optional[AwsIntegrationsEc2Args] = None,
                        ecs: Optional[AwsIntegrationsEcsArgs] = None,
                        efs: Optional[AwsIntegrationsEfsArgs] = None,
                        elasticache: Optional[AwsIntegrationsElasticacheArgs] = None,
                        elasticbeanstalk: Optional[AwsIntegrationsElasticbeanstalkArgs] = None,
                        elasticsearch: Optional[AwsIntegrationsElasticsearchArgs] = None,
                        elb: Optional[AwsIntegrationsElbArgs] = None,
                        emr: Optional[AwsIntegrationsEmrArgs] = None,
                        health: Optional[AwsIntegrationsHealthArgs] = None,
                        iam: Optional[AwsIntegrationsIamArgs] = None,
                        iot: Optional[AwsIntegrationsIotArgs] = None,
                        kinesis: Optional[AwsIntegrationsKinesisArgs] = None,
                        kinesis_firehose: Optional[AwsIntegrationsKinesisFirehoseArgs] = None,
                        lambda_: Optional[AwsIntegrationsLambdaArgs] = None,
                        rds: Optional[AwsIntegrationsRdsArgs] = None,
                        redshift: Optional[AwsIntegrationsRedshiftArgs] = None,
                        route53: Optional[AwsIntegrationsRoute53Args] = None,
                        s3: Optional[AwsIntegrationsS3Args] = None,
                        ses: Optional[AwsIntegrationsSesArgs] = None,
                        sns: Optional[AwsIntegrationsSnsArgs] = None,
                        sqs: Optional[AwsIntegrationsSqsArgs] = None,
                        trusted_advisor: Optional[AwsIntegrationsTrustedAdvisorArgs] = None,
                        vpc: Optional[AwsIntegrationsVpcArgs] = None,
                        x_ray: Optional[AwsIntegrationsXRayArgs] = None)
    func NewAwsIntegrations(ctx *Context, name string, args AwsIntegrationsArgs, opts ...ResourceOption) (*AwsIntegrations, error)
    public AwsIntegrations(string name, AwsIntegrationsArgs args, CustomResourceOptions? opts = null)
    public AwsIntegrations(String name, AwsIntegrationsArgs args)
    public AwsIntegrations(String name, AwsIntegrationsArgs args, CustomResourceOptions options)
    
    type: newrelic:cloud:AwsIntegrations
    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 AwsIntegrationsArgs
    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 AwsIntegrationsArgs
    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 AwsIntegrationsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AwsIntegrationsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AwsIntegrationsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

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

    var awsIntegrationsResource = new NewRelic.Cloud.AwsIntegrations("awsIntegrationsResource", new()
    {
        LinkedAccountId = "string",
        AccountId = "string",
        Alb = new NewRelic.Cloud.Inputs.AwsIntegrationsAlbArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            FetchTags = false,
            LoadBalancerPrefixes = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        ApiGateway = new NewRelic.Cloud.Inputs.AwsIntegrationsApiGatewayArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
            StagePrefixes = new[]
            {
                "string",
            },
            TagKey = "string",
            TagValue = "string",
        },
        AutoScaling = new NewRelic.Cloud.Inputs.AwsIntegrationsAutoScalingArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsAppSync = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsAppSyncArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsAthena = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsAthenaArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsCognito = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsCognitoArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsConnect = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsConnectArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsDirectConnect = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsDirectConnectArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsFsx = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsFsxArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsGlue = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsGlueArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsKinesisAnalytics = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsKinesisAnalyticsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsMediaConvert = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaConvertArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsMediaPackageVod = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaPackageVodArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsMq = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMqArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsMsk = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsMskArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsNeptune = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsNeptuneArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsQldb = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsQldbArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsRoute53resolver = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsRoute53resolverArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsStates = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsStatesArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsTransitGateway = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsTransitGatewayArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsWaf = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        AwsWafv2 = new NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafv2Args
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        Billing = new NewRelic.Cloud.Inputs.AwsIntegrationsBillingArgs
        {
            MetricsPollingInterval = 0,
        },
        Cloudfront = new NewRelic.Cloud.Inputs.AwsIntegrationsCloudfrontArgs
        {
            FetchLambdasAtEdge = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Cloudtrail = new NewRelic.Cloud.Inputs.AwsIntegrationsCloudtrailArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        DocDb = new NewRelic.Cloud.Inputs.AwsIntegrationsDocDbArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        Dynamodb = new NewRelic.Cloud.Inputs.AwsIntegrationsDynamodbArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Ebs = new NewRelic.Cloud.Inputs.AwsIntegrationsEbsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Ec2 = new NewRelic.Cloud.Inputs.AwsIntegrationsEc2Args
        {
            AwsRegions = new[]
            {
                "string",
            },
            DuplicateEc2Tags = false,
            FetchIpAddresses = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Ecs = new NewRelic.Cloud.Inputs.AwsIntegrationsEcsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Efs = new NewRelic.Cloud.Inputs.AwsIntegrationsEfsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Elasticache = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticacheArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Elasticbeanstalk = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticbeanstalkArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Elasticsearch = new NewRelic.Cloud.Inputs.AwsIntegrationsElasticsearchArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchNodes = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Elb = new NewRelic.Cloud.Inputs.AwsIntegrationsElbArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
        },
        Emr = new NewRelic.Cloud.Inputs.AwsIntegrationsEmrArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Health = new NewRelic.Cloud.Inputs.AwsIntegrationsHealthArgs
        {
            MetricsPollingInterval = 0,
        },
        Iam = new NewRelic.Cloud.Inputs.AwsIntegrationsIamArgs
        {
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Iot = new NewRelic.Cloud.Inputs.AwsIntegrationsIotArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        Kinesis = new NewRelic.Cloud.Inputs.AwsIntegrationsKinesisArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchShards = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        KinesisFirehose = new NewRelic.Cloud.Inputs.AwsIntegrationsKinesisFirehoseArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        Lambda = new NewRelic.Cloud.Inputs.AwsIntegrationsLambdaArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Rds = new NewRelic.Cloud.Inputs.AwsIntegrationsRdsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Redshift = new NewRelic.Cloud.Inputs.AwsIntegrationsRedshiftArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Route53 = new NewRelic.Cloud.Inputs.AwsIntegrationsRoute53Args
        {
            FetchExtendedInventory = false,
            MetricsPollingInterval = 0,
        },
        S3 = new NewRelic.Cloud.Inputs.AwsIntegrationsS3Args
        {
            FetchExtendedInventory = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        Ses = new NewRelic.Cloud.Inputs.AwsIntegrationsSesArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
        Sns = new NewRelic.Cloud.Inputs.AwsIntegrationsSnsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            MetricsPollingInterval = 0,
        },
        Sqs = new NewRelic.Cloud.Inputs.AwsIntegrationsSqsArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchExtendedInventory = false,
            FetchTags = false,
            MetricsPollingInterval = 0,
            QueuePrefixes = new[]
            {
                "string",
            },
            TagKey = "string",
            TagValue = "string",
        },
        TrustedAdvisor = new NewRelic.Cloud.Inputs.AwsIntegrationsTrustedAdvisorArgs
        {
            MetricsPollingInterval = 0,
        },
        Vpc = new NewRelic.Cloud.Inputs.AwsIntegrationsVpcArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            FetchNatGateway = false,
            FetchVpn = false,
            MetricsPollingInterval = 0,
            TagKey = "string",
            TagValue = "string",
        },
        XRay = new NewRelic.Cloud.Inputs.AwsIntegrationsXRayArgs
        {
            AwsRegions = new[]
            {
                "string",
            },
            MetricsPollingInterval = 0,
        },
    });
    
    example, err := cloud.NewAwsIntegrations(ctx, "awsIntegrationsResource", &cloud.AwsIntegrationsArgs{
    	LinkedAccountId: pulumi.String("string"),
    	AccountId:       pulumi.String("string"),
    	Alb: &cloud.AwsIntegrationsAlbArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		LoadBalancerPrefixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	ApiGateway: &cloud.AwsIntegrationsApiGatewayArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    		StagePrefixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		TagKey:   pulumi.String("string"),
    		TagValue: pulumi.String("string"),
    	},
    	AutoScaling: &cloud.AwsIntegrationsAutoScalingArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsAppSync: &cloud.AwsIntegrationsAwsAppSyncArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsAthena: &cloud.AwsIntegrationsAwsAthenaArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsCognito: &cloud.AwsIntegrationsAwsCognitoArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsConnect: &cloud.AwsIntegrationsAwsConnectArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsDirectConnect: &cloud.AwsIntegrationsAwsDirectConnectArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsFsx: &cloud.AwsIntegrationsAwsFsxArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsGlue: &cloud.AwsIntegrationsAwsGlueArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsKinesisAnalytics: &cloud.AwsIntegrationsAwsKinesisAnalyticsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsMediaConvert: &cloud.AwsIntegrationsAwsMediaConvertArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsMediaPackageVod: &cloud.AwsIntegrationsAwsMediaPackageVodArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsMq: &cloud.AwsIntegrationsAwsMqArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsMsk: &cloud.AwsIntegrationsAwsMskArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsNeptune: &cloud.AwsIntegrationsAwsNeptuneArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsQldb: &cloud.AwsIntegrationsAwsQldbArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsRoute53resolver: &cloud.AwsIntegrationsAwsRoute53resolverArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsStates: &cloud.AwsIntegrationsAwsStatesArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsTransitGateway: &cloud.AwsIntegrationsAwsTransitGatewayArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsWaf: &cloud.AwsIntegrationsAwsWafArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AwsWafv2: &cloud.AwsIntegrationsAwsWafv2Args{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Billing: &cloud.AwsIntegrationsBillingArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Cloudfront: &cloud.AwsIntegrationsCloudfrontArgs{
    		FetchLambdasAtEdge:     pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Cloudtrail: &cloud.AwsIntegrationsCloudtrailArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	DocDb: &cloud.AwsIntegrationsDocDbArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Dynamodb: &cloud.AwsIntegrationsDynamodbArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Ebs: &cloud.AwsIntegrationsEbsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Ec2: &cloud.AwsIntegrationsEc2Args{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		DuplicateEc2Tags:       pulumi.Bool(false),
    		FetchIpAddresses:       pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Ecs: &cloud.AwsIntegrationsEcsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Efs: &cloud.AwsIntegrationsEfsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Elasticache: &cloud.AwsIntegrationsElasticacheArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Elasticbeanstalk: &cloud.AwsIntegrationsElasticbeanstalkArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Elasticsearch: &cloud.AwsIntegrationsElasticsearchArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchNodes:             pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Elb: &cloud.AwsIntegrationsElbArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Emr: &cloud.AwsIntegrationsEmrArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Health: &cloud.AwsIntegrationsHealthArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Iam: &cloud.AwsIntegrationsIamArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Iot: &cloud.AwsIntegrationsIotArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Kinesis: &cloud.AwsIntegrationsKinesisArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchShards:            pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	KinesisFirehose: &cloud.AwsIntegrationsKinesisFirehoseArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Lambda: &cloud.AwsIntegrationsLambdaArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Rds: &cloud.AwsIntegrationsRdsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Redshift: &cloud.AwsIntegrationsRedshiftArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Route53: &cloud.AwsIntegrationsRoute53Args{
    		FetchExtendedInventory: pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	S3: &cloud.AwsIntegrationsS3Args{
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	Ses: &cloud.AwsIntegrationsSesArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Sns: &cloud.AwsIntegrationsSnsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Sqs: &cloud.AwsIntegrationsSqsArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchExtendedInventory: pulumi.Bool(false),
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		QueuePrefixes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		TagKey:   pulumi.String("string"),
    		TagValue: pulumi.String("string"),
    	},
    	TrustedAdvisor: &cloud.AwsIntegrationsTrustedAdvisorArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Vpc: &cloud.AwsIntegrationsVpcArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		FetchNatGateway:        pulumi.Bool(false),
    		FetchVpn:               pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    		TagKey:                 pulumi.String("string"),
    		TagValue:               pulumi.String("string"),
    	},
    	XRay: &cloud.AwsIntegrationsXRayArgs{
    		AwsRegions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    })
    
    var awsIntegrationsResource = new AwsIntegrations("awsIntegrationsResource", AwsIntegrationsArgs.builder()
        .linkedAccountId("string")
        .accountId("string")
        .alb(AwsIntegrationsAlbArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .loadBalancerPrefixes("string")
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .apiGateway(AwsIntegrationsApiGatewayArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .stagePrefixes("string")
            .tagKey("string")
            .tagValue("string")
            .build())
        .autoScaling(AwsIntegrationsAutoScalingArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsAppSync(AwsIntegrationsAwsAppSyncArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsAthena(AwsIntegrationsAwsAthenaArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsCognito(AwsIntegrationsAwsCognitoArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsConnect(AwsIntegrationsAwsConnectArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsDirectConnect(AwsIntegrationsAwsDirectConnectArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsFsx(AwsIntegrationsAwsFsxArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsGlue(AwsIntegrationsAwsGlueArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsKinesisAnalytics(AwsIntegrationsAwsKinesisAnalyticsArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsMediaConvert(AwsIntegrationsAwsMediaConvertArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsMediaPackageVod(AwsIntegrationsAwsMediaPackageVodArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsMq(AwsIntegrationsAwsMqArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsMsk(AwsIntegrationsAwsMskArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsNeptune(AwsIntegrationsAwsNeptuneArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsQldb(AwsIntegrationsAwsQldbArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsRoute53resolver(AwsIntegrationsAwsRoute53resolverArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsStates(AwsIntegrationsAwsStatesArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsTransitGateway(AwsIntegrationsAwsTransitGatewayArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsWaf(AwsIntegrationsAwsWafArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .awsWafv2(AwsIntegrationsAwsWafv2Args.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .billing(AwsIntegrationsBillingArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .cloudfront(AwsIntegrationsCloudfrontArgs.builder()
            .fetchLambdasAtEdge(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .cloudtrail(AwsIntegrationsCloudtrailArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .docDb(AwsIntegrationsDocDbArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .dynamodb(AwsIntegrationsDynamodbArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .ebs(AwsIntegrationsEbsArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .ec2(AwsIntegrationsEc2Args.builder()
            .awsRegions("string")
            .duplicateEc2Tags(false)
            .fetchIpAddresses(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .ecs(AwsIntegrationsEcsArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .efs(AwsIntegrationsEfsArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .elasticache(AwsIntegrationsElasticacheArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .elasticbeanstalk(AwsIntegrationsElasticbeanstalkArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .elasticsearch(AwsIntegrationsElasticsearchArgs.builder()
            .awsRegions("string")
            .fetchNodes(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .elb(AwsIntegrationsElbArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .build())
        .emr(AwsIntegrationsEmrArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .health(AwsIntegrationsHealthArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .iam(AwsIntegrationsIamArgs.builder()
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .iot(AwsIntegrationsIotArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .kinesis(AwsIntegrationsKinesisArgs.builder()
            .awsRegions("string")
            .fetchShards(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .kinesisFirehose(AwsIntegrationsKinesisFirehoseArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .lambda(AwsIntegrationsLambdaArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .rds(AwsIntegrationsRdsArgs.builder()
            .awsRegions("string")
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .redshift(AwsIntegrationsRedshiftArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .route53(AwsIntegrationsRoute53Args.builder()
            .fetchExtendedInventory(false)
            .metricsPollingInterval(0)
            .build())
        .s3(AwsIntegrationsS3Args.builder()
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .ses(AwsIntegrationsSesArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .sns(AwsIntegrationsSnsArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .metricsPollingInterval(0)
            .build())
        .sqs(AwsIntegrationsSqsArgs.builder()
            .awsRegions("string")
            .fetchExtendedInventory(false)
            .fetchTags(false)
            .metricsPollingInterval(0)
            .queuePrefixes("string")
            .tagKey("string")
            .tagValue("string")
            .build())
        .trustedAdvisor(AwsIntegrationsTrustedAdvisorArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .vpc(AwsIntegrationsVpcArgs.builder()
            .awsRegions("string")
            .fetchNatGateway(false)
            .fetchVpn(false)
            .metricsPollingInterval(0)
            .tagKey("string")
            .tagValue("string")
            .build())
        .xRay(AwsIntegrationsXRayArgs.builder()
            .awsRegions("string")
            .metricsPollingInterval(0)
            .build())
        .build());
    
    aws_integrations_resource = newrelic.cloud.AwsIntegrations("awsIntegrationsResource",
        linked_account_id="string",
        account_id="string",
        alb=newrelic.cloud.AwsIntegrationsAlbArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            fetch_tags=False,
            load_balancer_prefixes=["string"],
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        api_gateway=newrelic.cloud.AwsIntegrationsApiGatewayArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
            stage_prefixes=["string"],
            tag_key="string",
            tag_value="string",
        ),
        auto_scaling=newrelic.cloud.AwsIntegrationsAutoScalingArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_app_sync=newrelic.cloud.AwsIntegrationsAwsAppSyncArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_athena=newrelic.cloud.AwsIntegrationsAwsAthenaArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_cognito=newrelic.cloud.AwsIntegrationsAwsCognitoArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_connect=newrelic.cloud.AwsIntegrationsAwsConnectArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_direct_connect=newrelic.cloud.AwsIntegrationsAwsDirectConnectArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_fsx=newrelic.cloud.AwsIntegrationsAwsFsxArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_glue=newrelic.cloud.AwsIntegrationsAwsGlueArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_kinesis_analytics=newrelic.cloud.AwsIntegrationsAwsKinesisAnalyticsArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_media_convert=newrelic.cloud.AwsIntegrationsAwsMediaConvertArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_media_package_vod=newrelic.cloud.AwsIntegrationsAwsMediaPackageVodArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_mq=newrelic.cloud.AwsIntegrationsAwsMqArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_msk=newrelic.cloud.AwsIntegrationsAwsMskArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_neptune=newrelic.cloud.AwsIntegrationsAwsNeptuneArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_qldb=newrelic.cloud.AwsIntegrationsAwsQldbArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_route53resolver=newrelic.cloud.AwsIntegrationsAwsRoute53resolverArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_states=newrelic.cloud.AwsIntegrationsAwsStatesArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_transit_gateway=newrelic.cloud.AwsIntegrationsAwsTransitGatewayArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_waf=newrelic.cloud.AwsIntegrationsAwsWafArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        aws_wafv2=newrelic.cloud.AwsIntegrationsAwsWafv2Args(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        billing=newrelic.cloud.AwsIntegrationsBillingArgs(
            metrics_polling_interval=0,
        ),
        cloudfront=newrelic.cloud.AwsIntegrationsCloudfrontArgs(
            fetch_lambdas_at_edge=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        cloudtrail=newrelic.cloud.AwsIntegrationsCloudtrailArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        doc_db=newrelic.cloud.AwsIntegrationsDocDbArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        dynamodb=newrelic.cloud.AwsIntegrationsDynamodbArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        ebs=newrelic.cloud.AwsIntegrationsEbsArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        ec2=newrelic.cloud.AwsIntegrationsEc2Args(
            aws_regions=["string"],
            duplicate_ec2_tags=False,
            fetch_ip_addresses=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        ecs=newrelic.cloud.AwsIntegrationsEcsArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        efs=newrelic.cloud.AwsIntegrationsEfsArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        elasticache=newrelic.cloud.AwsIntegrationsElasticacheArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        elasticbeanstalk=newrelic.cloud.AwsIntegrationsElasticbeanstalkArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        elasticsearch=newrelic.cloud.AwsIntegrationsElasticsearchArgs(
            aws_regions=["string"],
            fetch_nodes=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        elb=newrelic.cloud.AwsIntegrationsElbArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            fetch_tags=False,
            metrics_polling_interval=0,
        ),
        emr=newrelic.cloud.AwsIntegrationsEmrArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        health=newrelic.cloud.AwsIntegrationsHealthArgs(
            metrics_polling_interval=0,
        ),
        iam=newrelic.cloud.AwsIntegrationsIamArgs(
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        iot=newrelic.cloud.AwsIntegrationsIotArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        kinesis=newrelic.cloud.AwsIntegrationsKinesisArgs(
            aws_regions=["string"],
            fetch_shards=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        kinesis_firehose=newrelic.cloud.AwsIntegrationsKinesisFirehoseArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        lambda_=newrelic.cloud.AwsIntegrationsLambdaArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        rds=newrelic.cloud.AwsIntegrationsRdsArgs(
            aws_regions=["string"],
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        redshift=newrelic.cloud.AwsIntegrationsRedshiftArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        route53=newrelic.cloud.AwsIntegrationsRoute53Args(
            fetch_extended_inventory=False,
            metrics_polling_interval=0,
        ),
        s3=newrelic.cloud.AwsIntegrationsS3Args(
            fetch_extended_inventory=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        ses=newrelic.cloud.AwsIntegrationsSesArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ),
        sns=newrelic.cloud.AwsIntegrationsSnsArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            metrics_polling_interval=0,
        ),
        sqs=newrelic.cloud.AwsIntegrationsSqsArgs(
            aws_regions=["string"],
            fetch_extended_inventory=False,
            fetch_tags=False,
            metrics_polling_interval=0,
            queue_prefixes=["string"],
            tag_key="string",
            tag_value="string",
        ),
        trusted_advisor=newrelic.cloud.AwsIntegrationsTrustedAdvisorArgs(
            metrics_polling_interval=0,
        ),
        vpc=newrelic.cloud.AwsIntegrationsVpcArgs(
            aws_regions=["string"],
            fetch_nat_gateway=False,
            fetch_vpn=False,
            metrics_polling_interval=0,
            tag_key="string",
            tag_value="string",
        ),
        x_ray=newrelic.cloud.AwsIntegrationsXRayArgs(
            aws_regions=["string"],
            metrics_polling_interval=0,
        ))
    
    const awsIntegrationsResource = new newrelic.cloud.AwsIntegrations("awsIntegrationsResource", {
        linkedAccountId: "string",
        accountId: "string",
        alb: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            fetchTags: false,
            loadBalancerPrefixes: ["string"],
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        apiGateway: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
            stagePrefixes: ["string"],
            tagKey: "string",
            tagValue: "string",
        },
        autoScaling: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsAppSync: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsAthena: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsCognito: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsConnect: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsDirectConnect: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsFsx: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsGlue: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsKinesisAnalytics: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsMediaConvert: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsMediaPackageVod: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsMq: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsMsk: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsNeptune: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsQldb: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsRoute53resolver: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsStates: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsTransitGateway: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsWaf: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        awsWafv2: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        billing: {
            metricsPollingInterval: 0,
        },
        cloudfront: {
            fetchLambdasAtEdge: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        cloudtrail: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        docDb: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        dynamodb: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        ebs: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        ec2: {
            awsRegions: ["string"],
            duplicateEc2Tags: false,
            fetchIpAddresses: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        ecs: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        efs: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        elasticache: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        elasticbeanstalk: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        elasticsearch: {
            awsRegions: ["string"],
            fetchNodes: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        elb: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            fetchTags: false,
            metricsPollingInterval: 0,
        },
        emr: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        health: {
            metricsPollingInterval: 0,
        },
        iam: {
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        iot: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        kinesis: {
            awsRegions: ["string"],
            fetchShards: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        kinesisFirehose: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        lambda: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        rds: {
            awsRegions: ["string"],
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        redshift: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        route53: {
            fetchExtendedInventory: false,
            metricsPollingInterval: 0,
        },
        s3: {
            fetchExtendedInventory: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        ses: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
        sns: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            metricsPollingInterval: 0,
        },
        sqs: {
            awsRegions: ["string"],
            fetchExtendedInventory: false,
            fetchTags: false,
            metricsPollingInterval: 0,
            queuePrefixes: ["string"],
            tagKey: "string",
            tagValue: "string",
        },
        trustedAdvisor: {
            metricsPollingInterval: 0,
        },
        vpc: {
            awsRegions: ["string"],
            fetchNatGateway: false,
            fetchVpn: false,
            metricsPollingInterval: 0,
            tagKey: "string",
            tagValue: "string",
        },
        xRay: {
            awsRegions: ["string"],
            metricsPollingInterval: 0,
        },
    });
    
    type: newrelic:cloud:AwsIntegrations
    properties:
        accountId: string
        alb:
            awsRegions:
                - string
            fetchExtendedInventory: false
            fetchTags: false
            loadBalancerPrefixes:
                - string
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        apiGateway:
            awsRegions:
                - string
            metricsPollingInterval: 0
            stagePrefixes:
                - string
            tagKey: string
            tagValue: string
        autoScaling:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsAppSync:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsAthena:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsCognito:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsConnect:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsDirectConnect:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsFsx:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsGlue:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsKinesisAnalytics:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsMediaConvert:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsMediaPackageVod:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsMq:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsMsk:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsNeptune:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsQldb:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsRoute53resolver:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsStates:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsTransitGateway:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsWaf:
            awsRegions:
                - string
            metricsPollingInterval: 0
        awsWafv2:
            awsRegions:
                - string
            metricsPollingInterval: 0
        billing:
            metricsPollingInterval: 0
        cloudfront:
            fetchLambdasAtEdge: false
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        cloudtrail:
            awsRegions:
                - string
            metricsPollingInterval: 0
        docDb:
            awsRegions:
                - string
            metricsPollingInterval: 0
        dynamodb:
            awsRegions:
                - string
            fetchExtendedInventory: false
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        ebs:
            awsRegions:
                - string
            fetchExtendedInventory: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        ec2:
            awsRegions:
                - string
            duplicateEc2Tags: false
            fetchIpAddresses: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        ecs:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        efs:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        elasticache:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        elasticbeanstalk:
            awsRegions:
                - string
            fetchExtendedInventory: false
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        elasticsearch:
            awsRegions:
                - string
            fetchNodes: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        elb:
            awsRegions:
                - string
            fetchExtendedInventory: false
            fetchTags: false
            metricsPollingInterval: 0
        emr:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        health:
            metricsPollingInterval: 0
        iam:
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        iot:
            awsRegions:
                - string
            metricsPollingInterval: 0
        kinesis:
            awsRegions:
                - string
            fetchShards: false
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        kinesisFirehose:
            awsRegions:
                - string
            metricsPollingInterval: 0
        lambda:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        linkedAccountId: string
        rds:
            awsRegions:
                - string
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        redshift:
            awsRegions:
                - string
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        route53:
            fetchExtendedInventory: false
            metricsPollingInterval: 0
        s3:
            fetchExtendedInventory: false
            fetchTags: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        ses:
            awsRegions:
                - string
            metricsPollingInterval: 0
        sns:
            awsRegions:
                - string
            fetchExtendedInventory: false
            metricsPollingInterval: 0
        sqs:
            awsRegions:
                - string
            fetchExtendedInventory: false
            fetchTags: false
            metricsPollingInterval: 0
            queuePrefixes:
                - string
            tagKey: string
            tagValue: string
        trustedAdvisor:
            metricsPollingInterval: 0
        vpc:
            awsRegions:
                - string
            fetchNatGateway: false
            fetchVpn: false
            metricsPollingInterval: 0
            tagKey: string
            tagValue: string
        xRay:
            awsRegions:
                - string
            metricsPollingInterval: 0
    

    AwsIntegrations Resource Properties

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

    Inputs

    The AwsIntegrations resource accepts the following input properties:

    LinkedAccountId string

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    Alb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    ApiGateway Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    AutoScaling Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    AwsAppSync Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    AwsAthena Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    AwsCognito Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    AwsConnect Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    AwsDirectConnect Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    AwsFsx Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    AwsGlue Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    AwsKinesisAnalytics Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    AwsMediaConvert Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    AwsMediaPackageVod Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    AwsMq Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    AwsMsk Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    AwsNeptune Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    AwsQldb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    AwsRoute53resolver Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    AwsStates Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsStates
    Aws states integration
    AwsTransitGateway Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    AwsWaf Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    AwsWafv2 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    Billing Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    Cloudfront Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    Cloudtrail Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    DocDb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    Dynamodb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    Ebs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    Ec2 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    Ecs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    Efs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    Elasticache Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    Elasticbeanstalk Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    Elasticsearch Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    Elb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    Emr Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    Health Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    Iam Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    Iot Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    Kinesis Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsKinesis

    AWS Kinesis. 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.

    KinesisFirehose Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    Lambda Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    Rds Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    Redshift Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    Route53 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    S3 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    Ses Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    Sns Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    Sqs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    TrustedAdvisor Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    Vpc Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsVpc
    VPC integration
    XRay Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

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

    LinkedAccountId string

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    Alb AwsIntegrationsAlbArgs
    AWS ALB. See Integration blocks below for details.
    ApiGateway AwsIntegrationsApiGatewayArgs
    AWS API Gateway. See Integration blocks below for details.
    AutoScaling AwsIntegrationsAutoScalingArgs
    AWS Auto Scaling. See Integration blocks below for details.
    AwsAppSync AwsIntegrationsAwsAppSyncArgs
    AWS AppSync. See Integration blocks below for details.
    AwsAthena AwsIntegrationsAwsAthenaArgs
    AWS Athena. See Integration blocks below for details.
    AwsCognito AwsIntegrationsAwsCognitoArgs
    AWS Cognito. See Integration blocks below for details.
    AwsConnect AwsIntegrationsAwsConnectArgs
    AWS Connect. See Integration blocks below for details.
    AwsDirectConnect AwsIntegrationsAwsDirectConnectArgs
    AWS Direct Connect. See Integration blocks below for details.
    AwsFsx AwsIntegrationsAwsFsxArgs
    AWS FSx. See Integration blocks below for details.
    AwsGlue AwsIntegrationsAwsGlueArgs
    AWS Glue. See Integration blocks below for details.
    AwsKinesisAnalytics AwsIntegrationsAwsKinesisAnalyticsArgs
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    AwsMediaConvert AwsIntegrationsAwsMediaConvertArgs
    AWS Media Convert. See Integration blocks below for details.
    AwsMediaPackageVod AwsIntegrationsAwsMediaPackageVodArgs
    AWS MediaPackage VOD. See Integration blocks below for details.
    AwsMq AwsIntegrationsAwsMqArgs
    AWS MQ. See Integration blocks below for details.
    AwsMsk AwsIntegrationsAwsMskArgs
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    AwsNeptune AwsIntegrationsAwsNeptuneArgs
    AWS Neptune. See Integration blocks below for details.
    AwsQldb AwsIntegrationsAwsQldbArgs
    Amazon QLDB. See Integration blocks below for details.
    AwsRoute53resolver AwsIntegrationsAwsRoute53resolverArgs
    AWS Route53 Resolver. See Integration blocks below for details.
    AwsStates AwsIntegrationsAwsStatesArgs
    Aws states integration
    AwsTransitGateway AwsIntegrationsAwsTransitGatewayArgs
    Amazon Transit Gateway. See Integration blocks below for details.
    AwsWaf AwsIntegrationsAwsWafArgs
    AWS WAF. See Integration blocks below for details.
    AwsWafv2 AwsIntegrationsAwsWafv2Args
    AWS WAF V2. See Integration blocks below for details.
    Billing AwsIntegrationsBillingArgs
    AWS Billing. See Integration blocks below for details.
    Cloudfront AwsIntegrationsCloudfrontArgs
    AWS CloudFront. See Integration blocks below for details.
    Cloudtrail AwsIntegrationsCloudtrailArgs
    AWS CloudTrail. See Integration blocks below for details.
    DocDb AwsIntegrationsDocDbArgs
    AWS DocumentDB. See Integration blocks below for details.
    Dynamodb AwsIntegrationsDynamodbArgs
    Amazon DynamoDB. See Integration blocks below for details.
    Ebs AwsIntegrationsEbsArgs
    Amazon EBS. See Integration blocks below for details.
    Ec2 AwsIntegrationsEc2Args
    Amazon EC2. See Integration blocks below for details.
    Ecs AwsIntegrationsEcsArgs
    Amazon ECS. See Integration blocks below for details.
    Efs AwsIntegrationsEfsArgs
    Amazon EFS. See Integration blocks below for details.
    Elasticache AwsIntegrationsElasticacheArgs
    AWS ElastiCache. See Integration blocks below for details.
    Elasticbeanstalk AwsIntegrationsElasticbeanstalkArgs
    AWS Elastic Beanstalk. See Integration blocks below for details.
    Elasticsearch AwsIntegrationsElasticsearchArgs
    AWS ElasticSearch. See Integration blocks below for details.
    Elb AwsIntegrationsElbArgs
    AWS ELB (Classic). See Integration blocks below for details.
    Emr AwsIntegrationsEmrArgs
    AWS EMR. See Integration blocks below for details.
    Health AwsIntegrationsHealthArgs
    AWS Health. See Integration blocks below for details.
    Iam AwsIntegrationsIamArgs
    AWS IAM. See Integration blocks below for details.
    Iot AwsIntegrationsIotArgs
    AWS IoT. See Integration blocks below for details.
    Kinesis AwsIntegrationsKinesisArgs

    AWS Kinesis. 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.

    KinesisFirehose AwsIntegrationsKinesisFirehoseArgs
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    Lambda AwsIntegrationsLambdaArgs
    AWS Lambda. See Integration blocks below for details.
    Rds AwsIntegrationsRdsArgs
    Amazon RDS. See Integration blocks below for details.
    Redshift AwsIntegrationsRedshiftArgs
    Amazon Redshift. See Integration blocks below for details.
    Route53 AwsIntegrationsRoute53Args
    Amazon Route 53. See Integration blocks below for details.
    S3 AwsIntegrationsS3Args
    Amazon S3. See Integration blocks below for details.
    Ses AwsIntegrationsSesArgs
    Amazon SES. See Integration blocks below for details.
    Sns AwsIntegrationsSnsArgs
    AWS SNS. See Integration blocks below for details.
    Sqs AwsIntegrationsSqsArgs
    AWS SQS. See Integration blocks below for details.
    TrustedAdvisor AwsIntegrationsTrustedAdvisorArgs

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    Vpc AwsIntegrationsVpcArgs
    VPC integration
    XRay AwsIntegrationsXRayArgs

    AWS X-Ray. See Integration blocks below for details. x

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

    linkedAccountId String

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    alb AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    apiGateway AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    autoScaling AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    awsAthena AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    awsCognito AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    awsConnect AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    awsGlue AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    awsMsk AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    awsQldb AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates AwsIntegrationsAwsStates
    Aws states integration
    awsTransitGateway AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    awsWafv2 AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    docDb AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesis

    AWS Kinesis. 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.

    kinesisFirehose AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    rds AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpc
    VPC integration
    xRay AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

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

    linkedAccountId string

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    alb AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    apiGateway AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    autoScaling AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    awsAthena AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    awsCognito AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    awsConnect AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    awsGlue AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    awsMsk AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    awsQldb AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates AwsIntegrationsAwsStates
    Aws states integration
    awsTransitGateway AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    awsWafv2 AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    docDb AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesis

    AWS Kinesis. 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.

    kinesisFirehose AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    rds AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpc
    VPC integration
    xRay AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

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

    linked_account_id str

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    alb AwsIntegrationsAlbArgs
    AWS ALB. See Integration blocks below for details.
    api_gateway AwsIntegrationsApiGatewayArgs
    AWS API Gateway. See Integration blocks below for details.
    auto_scaling AwsIntegrationsAutoScalingArgs
    AWS Auto Scaling. See Integration blocks below for details.
    aws_app_sync AwsIntegrationsAwsAppSyncArgs
    AWS AppSync. See Integration blocks below for details.
    aws_athena AwsIntegrationsAwsAthenaArgs
    AWS Athena. See Integration blocks below for details.
    aws_cognito AwsIntegrationsAwsCognitoArgs
    AWS Cognito. See Integration blocks below for details.
    aws_connect AwsIntegrationsAwsConnectArgs
    AWS Connect. See Integration blocks below for details.
    aws_direct_connect AwsIntegrationsAwsDirectConnectArgs
    AWS Direct Connect. See Integration blocks below for details.
    aws_fsx AwsIntegrationsAwsFsxArgs
    AWS FSx. See Integration blocks below for details.
    aws_glue AwsIntegrationsAwsGlueArgs
    AWS Glue. See Integration blocks below for details.
    aws_kinesis_analytics AwsIntegrationsAwsKinesisAnalyticsArgs
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    aws_media_convert AwsIntegrationsAwsMediaConvertArgs
    AWS Media Convert. See Integration blocks below for details.
    aws_media_package_vod AwsIntegrationsAwsMediaPackageVodArgs
    AWS MediaPackage VOD. See Integration blocks below for details.
    aws_mq AwsIntegrationsAwsMqArgs
    AWS MQ. See Integration blocks below for details.
    aws_msk AwsIntegrationsAwsMskArgs
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    aws_neptune AwsIntegrationsAwsNeptuneArgs
    AWS Neptune. See Integration blocks below for details.
    aws_qldb AwsIntegrationsAwsQldbArgs
    Amazon QLDB. See Integration blocks below for details.
    aws_route53resolver AwsIntegrationsAwsRoute53resolverArgs
    AWS Route53 Resolver. See Integration blocks below for details.
    aws_states AwsIntegrationsAwsStatesArgs
    Aws states integration
    aws_transit_gateway AwsIntegrationsAwsTransitGatewayArgs
    Amazon Transit Gateway. See Integration blocks below for details.
    aws_waf AwsIntegrationsAwsWafArgs
    AWS WAF. See Integration blocks below for details.
    aws_wafv2 AwsIntegrationsAwsWafv2Args
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBillingArgs
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfrontArgs
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrailArgs
    AWS CloudTrail. See Integration blocks below for details.
    doc_db AwsIntegrationsDocDbArgs
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodbArgs
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbsArgs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2Args
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcsArgs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfsArgs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticacheArgs
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalkArgs
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearchArgs
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElbArgs
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmrArgs
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealthArgs
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIamArgs
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIotArgs
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesisArgs

    AWS Kinesis. 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.

    kinesis_firehose AwsIntegrationsKinesisFirehoseArgs
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda_ AwsIntegrationsLambdaArgs
    AWS Lambda. See Integration blocks below for details.
    rds AwsIntegrationsRdsArgs
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshiftArgs
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53Args
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3Args
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSesArgs
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSnsArgs
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqsArgs
    AWS SQS. See Integration blocks below for details.
    trusted_advisor AwsIntegrationsTrustedAdvisorArgs

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpcArgs
    VPC integration
    x_ray AwsIntegrationsXRayArgs

    AWS X-Ray. See Integration blocks below for details. x

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

    linkedAccountId String

    The ID of the linked AWS account in New Relic.

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 300 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.
    alb Property Map
    AWS ALB. See Integration blocks below for details.
    apiGateway Property Map
    AWS API Gateway. See Integration blocks below for details.
    autoScaling Property Map
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync Property Map
    AWS AppSync. See Integration blocks below for details.
    awsAthena Property Map
    AWS Athena. See Integration blocks below for details.
    awsCognito Property Map
    AWS Cognito. See Integration blocks below for details.
    awsConnect Property Map
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect Property Map
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx Property Map
    AWS FSx. See Integration blocks below for details.
    awsGlue Property Map
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics Property Map
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert Property Map
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod Property Map
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq Property Map
    AWS MQ. See Integration blocks below for details.
    awsMsk Property Map
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune Property Map
    AWS Neptune. See Integration blocks below for details.
    awsQldb Property Map
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver Property Map
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates Property Map
    Aws states integration
    awsTransitGateway Property Map
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf Property Map
    AWS WAF. See Integration blocks below for details.
    awsWafv2 Property Map
    AWS WAF V2. See Integration blocks below for details.
    billing Property Map
    AWS Billing. See Integration blocks below for details.
    cloudfront Property Map
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail Property Map
    AWS CloudTrail. See Integration blocks below for details.
    docDb Property Map
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb Property Map
    Amazon DynamoDB. See Integration blocks below for details.
    ebs Property Map
    Amazon EBS. See Integration blocks below for details.
    ec2 Property Map
    Amazon EC2. See Integration blocks below for details.
    ecs Property Map
    Amazon ECS. See Integration blocks below for details.
    efs Property Map
    Amazon EFS. See Integration blocks below for details.
    elasticache Property Map
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk Property Map
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch Property Map
    AWS ElasticSearch. See Integration blocks below for details.
    elb Property Map
    AWS ELB (Classic). See Integration blocks below for details.
    emr Property Map
    AWS EMR. See Integration blocks below for details.
    health Property Map
    AWS Health. See Integration blocks below for details.
    iam Property Map
    AWS IAM. See Integration blocks below for details.
    iot Property Map
    AWS IoT. See Integration blocks below for details.
    kinesis Property Map

    AWS Kinesis. 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.

    kinesisFirehose Property Map
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda Property Map
    AWS Lambda. See Integration blocks below for details.
    rds Property Map
    Amazon RDS. See Integration blocks below for details.
    redshift Property Map
    Amazon Redshift. See Integration blocks below for details.
    route53 Property Map
    Amazon Route 53. See Integration blocks below for details.
    s3 Property Map
    Amazon S3. See Integration blocks below for details.
    ses Property Map
    Amazon SES. See Integration blocks below for details.
    sns Property Map
    AWS SNS. See Integration blocks below for details.
    sqs Property Map
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor Property Map

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc Property Map
    VPC integration
    xRay Property Map

    AWS X-Ray. See Integration blocks below for details. x

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

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AwsIntegrations 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 AwsIntegrations Resource

    Get an existing AwsIntegrations 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?: AwsIntegrationsState, opts?: CustomResourceOptions): AwsIntegrations
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            alb: Optional[AwsIntegrationsAlbArgs] = None,
            api_gateway: Optional[AwsIntegrationsApiGatewayArgs] = None,
            auto_scaling: Optional[AwsIntegrationsAutoScalingArgs] = None,
            aws_app_sync: Optional[AwsIntegrationsAwsAppSyncArgs] = None,
            aws_athena: Optional[AwsIntegrationsAwsAthenaArgs] = None,
            aws_cognito: Optional[AwsIntegrationsAwsCognitoArgs] = None,
            aws_connect: Optional[AwsIntegrationsAwsConnectArgs] = None,
            aws_direct_connect: Optional[AwsIntegrationsAwsDirectConnectArgs] = None,
            aws_fsx: Optional[AwsIntegrationsAwsFsxArgs] = None,
            aws_glue: Optional[AwsIntegrationsAwsGlueArgs] = None,
            aws_kinesis_analytics: Optional[AwsIntegrationsAwsKinesisAnalyticsArgs] = None,
            aws_media_convert: Optional[AwsIntegrationsAwsMediaConvertArgs] = None,
            aws_media_package_vod: Optional[AwsIntegrationsAwsMediaPackageVodArgs] = None,
            aws_mq: Optional[AwsIntegrationsAwsMqArgs] = None,
            aws_msk: Optional[AwsIntegrationsAwsMskArgs] = None,
            aws_neptune: Optional[AwsIntegrationsAwsNeptuneArgs] = None,
            aws_qldb: Optional[AwsIntegrationsAwsQldbArgs] = None,
            aws_route53resolver: Optional[AwsIntegrationsAwsRoute53resolverArgs] = None,
            aws_states: Optional[AwsIntegrationsAwsStatesArgs] = None,
            aws_transit_gateway: Optional[AwsIntegrationsAwsTransitGatewayArgs] = None,
            aws_waf: Optional[AwsIntegrationsAwsWafArgs] = None,
            aws_wafv2: Optional[AwsIntegrationsAwsWafv2Args] = None,
            billing: Optional[AwsIntegrationsBillingArgs] = None,
            cloudfront: Optional[AwsIntegrationsCloudfrontArgs] = None,
            cloudtrail: Optional[AwsIntegrationsCloudtrailArgs] = None,
            doc_db: Optional[AwsIntegrationsDocDbArgs] = None,
            dynamodb: Optional[AwsIntegrationsDynamodbArgs] = None,
            ebs: Optional[AwsIntegrationsEbsArgs] = None,
            ec2: Optional[AwsIntegrationsEc2Args] = None,
            ecs: Optional[AwsIntegrationsEcsArgs] = None,
            efs: Optional[AwsIntegrationsEfsArgs] = None,
            elasticache: Optional[AwsIntegrationsElasticacheArgs] = None,
            elasticbeanstalk: Optional[AwsIntegrationsElasticbeanstalkArgs] = None,
            elasticsearch: Optional[AwsIntegrationsElasticsearchArgs] = None,
            elb: Optional[AwsIntegrationsElbArgs] = None,
            emr: Optional[AwsIntegrationsEmrArgs] = None,
            health: Optional[AwsIntegrationsHealthArgs] = None,
            iam: Optional[AwsIntegrationsIamArgs] = None,
            iot: Optional[AwsIntegrationsIotArgs] = None,
            kinesis: Optional[AwsIntegrationsKinesisArgs] = None,
            kinesis_firehose: Optional[AwsIntegrationsKinesisFirehoseArgs] = None,
            lambda_: Optional[AwsIntegrationsLambdaArgs] = None,
            linked_account_id: Optional[str] = None,
            rds: Optional[AwsIntegrationsRdsArgs] = None,
            redshift: Optional[AwsIntegrationsRedshiftArgs] = None,
            route53: Optional[AwsIntegrationsRoute53Args] = None,
            s3: Optional[AwsIntegrationsS3Args] = None,
            ses: Optional[AwsIntegrationsSesArgs] = None,
            sns: Optional[AwsIntegrationsSnsArgs] = None,
            sqs: Optional[AwsIntegrationsSqsArgs] = None,
            trusted_advisor: Optional[AwsIntegrationsTrustedAdvisorArgs] = None,
            vpc: Optional[AwsIntegrationsVpcArgs] = None,
            x_ray: Optional[AwsIntegrationsXRayArgs] = None) -> AwsIntegrations
    func GetAwsIntegrations(ctx *Context, name string, id IDInput, state *AwsIntegrationsState, opts ...ResourceOption) (*AwsIntegrations, error)
    public static AwsIntegrations Get(string name, Input<string> id, AwsIntegrationsState? state, CustomResourceOptions? opts = null)
    public static AwsIntegrations get(String name, Output<String> id, AwsIntegrationsState 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.
    Alb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    ApiGateway Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    AutoScaling Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    AwsAppSync Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    AwsAthena Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    AwsCognito Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    AwsConnect Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    AwsDirectConnect Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    AwsFsx Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    AwsGlue Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    AwsKinesisAnalytics Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    AwsMediaConvert Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    AwsMediaPackageVod Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    AwsMq Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    AwsMsk Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    AwsNeptune Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    AwsQldb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    AwsRoute53resolver Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    AwsStates Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsStates
    Aws states integration
    AwsTransitGateway Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    AwsWaf Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    AwsWafv2 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    Billing Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    Cloudfront Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    Cloudtrail Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    DocDb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    Dynamodb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    Ebs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    Ec2 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    Ecs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    Efs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    Elasticache Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    Elasticbeanstalk Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    Elasticsearch Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    Elb Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    Emr Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    Health Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    Iam Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    Iot Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    Kinesis Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsKinesis

    AWS Kinesis. 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.

    KinesisFirehose Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    Lambda Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    LinkedAccountId string

    The ID of the linked AWS account in New Relic.

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

    Rds Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    Redshift Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    Route53 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    S3 Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    Ses Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    Sns Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    Sqs Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    TrustedAdvisor Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    Vpc Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsVpc
    VPC integration
    XRay Pulumi.NewRelic.Cloud.Inputs.AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 900 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.
    Alb AwsIntegrationsAlbArgs
    AWS ALB. See Integration blocks below for details.
    ApiGateway AwsIntegrationsApiGatewayArgs
    AWS API Gateway. See Integration blocks below for details.
    AutoScaling AwsIntegrationsAutoScalingArgs
    AWS Auto Scaling. See Integration blocks below for details.
    AwsAppSync AwsIntegrationsAwsAppSyncArgs
    AWS AppSync. See Integration blocks below for details.
    AwsAthena AwsIntegrationsAwsAthenaArgs
    AWS Athena. See Integration blocks below for details.
    AwsCognito AwsIntegrationsAwsCognitoArgs
    AWS Cognito. See Integration blocks below for details.
    AwsConnect AwsIntegrationsAwsConnectArgs
    AWS Connect. See Integration blocks below for details.
    AwsDirectConnect AwsIntegrationsAwsDirectConnectArgs
    AWS Direct Connect. See Integration blocks below for details.
    AwsFsx AwsIntegrationsAwsFsxArgs
    AWS FSx. See Integration blocks below for details.
    AwsGlue AwsIntegrationsAwsGlueArgs
    AWS Glue. See Integration blocks below for details.
    AwsKinesisAnalytics AwsIntegrationsAwsKinesisAnalyticsArgs
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    AwsMediaConvert AwsIntegrationsAwsMediaConvertArgs
    AWS Media Convert. See Integration blocks below for details.
    AwsMediaPackageVod AwsIntegrationsAwsMediaPackageVodArgs
    AWS MediaPackage VOD. See Integration blocks below for details.
    AwsMq AwsIntegrationsAwsMqArgs
    AWS MQ. See Integration blocks below for details.
    AwsMsk AwsIntegrationsAwsMskArgs
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    AwsNeptune AwsIntegrationsAwsNeptuneArgs
    AWS Neptune. See Integration blocks below for details.
    AwsQldb AwsIntegrationsAwsQldbArgs
    Amazon QLDB. See Integration blocks below for details.
    AwsRoute53resolver AwsIntegrationsAwsRoute53resolverArgs
    AWS Route53 Resolver. See Integration blocks below for details.
    AwsStates AwsIntegrationsAwsStatesArgs
    Aws states integration
    AwsTransitGateway AwsIntegrationsAwsTransitGatewayArgs
    Amazon Transit Gateway. See Integration blocks below for details.
    AwsWaf AwsIntegrationsAwsWafArgs
    AWS WAF. See Integration blocks below for details.
    AwsWafv2 AwsIntegrationsAwsWafv2Args
    AWS WAF V2. See Integration blocks below for details.
    Billing AwsIntegrationsBillingArgs
    AWS Billing. See Integration blocks below for details.
    Cloudfront AwsIntegrationsCloudfrontArgs
    AWS CloudFront. See Integration blocks below for details.
    Cloudtrail AwsIntegrationsCloudtrailArgs
    AWS CloudTrail. See Integration blocks below for details.
    DocDb AwsIntegrationsDocDbArgs
    AWS DocumentDB. See Integration blocks below for details.
    Dynamodb AwsIntegrationsDynamodbArgs
    Amazon DynamoDB. See Integration blocks below for details.
    Ebs AwsIntegrationsEbsArgs
    Amazon EBS. See Integration blocks below for details.
    Ec2 AwsIntegrationsEc2Args
    Amazon EC2. See Integration blocks below for details.
    Ecs AwsIntegrationsEcsArgs
    Amazon ECS. See Integration blocks below for details.
    Efs AwsIntegrationsEfsArgs
    Amazon EFS. See Integration blocks below for details.
    Elasticache AwsIntegrationsElasticacheArgs
    AWS ElastiCache. See Integration blocks below for details.
    Elasticbeanstalk AwsIntegrationsElasticbeanstalkArgs
    AWS Elastic Beanstalk. See Integration blocks below for details.
    Elasticsearch AwsIntegrationsElasticsearchArgs
    AWS ElasticSearch. See Integration blocks below for details.
    Elb AwsIntegrationsElbArgs
    AWS ELB (Classic). See Integration blocks below for details.
    Emr AwsIntegrationsEmrArgs
    AWS EMR. See Integration blocks below for details.
    Health AwsIntegrationsHealthArgs
    AWS Health. See Integration blocks below for details.
    Iam AwsIntegrationsIamArgs
    AWS IAM. See Integration blocks below for details.
    Iot AwsIntegrationsIotArgs
    AWS IoT. See Integration blocks below for details.
    Kinesis AwsIntegrationsKinesisArgs

    AWS Kinesis. 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.

    KinesisFirehose AwsIntegrationsKinesisFirehoseArgs
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    Lambda AwsIntegrationsLambdaArgs
    AWS Lambda. See Integration blocks below for details.
    LinkedAccountId string

    The ID of the linked AWS account in New Relic.

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

    Rds AwsIntegrationsRdsArgs
    Amazon RDS. See Integration blocks below for details.
    Redshift AwsIntegrationsRedshiftArgs
    Amazon Redshift. See Integration blocks below for details.
    Route53 AwsIntegrationsRoute53Args
    Amazon Route 53. See Integration blocks below for details.
    S3 AwsIntegrationsS3Args
    Amazon S3. See Integration blocks below for details.
    Ses AwsIntegrationsSesArgs
    Amazon SES. See Integration blocks below for details.
    Sns AwsIntegrationsSnsArgs
    AWS SNS. See Integration blocks below for details.
    Sqs AwsIntegrationsSqsArgs
    AWS SQS. See Integration blocks below for details.
    TrustedAdvisor AwsIntegrationsTrustedAdvisorArgs

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    Vpc AwsIntegrationsVpcArgs
    VPC integration
    XRay AwsIntegrationsXRayArgs

    AWS X-Ray. See Integration blocks below for details. x

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 900 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.
    alb AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    apiGateway AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    autoScaling AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    awsAthena AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    awsCognito AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    awsConnect AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    awsGlue AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    awsMsk AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    awsQldb AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates AwsIntegrationsAwsStates
    Aws states integration
    awsTransitGateway AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    awsWafv2 AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    docDb AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesis

    AWS Kinesis. 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.

    kinesisFirehose AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked AWS account in New Relic.

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

    rds AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpc
    VPC integration
    xRay AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 900 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.
    alb AwsIntegrationsAlb
    AWS ALB. See Integration blocks below for details.
    apiGateway AwsIntegrationsApiGateway
    AWS API Gateway. See Integration blocks below for details.
    autoScaling AwsIntegrationsAutoScaling
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync AwsIntegrationsAwsAppSync
    AWS AppSync. See Integration blocks below for details.
    awsAthena AwsIntegrationsAwsAthena
    AWS Athena. See Integration blocks below for details.
    awsCognito AwsIntegrationsAwsCognito
    AWS Cognito. See Integration blocks below for details.
    awsConnect AwsIntegrationsAwsConnect
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect AwsIntegrationsAwsDirectConnect
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx AwsIntegrationsAwsFsx
    AWS FSx. See Integration blocks below for details.
    awsGlue AwsIntegrationsAwsGlue
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics AwsIntegrationsAwsKinesisAnalytics
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert AwsIntegrationsAwsMediaConvert
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod AwsIntegrationsAwsMediaPackageVod
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq AwsIntegrationsAwsMq
    AWS MQ. See Integration blocks below for details.
    awsMsk AwsIntegrationsAwsMsk
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune AwsIntegrationsAwsNeptune
    AWS Neptune. See Integration blocks below for details.
    awsQldb AwsIntegrationsAwsQldb
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver AwsIntegrationsAwsRoute53resolver
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates AwsIntegrationsAwsStates
    Aws states integration
    awsTransitGateway AwsIntegrationsAwsTransitGateway
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf AwsIntegrationsAwsWaf
    AWS WAF. See Integration blocks below for details.
    awsWafv2 AwsIntegrationsAwsWafv2
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBilling
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfront
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrail
    AWS CloudTrail. See Integration blocks below for details.
    docDb AwsIntegrationsDocDb
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodb
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticache
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalk
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearch
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElb
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmr
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealth
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIam
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIot
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesis

    AWS Kinesis. 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.

    kinesisFirehose AwsIntegrationsKinesisFirehose
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda AwsIntegrationsLambda
    AWS Lambda. See Integration blocks below for details.
    linkedAccountId string

    The ID of the linked AWS account in New Relic.

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

    rds AwsIntegrationsRds
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshift
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSes
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSns
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqs
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor AwsIntegrationsTrustedAdvisor

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpc
    VPC integration
    xRay AwsIntegrationsXRay

    AWS X-Ray. See Integration blocks below for details. x

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 900 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.
    alb AwsIntegrationsAlbArgs
    AWS ALB. See Integration blocks below for details.
    api_gateway AwsIntegrationsApiGatewayArgs
    AWS API Gateway. See Integration blocks below for details.
    auto_scaling AwsIntegrationsAutoScalingArgs
    AWS Auto Scaling. See Integration blocks below for details.
    aws_app_sync AwsIntegrationsAwsAppSyncArgs
    AWS AppSync. See Integration blocks below for details.
    aws_athena AwsIntegrationsAwsAthenaArgs
    AWS Athena. See Integration blocks below for details.
    aws_cognito AwsIntegrationsAwsCognitoArgs
    AWS Cognito. See Integration blocks below for details.
    aws_connect AwsIntegrationsAwsConnectArgs
    AWS Connect. See Integration blocks below for details.
    aws_direct_connect AwsIntegrationsAwsDirectConnectArgs
    AWS Direct Connect. See Integration blocks below for details.
    aws_fsx AwsIntegrationsAwsFsxArgs
    AWS FSx. See Integration blocks below for details.
    aws_glue AwsIntegrationsAwsGlueArgs
    AWS Glue. See Integration blocks below for details.
    aws_kinesis_analytics AwsIntegrationsAwsKinesisAnalyticsArgs
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    aws_media_convert AwsIntegrationsAwsMediaConvertArgs
    AWS Media Convert. See Integration blocks below for details.
    aws_media_package_vod AwsIntegrationsAwsMediaPackageVodArgs
    AWS MediaPackage VOD. See Integration blocks below for details.
    aws_mq AwsIntegrationsAwsMqArgs
    AWS MQ. See Integration blocks below for details.
    aws_msk AwsIntegrationsAwsMskArgs
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    aws_neptune AwsIntegrationsAwsNeptuneArgs
    AWS Neptune. See Integration blocks below for details.
    aws_qldb AwsIntegrationsAwsQldbArgs
    Amazon QLDB. See Integration blocks below for details.
    aws_route53resolver AwsIntegrationsAwsRoute53resolverArgs
    AWS Route53 Resolver. See Integration blocks below for details.
    aws_states AwsIntegrationsAwsStatesArgs
    Aws states integration
    aws_transit_gateway AwsIntegrationsAwsTransitGatewayArgs
    Amazon Transit Gateway. See Integration blocks below for details.
    aws_waf AwsIntegrationsAwsWafArgs
    AWS WAF. See Integration blocks below for details.
    aws_wafv2 AwsIntegrationsAwsWafv2Args
    AWS WAF V2. See Integration blocks below for details.
    billing AwsIntegrationsBillingArgs
    AWS Billing. See Integration blocks below for details.
    cloudfront AwsIntegrationsCloudfrontArgs
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail AwsIntegrationsCloudtrailArgs
    AWS CloudTrail. See Integration blocks below for details.
    doc_db AwsIntegrationsDocDbArgs
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb AwsIntegrationsDynamodbArgs
    Amazon DynamoDB. See Integration blocks below for details.
    ebs AwsIntegrationsEbsArgs
    Amazon EBS. See Integration blocks below for details.
    ec2 AwsIntegrationsEc2Args
    Amazon EC2. See Integration blocks below for details.
    ecs AwsIntegrationsEcsArgs
    Amazon ECS. See Integration blocks below for details.
    efs AwsIntegrationsEfsArgs
    Amazon EFS. See Integration blocks below for details.
    elasticache AwsIntegrationsElasticacheArgs
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk AwsIntegrationsElasticbeanstalkArgs
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch AwsIntegrationsElasticsearchArgs
    AWS ElasticSearch. See Integration blocks below for details.
    elb AwsIntegrationsElbArgs
    AWS ELB (Classic). See Integration blocks below for details.
    emr AwsIntegrationsEmrArgs
    AWS EMR. See Integration blocks below for details.
    health AwsIntegrationsHealthArgs
    AWS Health. See Integration blocks below for details.
    iam AwsIntegrationsIamArgs
    AWS IAM. See Integration blocks below for details.
    iot AwsIntegrationsIotArgs
    AWS IoT. See Integration blocks below for details.
    kinesis AwsIntegrationsKinesisArgs

    AWS Kinesis. 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.

    kinesis_firehose AwsIntegrationsKinesisFirehoseArgs
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda_ AwsIntegrationsLambdaArgs
    AWS Lambda. See Integration blocks below for details.
    linked_account_id str

    The ID of the linked AWS account in New Relic.

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

    rds AwsIntegrationsRdsArgs
    Amazon RDS. See Integration blocks below for details.
    redshift AwsIntegrationsRedshiftArgs
    Amazon Redshift. See Integration blocks below for details.
    route53 AwsIntegrationsRoute53Args
    Amazon Route 53. See Integration blocks below for details.
    s3 AwsIntegrationsS3Args
    Amazon S3. See Integration blocks below for details.
    ses AwsIntegrationsSesArgs
    Amazon SES. See Integration blocks below for details.
    sns AwsIntegrationsSnsArgs
    AWS SNS. See Integration blocks below for details.
    sqs AwsIntegrationsSqsArgs
    AWS SQS. See Integration blocks below for details.
    trusted_advisor AwsIntegrationsTrustedAdvisorArgs

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc AwsIntegrationsVpcArgs
    VPC integration
    x_ray AwsIntegrationsXRayArgs

    AWS X-Ray. See Integration blocks below for details. x

    The following arguments/integration blocks are intended to be used with a minimum metrics_polling_interval of 900 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.
    alb Property Map
    AWS ALB. See Integration blocks below for details.
    apiGateway Property Map
    AWS API Gateway. See Integration blocks below for details.
    autoScaling Property Map
    AWS Auto Scaling. See Integration blocks below for details.
    awsAppSync Property Map
    AWS AppSync. See Integration blocks below for details.
    awsAthena Property Map
    AWS Athena. See Integration blocks below for details.
    awsCognito Property Map
    AWS Cognito. See Integration blocks below for details.
    awsConnect Property Map
    AWS Connect. See Integration blocks below for details.
    awsDirectConnect Property Map
    AWS Direct Connect. See Integration blocks below for details.
    awsFsx Property Map
    AWS FSx. See Integration blocks below for details.
    awsGlue Property Map
    AWS Glue. See Integration blocks below for details.
    awsKinesisAnalytics Property Map
    AWS Kinesis Data Analytics. See Integration blocks below for details.
    awsMediaConvert Property Map
    AWS Media Convert. See Integration blocks below for details.
    awsMediaPackageVod Property Map
    AWS MediaPackage VOD. See Integration blocks below for details.
    awsMq Property Map
    AWS MQ. See Integration blocks below for details.
    awsMsk Property Map
    Amazon Managed Kafka (MSK). See Integration blocks below for details.
    awsNeptune Property Map
    AWS Neptune. See Integration blocks below for details.
    awsQldb Property Map
    Amazon QLDB. See Integration blocks below for details.
    awsRoute53resolver Property Map
    AWS Route53 Resolver. See Integration blocks below for details.
    awsStates Property Map
    Aws states integration
    awsTransitGateway Property Map
    Amazon Transit Gateway. See Integration blocks below for details.
    awsWaf Property Map
    AWS WAF. See Integration blocks below for details.
    awsWafv2 Property Map
    AWS WAF V2. See Integration blocks below for details.
    billing Property Map
    AWS Billing. See Integration blocks below for details.
    cloudfront Property Map
    AWS CloudFront. See Integration blocks below for details.
    cloudtrail Property Map
    AWS CloudTrail. See Integration blocks below for details.
    docDb Property Map
    AWS DocumentDB. See Integration blocks below for details.
    dynamodb Property Map
    Amazon DynamoDB. See Integration blocks below for details.
    ebs Property Map
    Amazon EBS. See Integration blocks below for details.
    ec2 Property Map
    Amazon EC2. See Integration blocks below for details.
    ecs Property Map
    Amazon ECS. See Integration blocks below for details.
    efs Property Map
    Amazon EFS. See Integration blocks below for details.
    elasticache Property Map
    AWS ElastiCache. See Integration blocks below for details.
    elasticbeanstalk Property Map
    AWS Elastic Beanstalk. See Integration blocks below for details.
    elasticsearch Property Map
    AWS ElasticSearch. See Integration blocks below for details.
    elb Property Map
    AWS ELB (Classic). See Integration blocks below for details.
    emr Property Map
    AWS EMR. See Integration blocks below for details.
    health Property Map
    AWS Health. See Integration blocks below for details.
    iam Property Map
    AWS IAM. See Integration blocks below for details.
    iot Property Map
    AWS IoT. See Integration blocks below for details.
    kinesis Property Map

    AWS Kinesis. 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.

    kinesisFirehose Property Map
    Amazon Kinesis Data Firehose. See Integration blocks below for details.
    lambda Property Map
    AWS Lambda. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked AWS account in New Relic.

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

    rds Property Map
    Amazon RDS. See Integration blocks below for details.
    redshift Property Map
    Amazon Redshift. See Integration blocks below for details.
    route53 Property Map
    Amazon Route 53. See Integration blocks below for details.
    s3 Property Map
    Amazon S3. See Integration blocks below for details.
    ses Property Map
    Amazon SES. See Integration blocks below for details.
    sns Property Map
    AWS SNS. See Integration blocks below for details.
    sqs Property Map
    AWS SQS. See Integration blocks below for details.
    trustedAdvisor Property Map

    AWS Trusted Advisor. See Integration blocks below for details.

    All other arguments are dependent on the services to be integrated, which have been listed in the collapsible section below. All of these are optional blocks that can be added in any required combination. For details on arguments that can be used with each service, check out the Integration blocks section below.

    vpc Property Map
    VPC integration
    xRay Property Map

    AWS X-Ray. See Integration blocks below for details. x

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

    Supporting Types

    AwsIntegrationsAlb, AwsIntegrationsAlbArgs

    AwsRegions List<string>
    Specify each AWS region that includes the resources that you want to monitor.
    FetchExtendedInventory bool
    Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit.
    FetchTags bool
    Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit.
    LoadBalancerPrefixes List<string>
    Specify each name or prefix for the LBs that you want to monitor. Filter values are case-sensitive.
    MetricsPollingInterval int
    The data polling interval in seconds.
    TagKey string
    Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive.
    TagValue string
    Specify a Tag value associated with the resources that you want to monitor. Filter values are case-sensitive.
    AwsRegions []string
    Specify each AWS region that includes the resources that you want to monitor.
    FetchExtendedInventory bool
    Determine if extra inventory data be collected or not. May affect total data collection time and contribute to the Cloud provider API rate limit.
    FetchTags bool
    Specify if tags should be collected. May affect total data collection time and contribute to the Cloud provider API rate limit.
    LoadBalancerPrefixes []string
    Specify each name or prefix for the LBs that you want to monitor. Filter values are case-sensitive.
    MetricsPollingInterval int
    The data polling interval in seconds.
    TagKey string
    Specify a Tag key associated with the resources that you want to monitor. Filter values are case-sensitive.
    TagValue