newrelic.cloud.GcpIntegrations
Explore with Pulumi AI
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=newrelic.cloud.GcpIntegrationsAppEngineArgs(
metrics_polling_interval=300,
),
big_query=newrelic.cloud.GcpIntegrationsBigQueryArgs(
metrics_polling_interval=300,
fetch_tags=True,
),
big_table=newrelic.cloud.GcpIntegrationsBigTableArgs(
metrics_polling_interval=300,
),
composer=newrelic.cloud.GcpIntegrationsComposerArgs(
metrics_polling_interval=300,
),
data_flow=newrelic.cloud.GcpIntegrationsDataFlowArgs(
metrics_polling_interval=300,
),
data_proc=newrelic.cloud.GcpIntegrationsDataProcArgs(
metrics_polling_interval=300,
),
data_store=newrelic.cloud.GcpIntegrationsDataStoreArgs(
metrics_polling_interval=300,
),
fire_base_database=newrelic.cloud.GcpIntegrationsFireBaseDatabaseArgs(
metrics_polling_interval=300,
),
fire_base_hosting=newrelic.cloud.GcpIntegrationsFireBaseHostingArgs(
metrics_polling_interval=300,
),
fire_base_storage=newrelic.cloud.GcpIntegrationsFireBaseStorageArgs(
metrics_polling_interval=300,
),
fire_store=newrelic.cloud.GcpIntegrationsFireStoreArgs(
metrics_polling_interval=300,
),
functions=newrelic.cloud.GcpIntegrationsFunctionsArgs(
metrics_polling_interval=300,
),
interconnect=newrelic.cloud.GcpIntegrationsInterconnectArgs(
metrics_polling_interval=300,
),
kubernetes=newrelic.cloud.GcpIntegrationsKubernetesArgs(
metrics_polling_interval=300,
),
load_balancing=newrelic.cloud.GcpIntegrationsLoadBalancingArgs(
metrics_polling_interval=300,
),
mem_cache=newrelic.cloud.GcpIntegrationsMemCacheArgs(
metrics_polling_interval=300,
),
pub_sub=newrelic.cloud.GcpIntegrationsPubSubArgs(
metrics_polling_interval=300,
fetch_tags=True,
),
redis=newrelic.cloud.GcpIntegrationsRedisArgs(
metrics_polling_interval=300,
),
router=newrelic.cloud.GcpIntegrationsRouterArgs(
metrics_polling_interval=300,
),
run=newrelic.cloud.GcpIntegrationsRunArgs(
metrics_polling_interval=300,
),
spanner=newrelic.cloud.GcpIntegrationsSpannerArgs(
metrics_polling_interval=300,
fetch_tags=True,
),
sql=newrelic.cloud.GcpIntegrationsSqlArgs(
metrics_polling_interval=300,
),
storage=newrelic.cloud.GcpIntegrationsStorageArgs(
metrics_polling_interval=300,
fetch_tags=True,
),
virtual_machines=newrelic.cloud.GcpIntegrationsVirtualMachinesArgs(
metrics_polling_interval=300,
),
vpc_access=newrelic.cloud.GcpIntegrationsVpcAccessArgs(
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=newrelic.cloud.GcpIntegrationsInterconnectArgs(
metrics_polling_interval=0,
),
vpc_access=newrelic.cloud.GcpIntegrationsVpcAccessArgs(
metrics_polling_interval=0,
),
functions=newrelic.cloud.GcpIntegrationsFunctionsArgs(
metrics_polling_interval=0,
),
big_table=newrelic.cloud.GcpIntegrationsBigTableArgs(
metrics_polling_interval=0,
),
composer=newrelic.cloud.GcpIntegrationsComposerArgs(
metrics_polling_interval=0,
),
data_flow=newrelic.cloud.GcpIntegrationsDataFlowArgs(
metrics_polling_interval=0,
),
data_proc=newrelic.cloud.GcpIntegrationsDataProcArgs(
metrics_polling_interval=0,
),
data_store=newrelic.cloud.GcpIntegrationsDataStoreArgs(
metrics_polling_interval=0,
),
fire_base_database=newrelic.cloud.GcpIntegrationsFireBaseDatabaseArgs(
metrics_polling_interval=0,
),
fire_base_hosting=newrelic.cloud.GcpIntegrationsFireBaseHostingArgs(
metrics_polling_interval=0,
),
fire_base_storage=newrelic.cloud.GcpIntegrationsFireBaseStorageArgs(
metrics_polling_interval=0,
),
fire_store=newrelic.cloud.GcpIntegrationsFireStoreArgs(
metrics_polling_interval=0,
),
big_query=newrelic.cloud.GcpIntegrationsBigQueryArgs(
fetch_tags=False,
metrics_polling_interval=0,
),
app_engine=newrelic.cloud.GcpIntegrationsAppEngineArgs(
metrics_polling_interval=0,
),
run=newrelic.cloud.GcpIntegrationsRunArgs(
metrics_polling_interval=0,
),
alloy_db=newrelic.cloud.GcpIntegrationsAlloyDbArgs(
metrics_polling_interval=0,
),
load_balancing=newrelic.cloud.GcpIntegrationsLoadBalancingArgs(
metrics_polling_interval=0,
),
mem_cache=newrelic.cloud.GcpIntegrationsMemCacheArgs(
metrics_polling_interval=0,
),
pub_sub=newrelic.cloud.GcpIntegrationsPubSubArgs(
fetch_tags=False,
metrics_polling_interval=0,
),
redis=newrelic.cloud.GcpIntegrationsRedisArgs(
metrics_polling_interval=0,
),
router=newrelic.cloud.GcpIntegrationsRouterArgs(
metrics_polling_interval=0,
),
kubernetes=newrelic.cloud.GcpIntegrationsKubernetesArgs(
metrics_polling_interval=0,
),
spanner=newrelic.cloud.GcpIntegrationsSpannerArgs(
fetch_tags=False,
metrics_polling_interval=0,
),
sql=newrelic.cloud.GcpIntegrationsSqlArgs(
metrics_polling_interval=0,
),
storage=newrelic.cloud.GcpIntegrationsStorageArgs(
fetch_tags=False,
metrics_polling_interval=0,
),
virtual_machines=newrelic.cloud.GcpIntegrationsVirtualMachinesArgs(
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
The GcpIntegrations resource accepts the following input properties:
- Linked
Account stringId 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 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 variableNEW_RELIC_ACCOUNT_ID
. - Alloy
Db Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- App
Engine Pulumi.New Relic. Cloud. Inputs. Gcp Integrations App Engine - App Engine integration. See Integration blocks below for details.
- Big
Query Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Big Query - Biq Query integration. See Integration blocks below for details.
- Big
Table Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Big Table - Big Table. See Integration blocks below for details.
- Composer
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Composer - Composer integration. See Integration blocks below for details.
- Data
Flow Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Flow - Data Flow integration. See Integration blocks below for details.
- Data
Proc Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Proc - Data Proc integration. See Integration blocks below for details.
- Data
Store Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Store - Data Store integration. See Integration blocks below for details.
- Fire
Base Pulumi.Database New Relic. Cloud. Inputs. Gcp Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- Fire
Base Pulumi.Hosting New Relic. Cloud. Inputs. Gcp Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- Fire
Base Pulumi.Storage New Relic. Cloud. Inputs. Gcp Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- Fire
Store Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Fire Store - Fire Store integration. See Integration blocks below for details.
- Functions
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Functions - Functions integration. See Integration blocks below for details.
- Interconnect
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- Kubernetes
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- Load
Balancing Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- Mem
Cache Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- Pub
Sub Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- Redis
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Redis - Redis integration. See Integration blocks below for details.
- Router
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Router - Router integration. See Integration blocks below for details.
- Run
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Run - Run integration. See Integration blocks below for details.
- Spanner
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Spanner - Spanner integration. See Integration blocks below for details.
- Sql
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Sql - SQL integration. See Integration blocks below for details.
- Storage
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Storage - Storage integration. See Integration blocks below for details.
- Virtual
Machines Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- Vpc
Access Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Vpc Access - VPC Access integration. See Integration blocks below for details.
- Linked
Account stringId 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 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 variableNEW_RELIC_ACCOUNT_ID
. - Alloy
Db GcpIntegrations Alloy Db Args - Alloy DB integration. See Integration blocks below for details.
- App
Engine GcpIntegrations App Engine Args - App Engine integration. See Integration blocks below for details.
- Big
Query GcpIntegrations Big Query Args - Biq Query integration. See Integration blocks below for details.
- Big
Table GcpIntegrations Big Table Args - Big Table. See Integration blocks below for details.
- Composer
Gcp
Integrations Composer Args - Composer integration. See Integration blocks below for details.
- Data
Flow GcpIntegrations Data Flow Args - Data Flow integration. See Integration blocks below for details.
- Data
Proc GcpIntegrations Data Proc Args - Data Proc integration. See Integration blocks below for details.
- Data
Store GcpIntegrations Data Store Args - Data Store integration. See Integration blocks below for details.
- Fire
Base GcpDatabase Integrations Fire Base Database Args - Fire Base Database integration. See Integration blocks below for details.
- Fire
Base GcpHosting Integrations Fire Base Hosting Args - Fire Base Hosting integration. See Integration blocks below for details.
- Fire
Base GcpStorage Integrations Fire Base Storage Args - Fire Base Storage integration. See Integration blocks below for details.
- Fire
Store GcpIntegrations Fire Store Args - Fire Store integration. See Integration blocks below for details.
- Functions
Gcp
Integrations Functions Args - Functions integration. See Integration blocks below for details.
- Interconnect
Gcp
Integrations Interconnect Args - Interconnect integration. See Integration blocks below for details.
- Kubernetes
Gcp
Integrations Kubernetes Args - Kubernetes integration. See Integration blocks below for details.
- Load
Balancing GcpIntegrations Load Balancing Args - Load Balancing integration. See Integration blocks below for details.
- Mem
Cache GcpIntegrations Mem Cache Args - Mem cache integration. See Integration blocks below for details.
- Pub
Sub GcpIntegrations Pub Sub Args - Pub/Sub integration. See Integration blocks below for details.
- Redis
Gcp
Integrations Redis Args - Redis integration. See Integration blocks below for details.
- Router
Gcp
Integrations Router Args - Router integration. See Integration blocks below for details.
- Run
Gcp
Integrations Run Args - Run integration. See Integration blocks below for details.
- Spanner
Gcp
Integrations Spanner Args - Spanner integration. See Integration blocks below for details.
- Sql
Gcp
Integrations Sql Args - SQL integration. See Integration blocks below for details.
- Storage
Gcp
Integrations Storage Args - Storage integration. See Integration blocks below for details.
- Virtual
Machines GcpIntegrations Virtual Machines Args - Virtual machines integration. See Integration blocks below for details.
- Vpc
Access GcpIntegrations Vpc Access Args - VPC Access integration. See Integration blocks below for details.
- linked
Account StringId 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 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db GcpIntegrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- app
Engine GcpIntegrations App Engine - App Engine integration. See Integration blocks below for details.
- big
Query GcpIntegrations Big Query - Biq Query integration. See Integration blocks below for details.
- big
Table GcpIntegrations Big Table - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer - Composer integration. See Integration blocks below for details.
- data
Flow GcpIntegrations Data Flow - Data Flow integration. See Integration blocks below for details.
- data
Proc GcpIntegrations Data Proc - Data Proc integration. See Integration blocks below for details.
- data
Store GcpIntegrations Data Store - Data Store integration. See Integration blocks below for details.
- fire
Base GcpDatabase Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- fire
Base GcpHosting Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base GcpStorage Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store GcpIntegrations Fire Store - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- load
Balancing GcpIntegrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- mem
Cache GcpIntegrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- pub
Sub GcpIntegrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage - Storage integration. See Integration blocks below for details.
- virtual
Machines GcpIntegrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- vpc
Access GcpIntegrations Vpc Access - VPC Access integration. See Integration blocks below for details.
- linked
Account stringId 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 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db GcpIntegrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- app
Engine GcpIntegrations App Engine - App Engine integration. See Integration blocks below for details.
- big
Query GcpIntegrations Big Query - Biq Query integration. See Integration blocks below for details.
- big
Table GcpIntegrations Big Table - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer - Composer integration. See Integration blocks below for details.
- data
Flow GcpIntegrations Data Flow - Data Flow integration. See Integration blocks below for details.
- data
Proc GcpIntegrations Data Proc - Data Proc integration. See Integration blocks below for details.
- data
Store GcpIntegrations Data Store - Data Store integration. See Integration blocks below for details.
- fire
Base GcpDatabase Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- fire
Base GcpHosting Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base GcpStorage Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store GcpIntegrations Fire Store - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- load
Balancing GcpIntegrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- mem
Cache GcpIntegrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- pub
Sub GcpIntegrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage - Storage integration. See Integration blocks below for details.
- virtual
Machines GcpIntegrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- vpc
Access GcpIntegrations Vpc Access - VPC Access integration. See Integration blocks below for details.
- linked_
account_ strid 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy_
db GcpIntegrations Alloy Db Args - Alloy DB integration. See Integration blocks below for details.
- app_
engine GcpIntegrations App Engine Args - App Engine integration. See Integration blocks below for details.
- big_
query GcpIntegrations Big Query Args - Biq Query integration. See Integration blocks below for details.
- big_
table GcpIntegrations Big Table Args - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer Args - Composer integration. See Integration blocks below for details.
- data_
flow GcpIntegrations Data Flow Args - Data Flow integration. See Integration blocks below for details.
- data_
proc GcpIntegrations Data Proc Args - Data Proc integration. See Integration blocks below for details.
- data_
store GcpIntegrations Data Store Args - Data Store integration. See Integration blocks below for details.
- fire_
base_ Gcpdatabase Integrations Fire Base Database Args - Fire Base Database integration. See Integration blocks below for details.
- fire_
base_ Gcphosting Integrations Fire Base Hosting Args - Fire Base Hosting integration. See Integration blocks below for details.
- fire_
base_ Gcpstorage Integrations Fire Base Storage Args - Fire Base Storage integration. See Integration blocks below for details.
- fire_
store GcpIntegrations Fire Store Args - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions Args - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect Args - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes Args - Kubernetes integration. See Integration blocks below for details.
- load_
balancing GcpIntegrations Load Balancing Args - Load Balancing integration. See Integration blocks below for details.
- mem_
cache GcpIntegrations Mem Cache Args - Mem cache integration. See Integration blocks below for details.
- pub_
sub GcpIntegrations Pub Sub Args - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis Args - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router Args - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run Args - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner Args - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql Args - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage Args - Storage integration. See Integration blocks below for details.
- virtual_
machines GcpIntegrations Virtual Machines Args - Virtual machines integration. See Integration blocks below for details.
- vpc_
access GcpIntegrations Vpc Access Args - VPC Access integration. See Integration blocks below for details.
- linked
Account StringId 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 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db Property Map - Alloy DB integration. See Integration blocks below for details.
- app
Engine Property Map - App Engine integration. See Integration blocks below for details.
- big
Query Property Map - Biq Query integration. See Integration blocks below for details.
- big
Table Property Map - Big Table. See Integration blocks below for details.
- composer Property Map
- Composer integration. See Integration blocks below for details.
- data
Flow Property Map - Data Flow integration. See Integration blocks below for details.
- data
Proc Property Map - Data Proc integration. See Integration blocks below for details.
- data
Store Property Map - Data Store integration. See Integration blocks below for details.
- fire
Base Property MapDatabase - Fire Base Database integration. See Integration blocks below for details.
- fire
Base Property MapHosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base Property MapStorage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store 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.
- load
Balancing Property Map - Load Balancing integration. See Integration blocks below for details.
- mem
Cache Property Map - Mem cache integration. See Integration blocks below for details.
- pub
Sub 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.
- virtual
Machines Property Map - Virtual machines integration. See Integration blocks below for details.
- vpc
Access 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.
- Account
Id 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 variableNEW_RELIC_ACCOUNT_ID
. - Alloy
Db Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- App
Engine Pulumi.New Relic. Cloud. Inputs. Gcp Integrations App Engine - App Engine integration. See Integration blocks below for details.
- Big
Query Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Big Query - Biq Query integration. See Integration blocks below for details.
- Big
Table Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Big Table - Big Table. See Integration blocks below for details.
- Composer
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Composer - Composer integration. See Integration blocks below for details.
- Data
Flow Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Flow - Data Flow integration. See Integration blocks below for details.
- Data
Proc Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Proc - Data Proc integration. See Integration blocks below for details.
- Data
Store Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Data Store - Data Store integration. See Integration blocks below for details.
- Fire
Base Pulumi.Database New Relic. Cloud. Inputs. Gcp Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- Fire
Base Pulumi.Hosting New Relic. Cloud. Inputs. Gcp Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- Fire
Base Pulumi.Storage New Relic. Cloud. Inputs. Gcp Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- Fire
Store Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Fire Store - Fire Store integration. See Integration blocks below for details.
- Functions
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Functions - Functions integration. See Integration blocks below for details.
- Interconnect
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- Kubernetes
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- Linked
Account stringId 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 Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- Mem
Cache Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- Pub
Sub Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- Redis
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Redis - Redis integration. See Integration blocks below for details.
- Router
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Router - Router integration. See Integration blocks below for details.
- Run
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Run - Run integration. See Integration blocks below for details.
- Spanner
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Spanner - Spanner integration. See Integration blocks below for details.
- Sql
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Sql - SQL integration. See Integration blocks below for details.
- Storage
Pulumi.
New Relic. Cloud. Inputs. Gcp Integrations Storage - Storage integration. See Integration blocks below for details.
- Virtual
Machines Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- Vpc
Access Pulumi.New Relic. Cloud. Inputs. Gcp Integrations Vpc Access - VPC Access integration. See Integration blocks below for details.
- Account
Id 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 variableNEW_RELIC_ACCOUNT_ID
. - Alloy
Db GcpIntegrations Alloy Db Args - Alloy DB integration. See Integration blocks below for details.
- App
Engine GcpIntegrations App Engine Args - App Engine integration. See Integration blocks below for details.
- Big
Query GcpIntegrations Big Query Args - Biq Query integration. See Integration blocks below for details.
- Big
Table GcpIntegrations Big Table Args - Big Table. See Integration blocks below for details.
- Composer
Gcp
Integrations Composer Args - Composer integration. See Integration blocks below for details.
- Data
Flow GcpIntegrations Data Flow Args - Data Flow integration. See Integration blocks below for details.
- Data
Proc GcpIntegrations Data Proc Args - Data Proc integration. See Integration blocks below for details.
- Data
Store GcpIntegrations Data Store Args - Data Store integration. See Integration blocks below for details.
- Fire
Base GcpDatabase Integrations Fire Base Database Args - Fire Base Database integration. See Integration blocks below for details.
- Fire
Base GcpHosting Integrations Fire Base Hosting Args - Fire Base Hosting integration. See Integration blocks below for details.
- Fire
Base GcpStorage Integrations Fire Base Storage Args - Fire Base Storage integration. See Integration blocks below for details.
- Fire
Store GcpIntegrations Fire Store Args - Fire Store integration. See Integration blocks below for details.
- Functions
Gcp
Integrations Functions Args - Functions integration. See Integration blocks below for details.
- Interconnect
Gcp
Integrations Interconnect Args - Interconnect integration. See Integration blocks below for details.
- Kubernetes
Gcp
Integrations Kubernetes Args - Kubernetes integration. See Integration blocks below for details.
- Linked
Account stringId 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 GcpIntegrations Load Balancing Args - Load Balancing integration. See Integration blocks below for details.
- Mem
Cache GcpIntegrations Mem Cache Args - Mem cache integration. See Integration blocks below for details.
- Pub
Sub GcpIntegrations Pub Sub Args - Pub/Sub integration. See Integration blocks below for details.
- Redis
Gcp
Integrations Redis Args - Redis integration. See Integration blocks below for details.
- Router
Gcp
Integrations Router Args - Router integration. See Integration blocks below for details.
- Run
Gcp
Integrations Run Args - Run integration. See Integration blocks below for details.
- Spanner
Gcp
Integrations Spanner Args - Spanner integration. See Integration blocks below for details.
- Sql
Gcp
Integrations Sql Args - SQL integration. See Integration blocks below for details.
- Storage
Gcp
Integrations Storage Args - Storage integration. See Integration blocks below for details.
- Virtual
Machines GcpIntegrations Virtual Machines Args - Virtual machines integration. See Integration blocks below for details.
- Vpc
Access GcpIntegrations Vpc Access Args - VPC Access integration. See Integration blocks below for details.
- account
Id 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db GcpIntegrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- app
Engine GcpIntegrations App Engine - App Engine integration. See Integration blocks below for details.
- big
Query GcpIntegrations Big Query - Biq Query integration. See Integration blocks below for details.
- big
Table GcpIntegrations Big Table - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer - Composer integration. See Integration blocks below for details.
- data
Flow GcpIntegrations Data Flow - Data Flow integration. See Integration blocks below for details.
- data
Proc GcpIntegrations Data Proc - Data Proc integration. See Integration blocks below for details.
- data
Store GcpIntegrations Data Store - Data Store integration. See Integration blocks below for details.
- fire
Base GcpDatabase Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- fire
Base GcpHosting Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base GcpStorage Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store GcpIntegrations Fire Store - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- linked
Account StringId 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 GcpIntegrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- mem
Cache GcpIntegrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- pub
Sub GcpIntegrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage - Storage integration. See Integration blocks below for details.
- virtual
Machines GcpIntegrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- vpc
Access GcpIntegrations Vpc Access - VPC Access integration. See Integration blocks below for details.
- account
Id 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db GcpIntegrations Alloy Db - Alloy DB integration. See Integration blocks below for details.
- app
Engine GcpIntegrations App Engine - App Engine integration. See Integration blocks below for details.
- big
Query GcpIntegrations Big Query - Biq Query integration. See Integration blocks below for details.
- big
Table GcpIntegrations Big Table - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer - Composer integration. See Integration blocks below for details.
- data
Flow GcpIntegrations Data Flow - Data Flow integration. See Integration blocks below for details.
- data
Proc GcpIntegrations Data Proc - Data Proc integration. See Integration blocks below for details.
- data
Store GcpIntegrations Data Store - Data Store integration. See Integration blocks below for details.
- fire
Base GcpDatabase Integrations Fire Base Database - Fire Base Database integration. See Integration blocks below for details.
- fire
Base GcpHosting Integrations Fire Base Hosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base GcpStorage Integrations Fire Base Storage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store GcpIntegrations Fire Store - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes - Kubernetes integration. See Integration blocks below for details.
- linked
Account stringId 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 GcpIntegrations Load Balancing - Load Balancing integration. See Integration blocks below for details.
- mem
Cache GcpIntegrations Mem Cache - Mem cache integration. See Integration blocks below for details.
- pub
Sub GcpIntegrations Pub Sub - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage - Storage integration. See Integration blocks below for details.
- virtual
Machines GcpIntegrations Virtual Machines - Virtual machines integration. See Integration blocks below for details.
- vpc
Access GcpIntegrations Vpc Access - 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy_
db GcpIntegrations Alloy Db Args - Alloy DB integration. See Integration blocks below for details.
- app_
engine GcpIntegrations App Engine Args - App Engine integration. See Integration blocks below for details.
- big_
query GcpIntegrations Big Query Args - Biq Query integration. See Integration blocks below for details.
- big_
table GcpIntegrations Big Table Args - Big Table. See Integration blocks below for details.
- composer
Gcp
Integrations Composer Args - Composer integration. See Integration blocks below for details.
- data_
flow GcpIntegrations Data Flow Args - Data Flow integration. See Integration blocks below for details.
- data_
proc GcpIntegrations Data Proc Args - Data Proc integration. See Integration blocks below for details.
- data_
store GcpIntegrations Data Store Args - Data Store integration. See Integration blocks below for details.
- fire_
base_ Gcpdatabase Integrations Fire Base Database Args - Fire Base Database integration. See Integration blocks below for details.
- fire_
base_ Gcphosting Integrations Fire Base Hosting Args - Fire Base Hosting integration. See Integration blocks below for details.
- fire_
base_ Gcpstorage Integrations Fire Base Storage Args - Fire Base Storage integration. See Integration blocks below for details.
- fire_
store GcpIntegrations Fire Store Args - Fire Store integration. See Integration blocks below for details.
- functions
Gcp
Integrations Functions Args - Functions integration. See Integration blocks below for details.
- interconnect
Gcp
Integrations Interconnect Args - Interconnect integration. See Integration blocks below for details.
- kubernetes
Gcp
Integrations Kubernetes Args - Kubernetes integration. See Integration blocks below for details.
- linked_
account_ strid 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 GcpIntegrations Load Balancing Args - Load Balancing integration. See Integration blocks below for details.
- mem_
cache GcpIntegrations Mem Cache Args - Mem cache integration. See Integration blocks below for details.
- pub_
sub GcpIntegrations Pub Sub Args - Pub/Sub integration. See Integration blocks below for details.
- redis
Gcp
Integrations Redis Args - Redis integration. See Integration blocks below for details.
- router
Gcp
Integrations Router Args - Router integration. See Integration blocks below for details.
- run
Gcp
Integrations Run Args - Run integration. See Integration blocks below for details.
- spanner
Gcp
Integrations Spanner Args - Spanner integration. See Integration blocks below for details.
- sql
Gcp
Integrations Sql Args - SQL integration. See Integration blocks below for details.
- storage
Gcp
Integrations Storage Args - Storage integration. See Integration blocks below for details.
- virtual_
machines GcpIntegrations Virtual Machines Args - Virtual machines integration. See Integration blocks below for details.
- vpc_
access GcpIntegrations Vpc Access Args - VPC Access integration. See Integration blocks below for details.
- account
Id 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 variableNEW_RELIC_ACCOUNT_ID
. - alloy
Db Property Map - Alloy DB integration. See Integration blocks below for details.
- app
Engine Property Map - App Engine integration. See Integration blocks below for details.
- big
Query Property Map - Biq Query integration. See Integration blocks below for details.
- big
Table Property Map - Big Table. See Integration blocks below for details.
- composer Property Map
- Composer integration. See Integration blocks below for details.
- data
Flow Property Map - Data Flow integration. See Integration blocks below for details.
- data
Proc Property Map - Data Proc integration. See Integration blocks below for details.
- data
Store Property Map - Data Store integration. See Integration blocks below for details.
- fire
Base Property MapDatabase - Fire Base Database integration. See Integration blocks below for details.
- fire
Base Property MapHosting - Fire Base Hosting integration. See Integration blocks below for details.
- fire
Base Property MapStorage - Fire Base Storage integration. See Integration blocks below for details.
- fire
Store 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.
- linked
Account StringId 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 Property Map - Load Balancing integration. See Integration blocks below for details.
- mem
Cache Property Map - Mem cache integration. See Integration blocks below for details.
- pub
Sub 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.
- virtual
Machines Property Map - Virtual machines integration. See Integration blocks below for details.
- vpc
Access Property Map - VPC Access integration. See Integration blocks below for details.
Supporting Types
GcpIntegrationsAlloyDb, GcpIntegrationsAlloyDbArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsAppEngine, GcpIntegrationsAppEngineArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsBigQuery, GcpIntegrationsBigQueryArgs
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling IntegerInterval - the data polling interval in seconds
- boolean
- to fetch tags of the resource
- metrics
Polling numberInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- metrics_
polling_ intinterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsBigTable, GcpIntegrationsBigTableArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsComposer, GcpIntegrationsComposerArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsDataFlow, GcpIntegrationsDataFlowArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsDataProc, GcpIntegrationsDataProcArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsDataStore, GcpIntegrationsDataStoreArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsFireBaseDatabase, GcpIntegrationsFireBaseDatabaseArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsFireBaseHosting, GcpIntegrationsFireBaseHostingArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsFireBaseStorage, GcpIntegrationsFireBaseStorageArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsFireStore, GcpIntegrationsFireStoreArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsFunctions, GcpIntegrationsFunctionsArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsInterconnect, GcpIntegrationsInterconnectArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsKubernetes, GcpIntegrationsKubernetesArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsLoadBalancing, GcpIntegrationsLoadBalancingArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsMemCache, GcpIntegrationsMemCacheArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsPubSub, GcpIntegrationsPubSubArgs
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling IntegerInterval - the data polling interval in seconds
- boolean
- to fetch tags of the resource
- metrics
Polling numberInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- metrics_
polling_ intinterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsRedis, GcpIntegrationsRedisArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsRouter, GcpIntegrationsRouterArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsRun, GcpIntegrationsRunArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsSpanner, GcpIntegrationsSpannerArgs
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling IntegerInterval - the data polling interval in seconds
- boolean
- to fetch tags of the resource
- metrics
Polling numberInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- metrics_
polling_ intinterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsSql, GcpIntegrationsSqlArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsStorage, GcpIntegrationsStorageArgs
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- Metrics
Polling intInterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling IntegerInterval - the data polling interval in seconds
- boolean
- to fetch tags of the resource
- metrics
Polling numberInterval - the data polling interval in seconds
- bool
- to fetch tags of the resource
- metrics_
polling_ intinterval - the data polling interval in seconds
- Boolean
- to fetch tags of the resource
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsVirtualMachines, GcpIntegrationsVirtualMachinesArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - the data polling interval in seconds
GcpIntegrationsVpcAccess, GcpIntegrationsVpcAccessArgs
- Metrics
Polling intInterval - the data polling interval in seconds
- Metrics
Polling intInterval - the data polling interval in seconds
- metrics
Polling IntegerInterval - the data polling interval in seconds
- metrics
Polling numberInterval - the data polling interval in seconds
- metrics_
polling_ intinterval - the data polling interval in seconds
- metrics
Polling NumberInterval - 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.