Integration

SignalFx Azure integrations. For help with this integration see Monitoring Microsoft Azure.

NOTE When managing integrations you’ll need to use an admin token to authenticate the SignalFx provider. Otherwise you’ll receive a 4xx error.

Service Names

NOTE You can use the data source “signalfx.azure.getServices” to specify all services.

Create a Integration Resource

def Integration(resource_name, opts=None, app_id=None, enabled=None, environment=None, name=None, named_token=None, poll_rate=None, secret_key=None, services=None, subscriptions=None, tenant_id=None, __props__=None);
func NewIntegration(ctx *Context, name string, args IntegrationArgs, opts ...ResourceOption) (*Integration, error)
public Integration(string name, IntegrationArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args IntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args IntegrationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args IntegrationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Integration Resource Properties

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

Inputs

The Integration resource accepts the following input properties:

AppId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

Enabled bool

Whether the integration is enabled.

SecretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

Subscriptions List<string>

List of Azure subscriptions that SignalFx should monitor.

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.

Environment string

What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".

Name string

Name of the integration.

NamedToken string

A named token to use for ingest

PollRate int

AWS poll rate (in seconds). One of 60 or 300.

AppId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

Enabled bool

Whether the integration is enabled.

SecretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

Subscriptions []string

List of Azure subscriptions that SignalFx should monitor.

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.

Environment string

What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".

Name string

Name of the integration.

NamedToken string

A named token to use for ingest

PollRate int

AWS poll rate (in seconds). One of 60 or 300.

appId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

enabled boolean

Whether the integration is enabled.

secretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

subscriptions string[]

List of Azure subscriptions that SignalFx should monitor.

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.

environment string

What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".

name string

Name of the integration.

namedToken string

A named token to use for ingest

pollRate number

AWS poll rate (in seconds). One of 60 or 300.

app_id str

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

enabled bool

Whether the integration is enabled.

secret_key str

Azure secret key that associates the SignalFx 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[str]

List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for Creating Integrations for valida values.

subscriptions List[str]

List of Azure subscriptions that SignalFx should monitor.

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.

environment str

What type of Azure integration this is. The allowed values are \"azure_us_government\" and \"azure\". Defaults to \"azure\".

name str

Name of the integration.

named_token str

A named token to use for ingest

poll_rate float

AWS poll rate (in seconds). One of 60 or 300.

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 str
The provider-assigned unique ID for this managed resource.

Look up an 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
static get(resource_name, id, opts=None, app_id=None, enabled=None, environment=None, name=None, named_token=None, poll_rate=None, secret_key=None, services=None, subscriptions=None, tenant_id=None, __props__=None);
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)
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.

The following state arguments are supported:

AppId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

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\".

Name string

Name of the integration.

NamedToken string

A named token to use for ingest

PollRate int

AWS poll rate (in seconds). One of 60 or 300.

SecretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

Subscriptions List<string>

List of Azure subscriptions that SignalFx should monitor.

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.

AppId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

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\".

Name string

Name of the integration.

NamedToken string

A named token to use for ingest

PollRate int

AWS poll rate (in seconds). One of 60 or 300.

SecretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

Subscriptions []string

List of Azure subscriptions that SignalFx should monitor.

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.

appId string

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

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\".

name string

Name of the integration.

namedToken string

A named token to use for ingest

pollRate number

AWS poll rate (in seconds). One of 60 or 300.

secretKey string

Azure secret key that associates the SignalFx 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 SignalFx to monitor. See the documentation for Creating Integrations for valida values.

subscriptions string[]

List of Azure subscriptions that SignalFx should monitor.

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.

app_id str

Azure application ID for the SignalFx app. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.

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\".

name str

Name of the integration.

named_token str

A named token to use for ingest

poll_rate float

AWS poll rate (in seconds). One of 60 or 300.

secret_key str

Azure secret key that associates the SignalFx 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[str]

List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for Creating Integrations for valida values.

subscriptions List[str]

List of Azure subscriptions that SignalFx should monitor.

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.

Package Details

Repository
https://github.com/pulumi/pulumi-signalfx
License
Apache-2.0
Notes
This Pulumi package is based on the signalfx Terraform Provider.