1. Packages
  2. Signalfx Provider
  3. API Docs
  4. azure
  5. Integration
SignalFx v7.9.0 published on Wednesday, Mar 26, 2025 by Pulumi

signalfx.azure.Integration

Explore with Pulumi AI

Splunk Observability Cloud Azure integrations. For help with this integration see Monitoring Microsoft Azure.

NOTE When managing integrations, use a session token of an administrator to authenticate the Splunk Observability Cloud provider. See Operations that require a session token for an administrator. Otherwise you’ll receive a 4xx error.

Example

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

const azureMyteam = new signalfx.azure.Integration("azure_myteam", {
    name: "Azure Foo",
    enabled: true,
    environment: "azure",
    pollRate: 300,
    secretKey: "XXX",
    appId: "YYY",
    tenantId: "ZZZ",
    services: ["microsoft.sql/servers/elasticpools"],
    subscriptions: ["sub-guid-here"],
    additionalServices: [
        "some/service",
        "another/service",
    ],
    customNamespacesPerServices: [{
        service: "Microsoft.Compute/virtualMachines",
        namespaces: [
            "monitoringAgent",
            "customNamespace",
        ],
    }],
    resourceFilterRules: [
        {
            filterSource: "filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
        },
        {
            filterSource: "filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
        },
    ],
});
Copy
import pulumi
import pulumi_signalfx as signalfx

azure_myteam = signalfx.azure.Integration("azure_myteam",
    name="Azure Foo",
    enabled=True,
    environment="azure",
    poll_rate=300,
    secret_key="XXX",
    app_id="YYY",
    tenant_id="ZZZ",
    services=["microsoft.sql/servers/elasticpools"],
    subscriptions=["sub-guid-here"],
    additional_services=[
        "some/service",
        "another/service",
    ],
    custom_namespaces_per_services=[{
        "service": "Microsoft.Compute/virtualMachines",
        "namespaces": [
            "monitoringAgent",
            "customNamespace",
        ],
    }],
    resource_filter_rules=[
        {
            "filter_source": "filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
        },
        {
            "filter_source": "filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
        },
    ])
Copy
package main

import (
	"github.com/pulumi/pulumi-signalfx/sdk/v7/go/signalfx/azure"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azure.NewIntegration(ctx, "azure_myteam", &azure.IntegrationArgs{
			Name:        pulumi.String("Azure Foo"),
			Enabled:     pulumi.Bool(true),
			Environment: pulumi.String("azure"),
			PollRate:    pulumi.Int(300),
			SecretKey:   pulumi.String("XXX"),
			AppId:       pulumi.String("YYY"),
			TenantId:    pulumi.String("ZZZ"),
			Services: pulumi.StringArray{
				pulumi.String("microsoft.sql/servers/elasticpools"),
			},
			Subscriptions: pulumi.StringArray{
				pulumi.String("sub-guid-here"),
			},
			AdditionalServices: pulumi.StringArray{
				pulumi.String("some/service"),
				pulumi.String("another/service"),
			},
			CustomNamespacesPerServices: azure.IntegrationCustomNamespacesPerServiceArray{
				&azure.IntegrationCustomNamespacesPerServiceArgs{
					Service: pulumi.String("Microsoft.Compute/virtualMachines"),
					Namespaces: pulumi.StringArray{
						pulumi.String("monitoringAgent"),
						pulumi.String("customNamespace"),
					},
				},
			},
			ResourceFilterRules: azure.IntegrationResourceFilterRuleArray{
				&azure.IntegrationResourceFilterRuleArgs{
					FilterSource: pulumi.String("filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))"),
				},
				&azure.IntegrationResourceFilterRuleArgs{
					FilterSource: pulumi.String("filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using SignalFx = Pulumi.SignalFx;

return await Deployment.RunAsync(() => 
{
    var azureMyteam = new SignalFx.Azure.Integration("azure_myteam", new()
    {
        Name = "Azure Foo",
        Enabled = true,
        Environment = "azure",
        PollRate = 300,
        SecretKey = "XXX",
        AppId = "YYY",
        TenantId = "ZZZ",
        Services = new[]
        {
            "microsoft.sql/servers/elasticpools",
        },
        Subscriptions = new[]
        {
            "sub-guid-here",
        },
        AdditionalServices = new[]
        {
            "some/service",
            "another/service",
        },
        CustomNamespacesPerServices = new[]
        {
            new SignalFx.Azure.Inputs.IntegrationCustomNamespacesPerServiceArgs
            {
                Service = "Microsoft.Compute/virtualMachines",
                Namespaces = new[]
                {
                    "monitoringAgent",
                    "customNamespace",
                },
            },
        },
        ResourceFilterRules = new[]
        {
            new SignalFx.Azure.Inputs.IntegrationResourceFilterRuleArgs
            {
                FilterSource = "filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
            },
            new SignalFx.Azure.Inputs.IntegrationResourceFilterRuleArgs
            {
                FilterSource = "filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))",
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.signalfx.azure.Integration;
import com.pulumi.signalfx.azure.IntegrationArgs;
import com.pulumi.signalfx.azure.inputs.IntegrationCustomNamespacesPerServiceArgs;
import com.pulumi.signalfx.azure.inputs.IntegrationResourceFilterRuleArgs;
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 azureMyteam = new Integration("azureMyteam", IntegrationArgs.builder()
            .name("Azure Foo")
            .enabled(true)
            .environment("azure")
            .pollRate(300)
            .secretKey("XXX")
            .appId("YYY")
            .tenantId("ZZZ")
            .services("microsoft.sql/servers/elasticpools")
            .subscriptions("sub-guid-here")
            .additionalServices(            
                "some/service",
                "another/service")
            .customNamespacesPerServices(IntegrationCustomNamespacesPerServiceArgs.builder()
                .service("Microsoft.Compute/virtualMachines")
                .namespaces(                
                    "monitoringAgent",
                    "customNamespace")
                .build())
            .resourceFilterRules(            
                IntegrationResourceFilterRuleArgs.builder()
                    .filterSource("filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))")
                    .build(),
                IntegrationResourceFilterRuleArgs.builder()
                    .filterSource("filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))")
                    .build())
            .build());

    }
}
Copy
resources:
  azureMyteam:
    type: signalfx:azure:Integration
    name: azure_myteam
    properties:
      name: Azure Foo
      enabled: true
      environment: azure
      pollRate: 300
      secretKey: XXX
      appId: YYY
      tenantId: ZZZ
      services:
        - microsoft.sql/servers/elasticpools
      subscriptions:
        - sub-guid-here
      additionalServices:
        - some/service
        - another/service
      customNamespacesPerServices:
        - service: Microsoft.Compute/virtualMachines
          namespaces:
            - monitoringAgent
            - customNamespace
      resourceFilterRules:
        - filterSource: filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))
        - filterSource: filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))
Copy

Create Integration Resource

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

Constructor syntax

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

@overload
def Integration(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                secret_key: Optional[str] = None,
                app_id: Optional[str] = None,
                tenant_id: Optional[str] = None,
                enabled: Optional[bool] = None,
                subscriptions: Optional[Sequence[str]] = None,
                services: Optional[Sequence[str]] = None,
                name: Optional[str] = None,
                named_token: Optional[str] = None,
                poll_rate: Optional[int] = None,
                resource_filter_rules: Optional[Sequence[IntegrationResourceFilterRuleArgs]] = None,
                additional_services: Optional[Sequence[str]] = None,
                import_azure_monitor: Optional[bool] = None,
                environment: Optional[str] = None,
                sync_guest_os_namespaces: Optional[bool] = None,
                custom_namespaces_per_services: Optional[Sequence[IntegrationCustomNamespacesPerServiceArgs]] = None)
func NewIntegration(ctx *Context, name string, args IntegrationArgs, opts ...ResourceOption) (*Integration, error)
public Integration(string name, IntegrationArgs args, CustomResourceOptions? opts = null)
public Integration(String name, IntegrationArgs args)
public Integration(String name, IntegrationArgs args, CustomResourceOptions options)
type: signalfx:azure:Integration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. IntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. IntegrationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. IntegrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. IntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. IntegrationArgs
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 signalfxIntegrationResource = new SignalFx.Azure.Integration("signalfxIntegrationResource", new()
{
    SecretKey = "string",
    AppId = "string",
    TenantId = "string",
    Enabled = false,
    Subscriptions = new[]
    {
        "string",
    },
    Services = new[]
    {
        "string",
    },
    Name = "string",
    NamedToken = "string",
    PollRate = 0,
    ResourceFilterRules = new[]
    {
        new SignalFx.Azure.Inputs.IntegrationResourceFilterRuleArgs
        {
            FilterSource = "string",
        },
    },
    AdditionalServices = new[]
    {
        "string",
    },
    ImportAzureMonitor = false,
    Environment = "string",
    SyncGuestOsNamespaces = false,
    CustomNamespacesPerServices = new[]
    {
        new SignalFx.Azure.Inputs.IntegrationCustomNamespacesPerServiceArgs
        {
            Namespaces = new[]
            {
                "string",
            },
            Service = "string",
        },
    },
});
Copy
example, err := azure.NewIntegration(ctx, "signalfxIntegrationResource", &azure.IntegrationArgs{
	SecretKey: pulumi.String("string"),
	AppId:     pulumi.String("string"),
	TenantId:  pulumi.String("string"),
	Enabled:   pulumi.Bool(false),
	Subscriptions: pulumi.StringArray{
		pulumi.String("string"),
	},
	Services: pulumi.StringArray{
		pulumi.String("string"),
	},
	Name:       pulumi.String("string"),
	NamedToken: pulumi.String("string"),
	PollRate:   pulumi.Int(0),
	ResourceFilterRules: azure.IntegrationResourceFilterRuleArray{
		&azure.IntegrationResourceFilterRuleArgs{
			FilterSource: pulumi.String("string"),
		},
	},
	AdditionalServices: pulumi.StringArray{
		pulumi.String("string"),
	},
	ImportAzureMonitor:    pulumi.Bool(false),
	Environment:           pulumi.String("string"),
	SyncGuestOsNamespaces: pulumi.Bool(false),
	CustomNamespacesPerServices: azure.IntegrationCustomNamespacesPerServiceArray{
		&azure.IntegrationCustomNamespacesPerServiceArgs{
			Namespaces: pulumi.StringArray{
				pulumi.String("string"),
			},
			Service: pulumi.String("string"),
		},
	},
})
Copy
var signalfxIntegrationResource = new Integration("signalfxIntegrationResource", IntegrationArgs.builder()
    .secretKey("string")
    .appId("string")
    .tenantId("string")
    .enabled(false)
    .subscriptions("string")
    .services("string")
    .name("string")
    .namedToken("string")
    .pollRate(0)
    .resourceFilterRules(IntegrationResourceFilterRuleArgs.builder()
        .filterSource("string")
        .build())
    .additionalServices("string")
    .importAzureMonitor(false)
    .environment("string")
    .syncGuestOsNamespaces(false)
    .customNamespacesPerServices(IntegrationCustomNamespacesPerServiceArgs.builder()
        .namespaces("string")
        .service("string")
        .build())
    .build());
Copy
signalfx_integration_resource = signalfx.azure.Integration("signalfxIntegrationResource",
    secret_key="string",
    app_id="string",
    tenant_id="string",
    enabled=False,
    subscriptions=["string"],
    services=["string"],
    name="string",
    named_token="string",
    poll_rate=0,
    resource_filter_rules=[{
        "filter_source": "string",
    }],
    additional_services=["string"],
    import_azure_monitor=False,
    environment="string",
    sync_guest_os_namespaces=False,
    custom_namespaces_per_services=[{
        "namespaces": ["string"],
        "service": "string",
    }])
Copy
const signalfxIntegrationResource = new signalfx.azure.Integration("signalfxIntegrationResource", {
    secretKey: "string",
    appId: "string",
    tenantId: "string",
    enabled: false,
    subscriptions: ["string"],
    services: ["string"],
    name: "string",
    namedToken: "string",
    pollRate: 0,
    resourceFilterRules: [{
        filterSource: "string",
    }],
    additionalServices: ["string"],
    importAzureMonitor: false,
    environment: "string",
    syncGuestOsNamespaces: false,
    customNamespacesPerServices: [{
        namespaces: ["string"],
        service: "string",
    }],
});
Copy
type: signalfx:azure:Integration
properties:
    additionalServices:
        - string
    appId: string
    customNamespacesPerServices:
        - namespaces:
            - string
          service: string
    enabled: false
    environment: string
    importAzureMonitor: false
    name: string
    namedToken: string
    pollRate: 0
    resourceFilterRules:
        - filterSource: string
    secretKey: string
    services:
        - string
    subscriptions:
        - string
    syncGuestOsNamespaces: false
    tenantId: string
Copy

Integration 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 Integration resource accepts the following input properties:

AppId This property is required. string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Enabled This property is required. bool
Whether the integration is enabled.
SecretKey This property is required. string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Services This property is required. List<string>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
Subscriptions This property is required. List<string>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
TenantId This property is required. string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
AdditionalServices List<string>
Additional Azure resource types that you want to sync with Observability Cloud.
CustomNamespacesPerServices List<Pulumi.SignalFx.Azure.Inputs.IntegrationCustomNamespacesPerService>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
Environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
ImportAzureMonitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
Name string
Name of the integration.
NamedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
PollRate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
ResourceFilterRules List<Pulumi.SignalFx.Azure.Inputs.IntegrationResourceFilterRule>
List of rules for filtering Azure resources by their tags.
SyncGuestOsNamespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
AppId This property is required. string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Enabled This property is required. bool
Whether the integration is enabled.
SecretKey This property is required. string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Services This property is required. []string
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
Subscriptions This property is required. []string
List of Azure subscriptions that Splunk Observability Cloud should monitor.
TenantId This property is required. string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
AdditionalServices []string
Additional Azure resource types that you want to sync with Observability Cloud.
CustomNamespacesPerServices []IntegrationCustomNamespacesPerServiceArgs
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
Environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
ImportAzureMonitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
Name string
Name of the integration.
NamedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
PollRate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
ResourceFilterRules []IntegrationResourceFilterRuleArgs
List of rules for filtering Azure resources by their tags.
SyncGuestOsNamespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
appId This property is required. String
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
enabled This property is required. Boolean
Whether the integration is enabled.
secretKey This property is required. String
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services This property is required. List<String>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions This property is required. List<String>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
tenantId This property is required. String
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices List<String>
Additional Azure resource types that you want to sync with Observability Cloud.
customNamespacesPerServices List<IntegrationCustomNamespacesPerService>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
environment String
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor Boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name String
Name of the integration.
namedToken Changes to this property will trigger replacement. String
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate Integer
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules List<IntegrationResourceFilterRule>
List of rules for filtering Azure resources by their tags.
syncGuestOsNamespaces Boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
appId This property is required. string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
enabled This property is required. boolean
Whether the integration is enabled.
secretKey This property is required. string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services This property is required. string[]
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions This property is required. string[]
List of Azure subscriptions that Splunk Observability Cloud should monitor.
tenantId This property is required. string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices string[]
Additional Azure resource types that you want to sync with Observability Cloud.
customNamespacesPerServices IntegrationCustomNamespacesPerService[]
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name string
Name of the integration.
namedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate number
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules IntegrationResourceFilterRule[]
List of rules for filtering Azure resources by their tags.
syncGuestOsNamespaces boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
app_id This property is required. str
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
enabled This property is required. bool
Whether the integration is enabled.
secret_key This property is required. str
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services This property is required. Sequence[str]
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions This property is required. Sequence[str]
List of Azure subscriptions that Splunk Observability Cloud should monitor.
tenant_id This property is required. str
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additional_services Sequence[str]
Additional Azure resource types that you want to sync with Observability Cloud.
custom_namespaces_per_services Sequence[IntegrationCustomNamespacesPerServiceArgs]
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
environment str
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
import_azure_monitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name str
Name of the integration.
named_token Changes to this property will trigger replacement. str
Name of the org token to be used for data ingestion. If not specified then default access token is used.
poll_rate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resource_filter_rules Sequence[IntegrationResourceFilterRuleArgs]
List of rules for filtering Azure resources by their tags.
sync_guest_os_namespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
appId This property is required. String
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
enabled This property is required. Boolean
Whether the integration is enabled.
secretKey This property is required. String
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services This property is required. List<String>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions This property is required. List<String>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
tenantId This property is required. String
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices List<String>
Additional Azure resource types that you want to sync with Observability Cloud.
customNamespacesPerServices List<Property Map>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
environment String
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor Boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name String
Name of the integration.
namedToken Changes to this property will trigger replacement. String
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate Number
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules List<Property Map>
List of rules for filtering Azure resources by their tags.
syncGuestOsNamespaces Boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.

Outputs

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

Get an existing Integration 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?: IntegrationState, opts?: CustomResourceOptions): Integration
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        additional_services: Optional[Sequence[str]] = None,
        app_id: Optional[str] = None,
        custom_namespaces_per_services: Optional[Sequence[IntegrationCustomNamespacesPerServiceArgs]] = None,
        enabled: Optional[bool] = None,
        environment: Optional[str] = None,
        import_azure_monitor: Optional[bool] = None,
        name: Optional[str] = None,
        named_token: Optional[str] = None,
        poll_rate: Optional[int] = None,
        resource_filter_rules: Optional[Sequence[IntegrationResourceFilterRuleArgs]] = None,
        secret_key: Optional[str] = None,
        services: Optional[Sequence[str]] = None,
        subscriptions: Optional[Sequence[str]] = None,
        sync_guest_os_namespaces: Optional[bool] = None,
        tenant_id: Optional[str] = None) -> Integration
func GetIntegration(ctx *Context, name string, id IDInput, state *IntegrationState, opts ...ResourceOption) (*Integration, error)
public static Integration Get(string name, Input<string> id, IntegrationState? state, CustomResourceOptions? opts = null)
public static Integration get(String name, Output<String> id, IntegrationState state, CustomResourceOptions options)
resources:  _:    type: signalfx:azure:Integration    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AdditionalServices List<string>
Additional Azure resource types that you want to sync with Observability Cloud.
AppId string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
CustomNamespacesPerServices List<Pulumi.SignalFx.Azure.Inputs.IntegrationCustomNamespacesPerService>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
Enabled bool
Whether the integration is enabled.
Environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
ImportAzureMonitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
Name string
Name of the integration.
NamedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
PollRate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
ResourceFilterRules List<Pulumi.SignalFx.Azure.Inputs.IntegrationResourceFilterRule>
List of rules for filtering Azure resources by their tags.
SecretKey string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Services List<string>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
Subscriptions List<string>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
SyncGuestOsNamespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
TenantId string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
AdditionalServices []string
Additional Azure resource types that you want to sync with Observability Cloud.
AppId string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
CustomNamespacesPerServices []IntegrationCustomNamespacesPerServiceArgs
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
Enabled bool
Whether the integration is enabled.
Environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
ImportAzureMonitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
Name string
Name of the integration.
NamedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
PollRate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
ResourceFilterRules []IntegrationResourceFilterRuleArgs
List of rules for filtering Azure resources by their tags.
SecretKey string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
Services []string
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
Subscriptions []string
List of Azure subscriptions that Splunk Observability Cloud should monitor.
SyncGuestOsNamespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
TenantId string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices List<String>
Additional Azure resource types that you want to sync with Observability Cloud.
appId String
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
customNamespacesPerServices List<IntegrationCustomNamespacesPerService>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
enabled Boolean
Whether the integration is enabled.
environment String
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor Boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name String
Name of the integration.
namedToken Changes to this property will trigger replacement. String
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate Integer
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules List<IntegrationResourceFilterRule>
List of rules for filtering Azure resources by their tags.
secretKey String
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services List<String>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions List<String>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
syncGuestOsNamespaces Boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
tenantId String
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices string[]
Additional Azure resource types that you want to sync with Observability Cloud.
appId string
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
customNamespacesPerServices IntegrationCustomNamespacesPerService[]
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
enabled boolean
Whether the integration is enabled.
environment string
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name string
Name of the integration.
namedToken Changes to this property will trigger replacement. string
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate number
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules IntegrationResourceFilterRule[]
List of rules for filtering Azure resources by their tags.
secretKey string
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services string[]
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions string[]
List of Azure subscriptions that Splunk Observability Cloud should monitor.
syncGuestOsNamespaces boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
tenantId string
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additional_services Sequence[str]
Additional Azure resource types that you want to sync with Observability Cloud.
app_id str
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
custom_namespaces_per_services Sequence[IntegrationCustomNamespacesPerServiceArgs]
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
enabled bool
Whether the integration is enabled.
environment str
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
import_azure_monitor bool
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name str
Name of the integration.
named_token Changes to this property will trigger replacement. str
Name of the org token to be used for data ingestion. If not specified then default access token is used.
poll_rate int
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resource_filter_rules Sequence[IntegrationResourceFilterRuleArgs]
List of rules for filtering Azure resources by their tags.
secret_key str
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services Sequence[str]
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions Sequence[str]
List of Azure subscriptions that Splunk Observability Cloud should monitor.
sync_guest_os_namespaces bool
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
tenant_id str
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
additionalServices List<String>
Additional Azure resource types that you want to sync with Observability Cloud.
appId String
Azure application ID for the Splunk Observability Cloud app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
customNamespacesPerServices List<Property Map>
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter sync_guest_os_namespaces be not enough. The customer may specify a map of services to custom namespaces. If they do so, for each service which is a key in this map, we will attempt to sync metrics from namespaces in the value list in addition to the default namespaces.
enabled Boolean
Whether the integration is enabled.
environment String
What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".
importAzureMonitor Boolean
If enabled, Splunk Observability Cloud will sync also Azure Monitor data. If disabled, Splunk Observability Cloud will import only metadata. Defaults to true.
name String
Name of the integration.
namedToken Changes to this property will trigger replacement. String
Name of the org token to be used for data ingestion. If not specified then default access token is used.
pollRate Number
Azure poll rate (in seconds). Value between 60 and 600. Default: 300.
resourceFilterRules List<Property Map>
List of rules for filtering Azure resources by their tags.
secretKey String
Azure secret key that associates the Splunk Observability Cloud app in Azure with the Azure tenant ID. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
services List<String>
List of Microsoft Azure service names for the Azure services you want Splunk Observability Cloud to monitor. Can be an empty list to import data for all supported services. See Microsoft Azure services for a list of valid values.
subscriptions List<String>
List of Azure subscriptions that Splunk Observability Cloud should monitor.
syncGuestOsNamespaces Boolean
If enabled, Splunk Observability Cloud will try to sync additional namespaces for VMs (including VMs in scale sets): telegraf/mem, telegraf/cpu, azure.vm.windows.guest (these are namespaces recommended by Azure when enabling their Diagnostic Extension). If there are no metrics there, no new datapoints will be ingested. Defaults to false.
tenantId String
Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

Supporting Types

IntegrationCustomNamespacesPerService
, IntegrationCustomNamespacesPerServiceArgs

Namespaces This property is required. List<string>
The additional namespaces.
Service This property is required. string
The name of the service.
Namespaces This property is required. []string
The additional namespaces.
Service This property is required. string
The name of the service.
namespaces This property is required. List<String>
The additional namespaces.
service This property is required. String
The name of the service.
namespaces This property is required. string[]
The additional namespaces.
service This property is required. string
The name of the service.
namespaces This property is required. Sequence[str]
The additional namespaces.
service This property is required. str
The name of the service.
namespaces This property is required. List<String>
The additional namespaces.
service This property is required. String
The name of the service.

IntegrationResourceFilterRule
, IntegrationResourceFilterRuleArgs

FilterSource This property is required. string
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.
FilterSource This property is required. string
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.
filterSource This property is required. String
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.
filterSource This property is required. string
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.
filter_source This property is required. str
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.
filterSource This property is required. String
Expression that selects the data that Splunk Observability Cloud should sync for the resource associated with this sync rule. The expression uses the syntax defined for the SignalFlow filter() function. The source of each filter rule must be in the form filter('key', 'value'). You can join multiple filter statements using the and and or operators. Referenced keys are limited to tags and must start with the azure_tag_ prefix.

Package Details

Repository
SignalFx pulumi/pulumi-signalfx
License
Apache-2.0
Notes
This Pulumi package is based on the signalfx Terraform Provider.