1. Packages
  2. New Relic
  3. API Docs
  4. cloud
  5. GcpIntegrations
New Relic v5.36.1 published on Tuesday, Nov 12, 2024 by Pulumi

newrelic.cloud.GcpIntegrations

Explore with Pulumi AI

newrelic logo
New Relic v5.36.1 published on Tuesday, Nov 12, 2024 by Pulumi

    Use this resource to integrate GCP services with New Relic.

    Prerequisite

    Setup is required for this resource to work properly. This resource assumes you have linked a GCP account to New Relic and configured it to pull metrics from GCP.

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

    Example Usage

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

    import * as pulumi from "@pulumi/pulumi";
    import * as newrelic from "@pulumi/newrelic";
    
    const foo = new newrelic.cloud.GcpLinkAccount("foo", {
        name: "example",
        projectId: "<Your GCP project ID>",
    });
    const foo1 = new newrelic.cloud.GcpIntegrations("foo1", {
        linkedAccountId: foo.id,
        appEngine: {
            metricsPollingInterval: 300,
        },
        bigQuery: {
            metricsPollingInterval: 300,
            fetchTags: true,
        },
        bigTable: {
            metricsPollingInterval: 300,
        },
        composer: {
            metricsPollingInterval: 300,
        },
        dataFlow: {
            metricsPollingInterval: 300,
        },
        dataProc: {
            metricsPollingInterval: 300,
        },
        dataStore: {
            metricsPollingInterval: 300,
        },
        fireBaseDatabase: {
            metricsPollingInterval: 300,
        },
        fireBaseHosting: {
            metricsPollingInterval: 300,
        },
        fireBaseStorage: {
            metricsPollingInterval: 300,
        },
        fireStore: {
            metricsPollingInterval: 300,
        },
        functions: {
            metricsPollingInterval: 300,
        },
        interconnect: {
            metricsPollingInterval: 300,
        },
        kubernetes: {
            metricsPollingInterval: 300,
        },
        loadBalancing: {
            metricsPollingInterval: 300,
        },
        memCache: {
            metricsPollingInterval: 300,
        },
        pubSub: {
            metricsPollingInterval: 300,
            fetchTags: true,
        },
        redis: {
            metricsPollingInterval: 300,
        },
        router: {
            metricsPollingInterval: 300,
        },
        run: {
            metricsPollingInterval: 300,
        },
        spanner: {
            metricsPollingInterval: 300,
            fetchTags: true,
        },
        sql: {
            metricsPollingInterval: 300,
        },
        storage: {
            metricsPollingInterval: 300,
            fetchTags: true,
        },
        virtualMachines: {
            metricsPollingInterval: 300,
        },
        vpcAccess: {
            metricsPollingInterval: 300,
        },
    });
    
    import pulumi
    import pulumi_newrelic as newrelic
    
    foo = newrelic.cloud.GcpLinkAccount("foo",
        name="example",
        project_id="<Your GCP project ID>")
    foo1 = newrelic.cloud.GcpIntegrations("foo1",
        linked_account_id=foo.id,
        app_engine={
            "metrics_polling_interval": 300,
        },
        big_query={
            "metrics_polling_interval": 300,
            "fetch_tags": True,
        },
        big_table={
            "metrics_polling_interval": 300,
        },
        composer={
            "metrics_polling_interval": 300,
        },
        data_flow={
            "metrics_polling_interval": 300,
        },
        data_proc={
            "metrics_polling_interval": 300,
        },
        data_store={
            "metrics_polling_interval": 300,
        },
        fire_base_database={
            "metrics_polling_interval": 300,
        },
        fire_base_hosting={
            "metrics_polling_interval": 300,
        },
        fire_base_storage={
            "metrics_polling_interval": 300,
        },
        fire_store={
            "metrics_polling_interval": 300,
        },
        functions={
            "metrics_polling_interval": 300,
        },
        interconnect={
            "metrics_polling_interval": 300,
        },
        kubernetes={
            "metrics_polling_interval": 300,
        },
        load_balancing={
            "metrics_polling_interval": 300,
        },
        mem_cache={
            "metrics_polling_interval": 300,
        },
        pub_sub={
            "metrics_polling_interval": 300,
            "fetch_tags": True,
        },
        redis={
            "metrics_polling_interval": 300,
        },
        router={
            "metrics_polling_interval": 300,
        },
        run={
            "metrics_polling_interval": 300,
        },
        spanner={
            "metrics_polling_interval": 300,
            "fetch_tags": True,
        },
        sql={
            "metrics_polling_interval": 300,
        },
        storage={
            "metrics_polling_interval": 300,
            "fetch_tags": True,
        },
        virtual_machines={
            "metrics_polling_interval": 300,
        },
        vpc_access={
            "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.NewGcpLinkAccount(ctx, "foo", &cloud.GcpLinkAccountArgs{
    			Name:      pulumi.String("example"),
    			ProjectId: pulumi.String("<Your GCP project ID>"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = cloud.NewGcpIntegrations(ctx, "foo1", &cloud.GcpIntegrationsArgs{
    			LinkedAccountId: foo.ID(),
    			AppEngine: &cloud.GcpIntegrationsAppEngineArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			BigQuery: &cloud.GcpIntegrationsBigQueryArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				FetchTags:              pulumi.Bool(true),
    			},
    			BigTable: &cloud.GcpIntegrationsBigTableArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Composer: &cloud.GcpIntegrationsComposerArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			DataFlow: &cloud.GcpIntegrationsDataFlowArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			DataProc: &cloud.GcpIntegrationsDataProcArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			DataStore: &cloud.GcpIntegrationsDataStoreArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			FireBaseDatabase: &cloud.GcpIntegrationsFireBaseDatabaseArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			FireBaseHosting: &cloud.GcpIntegrationsFireBaseHostingArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			FireBaseStorage: &cloud.GcpIntegrationsFireBaseStorageArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			FireStore: &cloud.GcpIntegrationsFireStoreArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Functions: &cloud.GcpIntegrationsFunctionsArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Interconnect: &cloud.GcpIntegrationsInterconnectArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Kubernetes: &cloud.GcpIntegrationsKubernetesArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			LoadBalancing: &cloud.GcpIntegrationsLoadBalancingArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			MemCache: &cloud.GcpIntegrationsMemCacheArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			PubSub: &cloud.GcpIntegrationsPubSubArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				FetchTags:              pulumi.Bool(true),
    			},
    			Redis: &cloud.GcpIntegrationsRedisArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Router: &cloud.GcpIntegrationsRouterArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Run: &cloud.GcpIntegrationsRunArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Spanner: &cloud.GcpIntegrationsSpannerArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				FetchTags:              pulumi.Bool(true),
    			},
    			Sql: &cloud.GcpIntegrationsSqlArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			Storage: &cloud.GcpIntegrationsStorageArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    				FetchTags:              pulumi.Bool(true),
    			},
    			VirtualMachines: &cloud.GcpIntegrationsVirtualMachinesArgs{
    				MetricsPollingInterval: pulumi.Int(300),
    			},
    			VpcAccess: &cloud.GcpIntegrationsVpcAccessArgs{
    				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.GcpLinkAccount("foo", new()
        {
            Name = "example",
            ProjectId = "<Your GCP project ID>",
        });
    
        var foo1 = new NewRelic.Cloud.GcpIntegrations("foo1", new()
        {
            LinkedAccountId = foo.Id,
            AppEngine = new NewRelic.Cloud.Inputs.GcpIntegrationsAppEngineArgs
            {
                MetricsPollingInterval = 300,
            },
            BigQuery = new NewRelic.Cloud.Inputs.GcpIntegrationsBigQueryArgs
            {
                MetricsPollingInterval = 300,
                FetchTags = true,
            },
            BigTable = new NewRelic.Cloud.Inputs.GcpIntegrationsBigTableArgs
            {
                MetricsPollingInterval = 300,
            },
            Composer = new NewRelic.Cloud.Inputs.GcpIntegrationsComposerArgs
            {
                MetricsPollingInterval = 300,
            },
            DataFlow = new NewRelic.Cloud.Inputs.GcpIntegrationsDataFlowArgs
            {
                MetricsPollingInterval = 300,
            },
            DataProc = new NewRelic.Cloud.Inputs.GcpIntegrationsDataProcArgs
            {
                MetricsPollingInterval = 300,
            },
            DataStore = new NewRelic.Cloud.Inputs.GcpIntegrationsDataStoreArgs
            {
                MetricsPollingInterval = 300,
            },
            FireBaseDatabase = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseDatabaseArgs
            {
                MetricsPollingInterval = 300,
            },
            FireBaseHosting = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseHostingArgs
            {
                MetricsPollingInterval = 300,
            },
            FireBaseStorage = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseStorageArgs
            {
                MetricsPollingInterval = 300,
            },
            FireStore = new NewRelic.Cloud.Inputs.GcpIntegrationsFireStoreArgs
            {
                MetricsPollingInterval = 300,
            },
            Functions = new NewRelic.Cloud.Inputs.GcpIntegrationsFunctionsArgs
            {
                MetricsPollingInterval = 300,
            },
            Interconnect = new NewRelic.Cloud.Inputs.GcpIntegrationsInterconnectArgs
            {
                MetricsPollingInterval = 300,
            },
            Kubernetes = new NewRelic.Cloud.Inputs.GcpIntegrationsKubernetesArgs
            {
                MetricsPollingInterval = 300,
            },
            LoadBalancing = new NewRelic.Cloud.Inputs.GcpIntegrationsLoadBalancingArgs
            {
                MetricsPollingInterval = 300,
            },
            MemCache = new NewRelic.Cloud.Inputs.GcpIntegrationsMemCacheArgs
            {
                MetricsPollingInterval = 300,
            },
            PubSub = new NewRelic.Cloud.Inputs.GcpIntegrationsPubSubArgs
            {
                MetricsPollingInterval = 300,
                FetchTags = true,
            },
            Redis = new NewRelic.Cloud.Inputs.GcpIntegrationsRedisArgs
            {
                MetricsPollingInterval = 300,
            },
            Router = new NewRelic.Cloud.Inputs.GcpIntegrationsRouterArgs
            {
                MetricsPollingInterval = 300,
            },
            Run = new NewRelic.Cloud.Inputs.GcpIntegrationsRunArgs
            {
                MetricsPollingInterval = 300,
            },
            Spanner = new NewRelic.Cloud.Inputs.GcpIntegrationsSpannerArgs
            {
                MetricsPollingInterval = 300,
                FetchTags = true,
            },
            Sql = new NewRelic.Cloud.Inputs.GcpIntegrationsSqlArgs
            {
                MetricsPollingInterval = 300,
            },
            Storage = new NewRelic.Cloud.Inputs.GcpIntegrationsStorageArgs
            {
                MetricsPollingInterval = 300,
                FetchTags = true,
            },
            VirtualMachines = new NewRelic.Cloud.Inputs.GcpIntegrationsVirtualMachinesArgs
            {
                MetricsPollingInterval = 300,
            },
            VpcAccess = new NewRelic.Cloud.Inputs.GcpIntegrationsVpcAccessArgs
            {
                MetricsPollingInterval = 300,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.newrelic.cloud.GcpLinkAccount;
    import com.pulumi.newrelic.cloud.GcpLinkAccountArgs;
    import com.pulumi.newrelic.cloud.GcpIntegrations;
    import com.pulumi.newrelic.cloud.GcpIntegrationsArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsAppEngineArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsBigQueryArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsBigTableArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsComposerArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsDataFlowArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsDataProcArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsDataStoreArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsFireBaseDatabaseArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsFireBaseHostingArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsFireBaseStorageArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsFireStoreArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsFunctionsArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsInterconnectArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsKubernetesArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsLoadBalancingArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsMemCacheArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsPubSubArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsRedisArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsRouterArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsRunArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsSpannerArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsSqlArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsStorageArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsVirtualMachinesArgs;
    import com.pulumi.newrelic.cloud.inputs.GcpIntegrationsVpcAccessArgs;
    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 GcpLinkAccount("foo", GcpLinkAccountArgs.builder()
                .name("example")
                .projectId("<Your GCP project ID>")
                .build());
    
            var foo1 = new GcpIntegrations("foo1", GcpIntegrationsArgs.builder()
                .linkedAccountId(foo.id())
                .appEngine(GcpIntegrationsAppEngineArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .bigQuery(GcpIntegrationsBigQueryArgs.builder()
                    .metricsPollingInterval(300)
                    .fetchTags(true)
                    .build())
                .bigTable(GcpIntegrationsBigTableArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .composer(GcpIntegrationsComposerArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .dataFlow(GcpIntegrationsDataFlowArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .dataProc(GcpIntegrationsDataProcArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .dataStore(GcpIntegrationsDataStoreArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .fireBaseDatabase(GcpIntegrationsFireBaseDatabaseArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .fireBaseHosting(GcpIntegrationsFireBaseHostingArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .fireBaseStorage(GcpIntegrationsFireBaseStorageArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .fireStore(GcpIntegrationsFireStoreArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .functions(GcpIntegrationsFunctionsArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .interconnect(GcpIntegrationsInterconnectArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .kubernetes(GcpIntegrationsKubernetesArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .loadBalancing(GcpIntegrationsLoadBalancingArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .memCache(GcpIntegrationsMemCacheArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .pubSub(GcpIntegrationsPubSubArgs.builder()
                    .metricsPollingInterval(300)
                    .fetchTags(true)
                    .build())
                .redis(GcpIntegrationsRedisArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .router(GcpIntegrationsRouterArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .run(GcpIntegrationsRunArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .spanner(GcpIntegrationsSpannerArgs.builder()
                    .metricsPollingInterval(300)
                    .fetchTags(true)
                    .build())
                .sql(GcpIntegrationsSqlArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .storage(GcpIntegrationsStorageArgs.builder()
                    .metricsPollingInterval(300)
                    .fetchTags(true)
                    .build())
                .virtualMachines(GcpIntegrationsVirtualMachinesArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .vpcAccess(GcpIntegrationsVpcAccessArgs.builder()
                    .metricsPollingInterval(300)
                    .build())
                .build());
    
        }
    }
    
    resources:
      foo:
        type: newrelic:cloud:GcpLinkAccount
        properties:
          name: example
          projectId: <Your GCP project ID>
      foo1:
        type: newrelic:cloud:GcpIntegrations
        properties:
          linkedAccountId: ${foo.id}
          appEngine:
            metricsPollingInterval: 300
          bigQuery:
            metricsPollingInterval: 300
            fetchTags: true
          bigTable:
            metricsPollingInterval: 300
          composer:
            metricsPollingInterval: 300
          dataFlow:
            metricsPollingInterval: 300
          dataProc:
            metricsPollingInterval: 300
          dataStore:
            metricsPollingInterval: 300
          fireBaseDatabase:
            metricsPollingInterval: 300
          fireBaseHosting:
            metricsPollingInterval: 300
          fireBaseStorage:
            metricsPollingInterval: 300
          fireStore:
            metricsPollingInterval: 300
          functions:
            metricsPollingInterval: 300
          interconnect:
            metricsPollingInterval: 300
          kubernetes:
            metricsPollingInterval: 300
          loadBalancing:
            metricsPollingInterval: 300
          memCache:
            metricsPollingInterval: 300
          pubSub:
            metricsPollingInterval: 300
            fetchTags: true
          redis:
            metricsPollingInterval: 300
          router:
            metricsPollingInterval: 300
          run:
            metricsPollingInterval: 300
          spanner:
            metricsPollingInterval: 300
            fetchTags: true
          sql:
            metricsPollingInterval: 300
          storage:
            metricsPollingInterval: 300
            fetchTags: true
          virtualMachines:
            metricsPollingInterval: 300
          vpcAccess:
            metricsPollingInterval: 300
    

    Create GcpIntegrations Resource

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

    Constructor syntax

    new GcpIntegrations(name: string, args: GcpIntegrationsArgs, opts?: CustomResourceOptions);
    @overload
    def GcpIntegrations(resource_name: str,
                        args: GcpIntegrationsArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def GcpIntegrations(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        linked_account_id: Optional[str] = None,
                        interconnect: Optional[GcpIntegrationsInterconnectArgs] = None,
                        vpc_access: Optional[GcpIntegrationsVpcAccessArgs] = None,
                        functions: Optional[GcpIntegrationsFunctionsArgs] = None,
                        big_table: Optional[GcpIntegrationsBigTableArgs] = None,
                        composer: Optional[GcpIntegrationsComposerArgs] = None,
                        data_flow: Optional[GcpIntegrationsDataFlowArgs] = None,
                        data_proc: Optional[GcpIntegrationsDataProcArgs] = None,
                        data_store: Optional[GcpIntegrationsDataStoreArgs] = None,
                        fire_base_database: Optional[GcpIntegrationsFireBaseDatabaseArgs] = None,
                        fire_base_hosting: Optional[GcpIntegrationsFireBaseHostingArgs] = None,
                        fire_base_storage: Optional[GcpIntegrationsFireBaseStorageArgs] = None,
                        fire_store: Optional[GcpIntegrationsFireStoreArgs] = None,
                        big_query: Optional[GcpIntegrationsBigQueryArgs] = None,
                        app_engine: Optional[GcpIntegrationsAppEngineArgs] = None,
                        run: Optional[GcpIntegrationsRunArgs] = None,
                        alloy_db: Optional[GcpIntegrationsAlloyDbArgs] = None,
                        load_balancing: Optional[GcpIntegrationsLoadBalancingArgs] = None,
                        mem_cache: Optional[GcpIntegrationsMemCacheArgs] = None,
                        pub_sub: Optional[GcpIntegrationsPubSubArgs] = None,
                        redis: Optional[GcpIntegrationsRedisArgs] = None,
                        router: Optional[GcpIntegrationsRouterArgs] = None,
                        kubernetes: Optional[GcpIntegrationsKubernetesArgs] = None,
                        spanner: Optional[GcpIntegrationsSpannerArgs] = None,
                        sql: Optional[GcpIntegrationsSqlArgs] = None,
                        storage: Optional[GcpIntegrationsStorageArgs] = None,
                        virtual_machines: Optional[GcpIntegrationsVirtualMachinesArgs] = None,
                        account_id: Optional[str] = None)
    func NewGcpIntegrations(ctx *Context, name string, args GcpIntegrationsArgs, opts ...ResourceOption) (*GcpIntegrations, error)
    public GcpIntegrations(string name, GcpIntegrationsArgs args, CustomResourceOptions? opts = null)
    public GcpIntegrations(String name, GcpIntegrationsArgs args)
    public GcpIntegrations(String name, GcpIntegrationsArgs args, CustomResourceOptions options)
    
    type: newrelic:cloud:GcpIntegrations
    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 GcpIntegrationsArgs
    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 GcpIntegrationsArgs
    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 GcpIntegrationsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GcpIntegrationsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GcpIntegrationsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var gcpIntegrationsResource = new NewRelic.Cloud.GcpIntegrations("gcpIntegrationsResource", new()
    {
        LinkedAccountId = "string",
        Interconnect = new NewRelic.Cloud.Inputs.GcpIntegrationsInterconnectArgs
        {
            MetricsPollingInterval = 0,
        },
        VpcAccess = new NewRelic.Cloud.Inputs.GcpIntegrationsVpcAccessArgs
        {
            MetricsPollingInterval = 0,
        },
        Functions = new NewRelic.Cloud.Inputs.GcpIntegrationsFunctionsArgs
        {
            MetricsPollingInterval = 0,
        },
        BigTable = new NewRelic.Cloud.Inputs.GcpIntegrationsBigTableArgs
        {
            MetricsPollingInterval = 0,
        },
        Composer = new NewRelic.Cloud.Inputs.GcpIntegrationsComposerArgs
        {
            MetricsPollingInterval = 0,
        },
        DataFlow = new NewRelic.Cloud.Inputs.GcpIntegrationsDataFlowArgs
        {
            MetricsPollingInterval = 0,
        },
        DataProc = new NewRelic.Cloud.Inputs.GcpIntegrationsDataProcArgs
        {
            MetricsPollingInterval = 0,
        },
        DataStore = new NewRelic.Cloud.Inputs.GcpIntegrationsDataStoreArgs
        {
            MetricsPollingInterval = 0,
        },
        FireBaseDatabase = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseDatabaseArgs
        {
            MetricsPollingInterval = 0,
        },
        FireBaseHosting = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseHostingArgs
        {
            MetricsPollingInterval = 0,
        },
        FireBaseStorage = new NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseStorageArgs
        {
            MetricsPollingInterval = 0,
        },
        FireStore = new NewRelic.Cloud.Inputs.GcpIntegrationsFireStoreArgs
        {
            MetricsPollingInterval = 0,
        },
        BigQuery = new NewRelic.Cloud.Inputs.GcpIntegrationsBigQueryArgs
        {
            FetchTags = false,
            MetricsPollingInterval = 0,
        },
        AppEngine = new NewRelic.Cloud.Inputs.GcpIntegrationsAppEngineArgs
        {
            MetricsPollingInterval = 0,
        },
        Run = new NewRelic.Cloud.Inputs.GcpIntegrationsRunArgs
        {
            MetricsPollingInterval = 0,
        },
        AlloyDb = new NewRelic.Cloud.Inputs.GcpIntegrationsAlloyDbArgs
        {
            MetricsPollingInterval = 0,
        },
        LoadBalancing = new NewRelic.Cloud.Inputs.GcpIntegrationsLoadBalancingArgs
        {
            MetricsPollingInterval = 0,
        },
        MemCache = new NewRelic.Cloud.Inputs.GcpIntegrationsMemCacheArgs
        {
            MetricsPollingInterval = 0,
        },
        PubSub = new NewRelic.Cloud.Inputs.GcpIntegrationsPubSubArgs
        {
            FetchTags = false,
            MetricsPollingInterval = 0,
        },
        Redis = new NewRelic.Cloud.Inputs.GcpIntegrationsRedisArgs
        {
            MetricsPollingInterval = 0,
        },
        Router = new NewRelic.Cloud.Inputs.GcpIntegrationsRouterArgs
        {
            MetricsPollingInterval = 0,
        },
        Kubernetes = new NewRelic.Cloud.Inputs.GcpIntegrationsKubernetesArgs
        {
            MetricsPollingInterval = 0,
        },
        Spanner = new NewRelic.Cloud.Inputs.GcpIntegrationsSpannerArgs
        {
            FetchTags = false,
            MetricsPollingInterval = 0,
        },
        Sql = new NewRelic.Cloud.Inputs.GcpIntegrationsSqlArgs
        {
            MetricsPollingInterval = 0,
        },
        Storage = new NewRelic.Cloud.Inputs.GcpIntegrationsStorageArgs
        {
            FetchTags = false,
            MetricsPollingInterval = 0,
        },
        VirtualMachines = new NewRelic.Cloud.Inputs.GcpIntegrationsVirtualMachinesArgs
        {
            MetricsPollingInterval = 0,
        },
        AccountId = "string",
    });
    
    example, err := cloud.NewGcpIntegrations(ctx, "gcpIntegrationsResource", &cloud.GcpIntegrationsArgs{
    	LinkedAccountId: pulumi.String("string"),
    	Interconnect: &cloud.GcpIntegrationsInterconnectArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	VpcAccess: &cloud.GcpIntegrationsVpcAccessArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Functions: &cloud.GcpIntegrationsFunctionsArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	BigTable: &cloud.GcpIntegrationsBigTableArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Composer: &cloud.GcpIntegrationsComposerArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	DataFlow: &cloud.GcpIntegrationsDataFlowArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	DataProc: &cloud.GcpIntegrationsDataProcArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	DataStore: &cloud.GcpIntegrationsDataStoreArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	FireBaseDatabase: &cloud.GcpIntegrationsFireBaseDatabaseArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	FireBaseHosting: &cloud.GcpIntegrationsFireBaseHostingArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	FireBaseStorage: &cloud.GcpIntegrationsFireBaseStorageArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	FireStore: &cloud.GcpIntegrationsFireStoreArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	BigQuery: &cloud.GcpIntegrationsBigQueryArgs{
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AppEngine: &cloud.GcpIntegrationsAppEngineArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Run: &cloud.GcpIntegrationsRunArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AlloyDb: &cloud.GcpIntegrationsAlloyDbArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	LoadBalancing: &cloud.GcpIntegrationsLoadBalancingArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	MemCache: &cloud.GcpIntegrationsMemCacheArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	PubSub: &cloud.GcpIntegrationsPubSubArgs{
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Redis: &cloud.GcpIntegrationsRedisArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Router: &cloud.GcpIntegrationsRouterArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Kubernetes: &cloud.GcpIntegrationsKubernetesArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Spanner: &cloud.GcpIntegrationsSpannerArgs{
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Sql: &cloud.GcpIntegrationsSqlArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	Storage: &cloud.GcpIntegrationsStorageArgs{
    		FetchTags:              pulumi.Bool(false),
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	VirtualMachines: &cloud.GcpIntegrationsVirtualMachinesArgs{
    		MetricsPollingInterval: pulumi.Int(0),
    	},
    	AccountId: pulumi.String("string"),
    })
    
    var gcpIntegrationsResource = new GcpIntegrations("gcpIntegrationsResource", GcpIntegrationsArgs.builder()
        .linkedAccountId("string")
        .interconnect(GcpIntegrationsInterconnectArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .vpcAccess(GcpIntegrationsVpcAccessArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .functions(GcpIntegrationsFunctionsArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .bigTable(GcpIntegrationsBigTableArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .composer(GcpIntegrationsComposerArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .dataFlow(GcpIntegrationsDataFlowArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .dataProc(GcpIntegrationsDataProcArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .dataStore(GcpIntegrationsDataStoreArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .fireBaseDatabase(GcpIntegrationsFireBaseDatabaseArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .fireBaseHosting(GcpIntegrationsFireBaseHostingArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .fireBaseStorage(GcpIntegrationsFireBaseStorageArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .fireStore(GcpIntegrationsFireStoreArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .bigQuery(GcpIntegrationsBigQueryArgs.builder()
            .fetchTags(false)
            .metricsPollingInterval(0)
            .build())
        .appEngine(GcpIntegrationsAppEngineArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .run(GcpIntegrationsRunArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .alloyDb(GcpIntegrationsAlloyDbArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .loadBalancing(GcpIntegrationsLoadBalancingArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .memCache(GcpIntegrationsMemCacheArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .pubSub(GcpIntegrationsPubSubArgs.builder()
            .fetchTags(false)
            .metricsPollingInterval(0)
            .build())
        .redis(GcpIntegrationsRedisArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .router(GcpIntegrationsRouterArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .kubernetes(GcpIntegrationsKubernetesArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .spanner(GcpIntegrationsSpannerArgs.builder()
            .fetchTags(false)
            .metricsPollingInterval(0)
            .build())
        .sql(GcpIntegrationsSqlArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .storage(GcpIntegrationsStorageArgs.builder()
            .fetchTags(false)
            .metricsPollingInterval(0)
            .build())
        .virtualMachines(GcpIntegrationsVirtualMachinesArgs.builder()
            .metricsPollingInterval(0)
            .build())
        .accountId("string")
        .build());
    
    gcp_integrations_resource = newrelic.cloud.GcpIntegrations("gcpIntegrationsResource",
        linked_account_id="string",
        interconnect={
            "metrics_polling_interval": 0,
        },
        vpc_access={
            "metrics_polling_interval": 0,
        },
        functions={
            "metrics_polling_interval": 0,
        },
        big_table={
            "metrics_polling_interval": 0,
        },
        composer={
            "metrics_polling_interval": 0,
        },
        data_flow={
            "metrics_polling_interval": 0,
        },
        data_proc={
            "metrics_polling_interval": 0,
        },
        data_store={
            "metrics_polling_interval": 0,
        },
        fire_base_database={
            "metrics_polling_interval": 0,
        },
        fire_base_hosting={
            "metrics_polling_interval": 0,
        },
        fire_base_storage={
            "metrics_polling_interval": 0,
        },
        fire_store={
            "metrics_polling_interval": 0,
        },
        big_query={
            "fetch_tags": False,
            "metrics_polling_interval": 0,
        },
        app_engine={
            "metrics_polling_interval": 0,
        },
        run={
            "metrics_polling_interval": 0,
        },
        alloy_db={
            "metrics_polling_interval": 0,
        },
        load_balancing={
            "metrics_polling_interval": 0,
        },
        mem_cache={
            "metrics_polling_interval": 0,
        },
        pub_sub={
            "fetch_tags": False,
            "metrics_polling_interval": 0,
        },
        redis={
            "metrics_polling_interval": 0,
        },
        router={
            "metrics_polling_interval": 0,
        },
        kubernetes={
            "metrics_polling_interval": 0,
        },
        spanner={
            "fetch_tags": False,
            "metrics_polling_interval": 0,
        },
        sql={
            "metrics_polling_interval": 0,
        },
        storage={
            "fetch_tags": False,
            "metrics_polling_interval": 0,
        },
        virtual_machines={
            "metrics_polling_interval": 0,
        },
        account_id="string")
    
    const gcpIntegrationsResource = new newrelic.cloud.GcpIntegrations("gcpIntegrationsResource", {
        linkedAccountId: "string",
        interconnect: {
            metricsPollingInterval: 0,
        },
        vpcAccess: {
            metricsPollingInterval: 0,
        },
        functions: {
            metricsPollingInterval: 0,
        },
        bigTable: {
            metricsPollingInterval: 0,
        },
        composer: {
            metricsPollingInterval: 0,
        },
        dataFlow: {
            metricsPollingInterval: 0,
        },
        dataProc: {
            metricsPollingInterval: 0,
        },
        dataStore: {
            metricsPollingInterval: 0,
        },
        fireBaseDatabase: {
            metricsPollingInterval: 0,
        },
        fireBaseHosting: {
            metricsPollingInterval: 0,
        },
        fireBaseStorage: {
            metricsPollingInterval: 0,
        },
        fireStore: {
            metricsPollingInterval: 0,
        },
        bigQuery: {
            fetchTags: false,
            metricsPollingInterval: 0,
        },
        appEngine: {
            metricsPollingInterval: 0,
        },
        run: {
            metricsPollingInterval: 0,
        },
        alloyDb: {
            metricsPollingInterval: 0,
        },
        loadBalancing: {
            metricsPollingInterval: 0,
        },
        memCache: {
            metricsPollingInterval: 0,
        },
        pubSub: {
            fetchTags: false,
            metricsPollingInterval: 0,
        },
        redis: {
            metricsPollingInterval: 0,
        },
        router: {
            metricsPollingInterval: 0,
        },
        kubernetes: {
            metricsPollingInterval: 0,
        },
        spanner: {
            fetchTags: false,
            metricsPollingInterval: 0,
        },
        sql: {
            metricsPollingInterval: 0,
        },
        storage: {
            fetchTags: false,
            metricsPollingInterval: 0,
        },
        virtualMachines: {
            metricsPollingInterval: 0,
        },
        accountId: "string",
    });
    
    type: newrelic:cloud:GcpIntegrations
    properties:
        accountId: string
        alloyDb:
            metricsPollingInterval: 0
        appEngine:
            metricsPollingInterval: 0
        bigQuery:
            fetchTags: false
            metricsPollingInterval: 0
        bigTable:
            metricsPollingInterval: 0
        composer:
            metricsPollingInterval: 0
        dataFlow:
            metricsPollingInterval: 0
        dataProc:
            metricsPollingInterval: 0
        dataStore:
            metricsPollingInterval: 0
        fireBaseDatabase:
            metricsPollingInterval: 0
        fireBaseHosting:
            metricsPollingInterval: 0
        fireBaseStorage:
            metricsPollingInterval: 0
        fireStore:
            metricsPollingInterval: 0
        functions:
            metricsPollingInterval: 0
        interconnect:
            metricsPollingInterval: 0
        kubernetes:
            metricsPollingInterval: 0
        linkedAccountId: string
        loadBalancing:
            metricsPollingInterval: 0
        memCache:
            metricsPollingInterval: 0
        pubSub:
            fetchTags: false
            metricsPollingInterval: 0
        redis:
            metricsPollingInterval: 0
        router:
            metricsPollingInterval: 0
        run:
            metricsPollingInterval: 0
        spanner:
            fetchTags: false
            metricsPollingInterval: 0
        sql:
            metricsPollingInterval: 0
        storage:
            fetchTags: false
            metricsPollingInterval: 0
        virtualMachines:
            metricsPollingInterval: 0
        vpcAccess:
            metricsPollingInterval: 0
    

    GcpIntegrations Resource Properties

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

    Inputs

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

    The GcpIntegrations resource accepts the following input properties:

    LinkedAccountId string

    The ID of the linked GCP 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.
    AlloyDb Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    AppEngine Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    BigQuery Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    BigTable Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    Composer Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    DataFlow Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    DataProc Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    DataStore Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    FireBaseDatabase Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    FireBaseHosting Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    FireBaseStorage Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    FireStore Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    Functions Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    Interconnect Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    Kubernetes Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    LoadBalancing Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    MemCache Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    PubSub Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    Redis Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    Router Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    Run Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    Spanner Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    Sql Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    Storage Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    VirtualMachines Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    VpcAccess Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    LinkedAccountId string

    The ID of the linked GCP 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.
    AlloyDb GcpIntegrationsAlloyDbArgs
    Alloy DB integration. See Integration blocks below for details.
    AppEngine GcpIntegrationsAppEngineArgs
    App Engine integration. See Integration blocks below for details.
    BigQuery GcpIntegrationsBigQueryArgs
    Biq Query integration. See Integration blocks below for details.
    BigTable GcpIntegrationsBigTableArgs
    Big Table. See Integration blocks below for details.
    Composer GcpIntegrationsComposerArgs
    Composer integration. See Integration blocks below for details.
    DataFlow GcpIntegrationsDataFlowArgs
    Data Flow integration. See Integration blocks below for details.
    DataProc GcpIntegrationsDataProcArgs
    Data Proc integration. See Integration blocks below for details.
    DataStore GcpIntegrationsDataStoreArgs
    Data Store integration. See Integration blocks below for details.
    FireBaseDatabase GcpIntegrationsFireBaseDatabaseArgs
    Fire Base Database integration. See Integration blocks below for details.
    FireBaseHosting GcpIntegrationsFireBaseHostingArgs
    Fire Base Hosting integration. See Integration blocks below for details.
    FireBaseStorage GcpIntegrationsFireBaseStorageArgs
    Fire Base Storage integration. See Integration blocks below for details.
    FireStore GcpIntegrationsFireStoreArgs
    Fire Store integration. See Integration blocks below for details.
    Functions GcpIntegrationsFunctionsArgs
    Functions integration. See Integration blocks below for details.
    Interconnect GcpIntegrationsInterconnectArgs
    Interconnect integration. See Integration blocks below for details.
    Kubernetes GcpIntegrationsKubernetesArgs
    Kubernetes integration. See Integration blocks below for details.
    LoadBalancing GcpIntegrationsLoadBalancingArgs
    Load Balancing integration. See Integration blocks below for details.
    MemCache GcpIntegrationsMemCacheArgs
    Mem cache integration. See Integration blocks below for details.
    PubSub GcpIntegrationsPubSubArgs
    Pub/Sub integration. See Integration blocks below for details.
    Redis GcpIntegrationsRedisArgs
    Redis integration. See Integration blocks below for details.
    Router GcpIntegrationsRouterArgs
    Router integration. See Integration blocks below for details.
    Run GcpIntegrationsRunArgs
    Run integration. See Integration blocks below for details.
    Spanner GcpIntegrationsSpannerArgs
    Spanner integration. See Integration blocks below for details.
    Sql GcpIntegrationsSqlArgs
    SQL integration. See Integration blocks below for details.
    Storage GcpIntegrationsStorageArgs
    Storage integration. See Integration blocks below for details.
    VirtualMachines GcpIntegrationsVirtualMachinesArgs
    Virtual machines integration. See Integration blocks below for details.
    VpcAccess GcpIntegrationsVpcAccessArgs
    VPC Access integration. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked GCP 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.
    alloyDb GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    appEngine GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    bigQuery GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    bigTable GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    dataFlow GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    dataProc GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    dataStore GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    loadBalancing GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    memCache GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    pubSub GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    virtualMachines GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    linkedAccountId string

    The ID of the linked GCP 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.
    alloyDb GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    appEngine GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    bigQuery GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    bigTable GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    dataFlow GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    dataProc GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    dataStore GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    loadBalancing GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    memCache GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    pubSub GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    virtualMachines GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    linked_account_id str

    The ID of the linked GCP 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.
    alloy_db GcpIntegrationsAlloyDbArgs
    Alloy DB integration. See Integration blocks below for details.
    app_engine GcpIntegrationsAppEngineArgs
    App Engine integration. See Integration blocks below for details.
    big_query GcpIntegrationsBigQueryArgs
    Biq Query integration. See Integration blocks below for details.
    big_table GcpIntegrationsBigTableArgs
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposerArgs
    Composer integration. See Integration blocks below for details.
    data_flow GcpIntegrationsDataFlowArgs
    Data Flow integration. See Integration blocks below for details.
    data_proc GcpIntegrationsDataProcArgs
    Data Proc integration. See Integration blocks below for details.
    data_store GcpIntegrationsDataStoreArgs
    Data Store integration. See Integration blocks below for details.
    fire_base_database GcpIntegrationsFireBaseDatabaseArgs
    Fire Base Database integration. See Integration blocks below for details.
    fire_base_hosting GcpIntegrationsFireBaseHostingArgs
    Fire Base Hosting integration. See Integration blocks below for details.
    fire_base_storage GcpIntegrationsFireBaseStorageArgs
    Fire Base Storage integration. See Integration blocks below for details.
    fire_store GcpIntegrationsFireStoreArgs
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctionsArgs
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnectArgs
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetesArgs
    Kubernetes integration. See Integration blocks below for details.
    load_balancing GcpIntegrationsLoadBalancingArgs
    Load Balancing integration. See Integration blocks below for details.
    mem_cache GcpIntegrationsMemCacheArgs
    Mem cache integration. See Integration blocks below for details.
    pub_sub GcpIntegrationsPubSubArgs
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedisArgs
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouterArgs
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRunArgs
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpannerArgs
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSqlArgs
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorageArgs
    Storage integration. See Integration blocks below for details.
    virtual_machines GcpIntegrationsVirtualMachinesArgs
    Virtual machines integration. See Integration blocks below for details.
    vpc_access GcpIntegrationsVpcAccessArgs
    VPC Access integration. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked GCP 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.
    alloyDb Property Map
    Alloy DB integration. See Integration blocks below for details.
    appEngine Property Map
    App Engine integration. See Integration blocks below for details.
    bigQuery Property Map
    Biq Query integration. See Integration blocks below for details.
    bigTable Property Map
    Big Table. See Integration blocks below for details.
    composer Property Map
    Composer integration. See Integration blocks below for details.
    dataFlow Property Map
    Data Flow integration. See Integration blocks below for details.
    dataProc Property Map
    Data Proc integration. See Integration blocks below for details.
    dataStore Property Map
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase Property Map
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting Property Map
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage Property Map
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore Property Map
    Fire Store integration. See Integration blocks below for details.
    functions Property Map
    Functions integration. See Integration blocks below for details.
    interconnect Property Map
    Interconnect integration. See Integration blocks below for details.
    kubernetes Property Map
    Kubernetes integration. See Integration blocks below for details.
    loadBalancing Property Map
    Load Balancing integration. See Integration blocks below for details.
    memCache Property Map
    Mem cache integration. See Integration blocks below for details.
    pubSub Property Map
    Pub/Sub integration. See Integration blocks below for details.
    redis Property Map
    Redis integration. See Integration blocks below for details.
    router Property Map
    Router integration. See Integration blocks below for details.
    run Property Map
    Run integration. See Integration blocks below for details.
    spanner Property Map
    Spanner integration. See Integration blocks below for details.
    sql Property Map
    SQL integration. See Integration blocks below for details.
    storage Property Map
    Storage integration. See Integration blocks below for details.
    virtualMachines Property Map
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess Property Map
    VPC Access integration. See Integration blocks below for details.

    Outputs

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

    Get an existing GcpIntegrations 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?: GcpIntegrationsState, opts?: CustomResourceOptions): GcpIntegrations
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            alloy_db: Optional[GcpIntegrationsAlloyDbArgs] = None,
            app_engine: Optional[GcpIntegrationsAppEngineArgs] = None,
            big_query: Optional[GcpIntegrationsBigQueryArgs] = None,
            big_table: Optional[GcpIntegrationsBigTableArgs] = None,
            composer: Optional[GcpIntegrationsComposerArgs] = None,
            data_flow: Optional[GcpIntegrationsDataFlowArgs] = None,
            data_proc: Optional[GcpIntegrationsDataProcArgs] = None,
            data_store: Optional[GcpIntegrationsDataStoreArgs] = None,
            fire_base_database: Optional[GcpIntegrationsFireBaseDatabaseArgs] = None,
            fire_base_hosting: Optional[GcpIntegrationsFireBaseHostingArgs] = None,
            fire_base_storage: Optional[GcpIntegrationsFireBaseStorageArgs] = None,
            fire_store: Optional[GcpIntegrationsFireStoreArgs] = None,
            functions: Optional[GcpIntegrationsFunctionsArgs] = None,
            interconnect: Optional[GcpIntegrationsInterconnectArgs] = None,
            kubernetes: Optional[GcpIntegrationsKubernetesArgs] = None,
            linked_account_id: Optional[str] = None,
            load_balancing: Optional[GcpIntegrationsLoadBalancingArgs] = None,
            mem_cache: Optional[GcpIntegrationsMemCacheArgs] = None,
            pub_sub: Optional[GcpIntegrationsPubSubArgs] = None,
            redis: Optional[GcpIntegrationsRedisArgs] = None,
            router: Optional[GcpIntegrationsRouterArgs] = None,
            run: Optional[GcpIntegrationsRunArgs] = None,
            spanner: Optional[GcpIntegrationsSpannerArgs] = None,
            sql: Optional[GcpIntegrationsSqlArgs] = None,
            storage: Optional[GcpIntegrationsStorageArgs] = None,
            virtual_machines: Optional[GcpIntegrationsVirtualMachinesArgs] = None,
            vpc_access: Optional[GcpIntegrationsVpcAccessArgs] = None) -> GcpIntegrations
    func GetGcpIntegrations(ctx *Context, name string, id IDInput, state *GcpIntegrationsState, opts ...ResourceOption) (*GcpIntegrations, error)
    public static GcpIntegrations Get(string name, Input<string> id, GcpIntegrationsState? state, CustomResourceOptions? opts = null)
    public static GcpIntegrations get(String name, Output<String> id, GcpIntegrationsState 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.
    AlloyDb Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    AppEngine Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    BigQuery Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    BigTable Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    Composer Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    DataFlow Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    DataProc Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    DataStore Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    FireBaseDatabase Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    FireBaseHosting Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    FireBaseStorage Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    FireStore Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    Functions Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    Interconnect Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    Kubernetes Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    LinkedAccountId string

    The ID of the linked GCP account in New Relic.

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

    LoadBalancing Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    MemCache Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    PubSub Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    Redis Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    Router Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    Run Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    Spanner Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    Sql Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    Storage Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    VirtualMachines Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    VpcAccess Pulumi.NewRelic.Cloud.Inputs.GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    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.
    AlloyDb GcpIntegrationsAlloyDbArgs
    Alloy DB integration. See Integration blocks below for details.
    AppEngine GcpIntegrationsAppEngineArgs
    App Engine integration. See Integration blocks below for details.
    BigQuery GcpIntegrationsBigQueryArgs
    Biq Query integration. See Integration blocks below for details.
    BigTable GcpIntegrationsBigTableArgs
    Big Table. See Integration blocks below for details.
    Composer GcpIntegrationsComposerArgs
    Composer integration. See Integration blocks below for details.
    DataFlow GcpIntegrationsDataFlowArgs
    Data Flow integration. See Integration blocks below for details.
    DataProc GcpIntegrationsDataProcArgs
    Data Proc integration. See Integration blocks below for details.
    DataStore GcpIntegrationsDataStoreArgs
    Data Store integration. See Integration blocks below for details.
    FireBaseDatabase GcpIntegrationsFireBaseDatabaseArgs
    Fire Base Database integration. See Integration blocks below for details.
    FireBaseHosting GcpIntegrationsFireBaseHostingArgs
    Fire Base Hosting integration. See Integration blocks below for details.
    FireBaseStorage GcpIntegrationsFireBaseStorageArgs
    Fire Base Storage integration. See Integration blocks below for details.
    FireStore GcpIntegrationsFireStoreArgs
    Fire Store integration. See Integration blocks below for details.
    Functions GcpIntegrationsFunctionsArgs
    Functions integration. See Integration blocks below for details.
    Interconnect GcpIntegrationsInterconnectArgs
    Interconnect integration. See Integration blocks below for details.
    Kubernetes GcpIntegrationsKubernetesArgs
    Kubernetes integration. See Integration blocks below for details.
    LinkedAccountId string

    The ID of the linked GCP account in New Relic.

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

    LoadBalancing GcpIntegrationsLoadBalancingArgs
    Load Balancing integration. See Integration blocks below for details.
    MemCache GcpIntegrationsMemCacheArgs
    Mem cache integration. See Integration blocks below for details.
    PubSub GcpIntegrationsPubSubArgs
    Pub/Sub integration. See Integration blocks below for details.
    Redis GcpIntegrationsRedisArgs
    Redis integration. See Integration blocks below for details.
    Router GcpIntegrationsRouterArgs
    Router integration. See Integration blocks below for details.
    Run GcpIntegrationsRunArgs
    Run integration. See Integration blocks below for details.
    Spanner GcpIntegrationsSpannerArgs
    Spanner integration. See Integration blocks below for details.
    Sql GcpIntegrationsSqlArgs
    SQL integration. See Integration blocks below for details.
    Storage GcpIntegrationsStorageArgs
    Storage integration. See Integration blocks below for details.
    VirtualMachines GcpIntegrationsVirtualMachinesArgs
    Virtual machines integration. See Integration blocks below for details.
    VpcAccess GcpIntegrationsVpcAccessArgs
    VPC Access integration. See Integration blocks below for details.
    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.
    alloyDb GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    appEngine GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    bigQuery GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    bigTable GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    dataFlow GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    dataProc GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    dataStore GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked GCP account in New Relic.

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

    loadBalancing GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    memCache GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    pubSub GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    virtualMachines GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    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.
    alloyDb GcpIntegrationsAlloyDb
    Alloy DB integration. See Integration blocks below for details.
    appEngine GcpIntegrationsAppEngine
    App Engine integration. See Integration blocks below for details.
    bigQuery GcpIntegrationsBigQuery
    Biq Query integration. See Integration blocks below for details.
    bigTable GcpIntegrationsBigTable
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposer
    Composer integration. See Integration blocks below for details.
    dataFlow GcpIntegrationsDataFlow
    Data Flow integration. See Integration blocks below for details.
    dataProc GcpIntegrationsDataProc
    Data Proc integration. See Integration blocks below for details.
    dataStore GcpIntegrationsDataStore
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase GcpIntegrationsFireBaseDatabase
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting GcpIntegrationsFireBaseHosting
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage GcpIntegrationsFireBaseStorage
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore GcpIntegrationsFireStore
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctions
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnect
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetes
    Kubernetes integration. See Integration blocks below for details.
    linkedAccountId string

    The ID of the linked GCP account in New Relic.

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

    loadBalancing GcpIntegrationsLoadBalancing
    Load Balancing integration. See Integration blocks below for details.
    memCache GcpIntegrationsMemCache
    Mem cache integration. See Integration blocks below for details.
    pubSub GcpIntegrationsPubSub
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedis
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouter
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRun
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpanner
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSql
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorage
    Storage integration. See Integration blocks below for details.
    virtualMachines GcpIntegrationsVirtualMachines
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess GcpIntegrationsVpcAccess
    VPC Access integration. See Integration blocks below for details.
    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.
    alloy_db GcpIntegrationsAlloyDbArgs
    Alloy DB integration. See Integration blocks below for details.
    app_engine GcpIntegrationsAppEngineArgs
    App Engine integration. See Integration blocks below for details.
    big_query GcpIntegrationsBigQueryArgs
    Biq Query integration. See Integration blocks below for details.
    big_table GcpIntegrationsBigTableArgs
    Big Table. See Integration blocks below for details.
    composer GcpIntegrationsComposerArgs
    Composer integration. See Integration blocks below for details.
    data_flow GcpIntegrationsDataFlowArgs
    Data Flow integration. See Integration blocks below for details.
    data_proc GcpIntegrationsDataProcArgs
    Data Proc integration. See Integration blocks below for details.
    data_store GcpIntegrationsDataStoreArgs
    Data Store integration. See Integration blocks below for details.
    fire_base_database GcpIntegrationsFireBaseDatabaseArgs
    Fire Base Database integration. See Integration blocks below for details.
    fire_base_hosting GcpIntegrationsFireBaseHostingArgs
    Fire Base Hosting integration. See Integration blocks below for details.
    fire_base_storage GcpIntegrationsFireBaseStorageArgs
    Fire Base Storage integration. See Integration blocks below for details.
    fire_store GcpIntegrationsFireStoreArgs
    Fire Store integration. See Integration blocks below for details.
    functions GcpIntegrationsFunctionsArgs
    Functions integration. See Integration blocks below for details.
    interconnect GcpIntegrationsInterconnectArgs
    Interconnect integration. See Integration blocks below for details.
    kubernetes GcpIntegrationsKubernetesArgs
    Kubernetes integration. See Integration blocks below for details.
    linked_account_id str

    The ID of the linked GCP account in New Relic.

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

    load_balancing GcpIntegrationsLoadBalancingArgs
    Load Balancing integration. See Integration blocks below for details.
    mem_cache GcpIntegrationsMemCacheArgs
    Mem cache integration. See Integration blocks below for details.
    pub_sub GcpIntegrationsPubSubArgs
    Pub/Sub integration. See Integration blocks below for details.
    redis GcpIntegrationsRedisArgs
    Redis integration. See Integration blocks below for details.
    router GcpIntegrationsRouterArgs
    Router integration. See Integration blocks below for details.
    run GcpIntegrationsRunArgs
    Run integration. See Integration blocks below for details.
    spanner GcpIntegrationsSpannerArgs
    Spanner integration. See Integration blocks below for details.
    sql GcpIntegrationsSqlArgs
    SQL integration. See Integration blocks below for details.
    storage GcpIntegrationsStorageArgs
    Storage integration. See Integration blocks below for details.
    virtual_machines GcpIntegrationsVirtualMachinesArgs
    Virtual machines integration. See Integration blocks below for details.
    vpc_access GcpIntegrationsVpcAccessArgs
    VPC Access integration. See Integration blocks below for details.
    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.
    alloyDb Property Map
    Alloy DB integration. See Integration blocks below for details.
    appEngine Property Map
    App Engine integration. See Integration blocks below for details.
    bigQuery Property Map
    Biq Query integration. See Integration blocks below for details.
    bigTable Property Map
    Big Table. See Integration blocks below for details.
    composer Property Map
    Composer integration. See Integration blocks below for details.
    dataFlow Property Map
    Data Flow integration. See Integration blocks below for details.
    dataProc Property Map
    Data Proc integration. See Integration blocks below for details.
    dataStore Property Map
    Data Store integration. See Integration blocks below for details.
    fireBaseDatabase Property Map
    Fire Base Database integration. See Integration blocks below for details.
    fireBaseHosting Property Map
    Fire Base Hosting integration. See Integration blocks below for details.
    fireBaseStorage Property Map
    Fire Base Storage integration. See Integration blocks below for details.
    fireStore Property Map
    Fire Store integration. See Integration blocks below for details.
    functions Property Map
    Functions integration. See Integration blocks below for details.
    interconnect Property Map
    Interconnect integration. See Integration blocks below for details.
    kubernetes Property Map
    Kubernetes integration. See Integration blocks below for details.
    linkedAccountId String

    The ID of the linked GCP account in New Relic.

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

    loadBalancing Property Map
    Load Balancing integration. See Integration blocks below for details.
    memCache Property Map
    Mem cache integration. See Integration blocks below for details.
    pubSub Property Map
    Pub/Sub integration. See Integration blocks below for details.
    redis Property Map
    Redis integration. See Integration blocks below for details.
    router Property Map
    Router integration. See Integration blocks below for details.
    run Property Map
    Run integration. See Integration blocks below for details.
    spanner Property Map
    Spanner integration. See Integration blocks below for details.
    sql Property Map
    SQL integration. See Integration blocks below for details.
    storage Property Map
    Storage integration. See Integration blocks below for details.
    virtualMachines Property Map
    Virtual machines integration. See Integration blocks below for details.
    vpcAccess Property Map
    VPC Access integration. See Integration blocks below for details.

    Supporting Types

    GcpIntegrationsAlloyDb, GcpIntegrationsAlloyDbArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsAppEngine, GcpIntegrationsAppEngineArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsBigQuery, GcpIntegrationsBigQueryArgs

    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Integer
    the data polling interval in seconds
    fetchTags boolean
    to fetch tags of the resource
    metricsPollingInterval number
    the data polling interval in seconds
    fetch_tags bool
    to fetch tags of the resource
    metrics_polling_interval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsBigTable, GcpIntegrationsBigTableArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsComposer, GcpIntegrationsComposerArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsDataFlow, GcpIntegrationsDataFlowArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsDataProc, GcpIntegrationsDataProcArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsDataStore, GcpIntegrationsDataStoreArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsFireBaseDatabase, GcpIntegrationsFireBaseDatabaseArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsFireBaseHosting, GcpIntegrationsFireBaseHostingArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsFireBaseStorage, GcpIntegrationsFireBaseStorageArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsFireStore, GcpIntegrationsFireStoreArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsFunctions, GcpIntegrationsFunctionsArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsInterconnect, GcpIntegrationsInterconnectArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsKubernetes, GcpIntegrationsKubernetesArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsLoadBalancing, GcpIntegrationsLoadBalancingArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsMemCache, GcpIntegrationsMemCacheArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsPubSub, GcpIntegrationsPubSubArgs

    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Integer
    the data polling interval in seconds
    fetchTags boolean
    to fetch tags of the resource
    metricsPollingInterval number
    the data polling interval in seconds
    fetch_tags bool
    to fetch tags of the resource
    metrics_polling_interval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsRedis, GcpIntegrationsRedisArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsRouter, GcpIntegrationsRouterArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsRun, GcpIntegrationsRunArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsSpanner, GcpIntegrationsSpannerArgs

    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Integer
    the data polling interval in seconds
    fetchTags boolean
    to fetch tags of the resource
    metricsPollingInterval number
    the data polling interval in seconds
    fetch_tags bool
    to fetch tags of the resource
    metrics_polling_interval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsSql, GcpIntegrationsSqlArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsStorage, GcpIntegrationsStorageArgs

    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    FetchTags bool
    to fetch tags of the resource
    MetricsPollingInterval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Integer
    the data polling interval in seconds
    fetchTags boolean
    to fetch tags of the resource
    metricsPollingInterval number
    the data polling interval in seconds
    fetch_tags bool
    to fetch tags of the resource
    metrics_polling_interval int
    the data polling interval in seconds
    fetchTags Boolean
    to fetch tags of the resource
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsVirtualMachines, GcpIntegrationsVirtualMachinesArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    GcpIntegrationsVpcAccess, GcpIntegrationsVpcAccessArgs

    MetricsPollingInterval int
    the data polling interval in seconds
    MetricsPollingInterval int
    the data polling interval in seconds
    metricsPollingInterval Integer
    the data polling interval in seconds
    metricsPollingInterval number
    the data polling interval in seconds
    metrics_polling_interval int
    the data polling interval in seconds
    metricsPollingInterval Number
    the data polling interval in seconds

    Import

    Linked GCP account integrations can be imported using the id, e.g.

    bash

    $ pulumi import newrelic:cloud/gcpIntegrations:GcpIntegrations foo <id>
    

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

    Package Details

    Repository
    New Relic pulumi/pulumi-newrelic
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the newrelic Terraform Provider.
    newrelic logo
    New Relic v5.36.1 published on Tuesday, Nov 12, 2024 by Pulumi