This page documents the language specification for the signalfx package. If you're looking for help working with the inputs, outputs, or functions of signalfx resources in a Pulumi program, please see the resource documentation for examples and API reference.
azure¶
This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-signalfx repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-signalfx repo.
- class
pulumi_signalfx.azure.AwaitableGetServicesResult(id=None, services=None)¶
- class
pulumi_signalfx.azure.GetServicesResult(id=None, services=None)¶ A collection of values returned by getServices.
id= None¶The provider-assigned unique ID for this managed resource.
- class
pulumi_signalfx.azure.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, __name__=None, __opts__=None)¶ 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.
import pulumi import pulumi_signalfx as signalfx azure_myteam = signalfx.azure.Integration("azureMyteam", enabled=True, resource=[{ "signalfxAzureIntegration": [{ "azureMyteamXX": [{ "app_id": "YYY", "enabled": False, "environment": "azure", "name": "AzureFoo", "poll_rate": 300, "secret_key": "XXX", "services": ["microsoft.sql/servers/elasticpools"], "subscriptions": ["sub-guid-here"], "tenant_id": "ZZZ", }], }], }])
NOTE You can use the data source “azure.getServices” to specify all services.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
app_id (pulumi.Input[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 (pulumi.Input[bool]) – Whether the integration is enabled.
environment (pulumi.Input[str]) – What type of Azure integration this is. The allowed values are
"azure_us_government"and"azure". Defaults to"azure".name (pulumi.Input[str]) – Name of the integration.
named_token (pulumi.Input[str]) – A named token to use for ingest
poll_rate (pulumi.Input[float]) – AWS poll rate (in seconds). One of
60or300.secret_key (pulumi.Input[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 (pulumi.Input[list]) – 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 (pulumi.Input[list]) – List of Azure subscriptions that SignalFx should monitor.
tenant_id (pulumi.Input[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.
app_id: pulumi.Output[str] = None¶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: pulumi.Output[bool] = None¶Whether the integration is enabled.
environment: pulumi.Output[str] = None¶What type of Azure integration this is. The allowed values are
"azure_us_government"and"azure". Defaults to"azure".
name: pulumi.Output[str] = None¶Name of the integration.
named_token: pulumi.Output[str] = None¶A named token to use for ingest
poll_rate: pulumi.Output[float] = None¶AWS poll rate (in seconds). One of
60or300.
secret_key: pulumi.Output[str] = None¶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: pulumi.Output[list] = None¶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: pulumi.Output[list] = None¶List of Azure subscriptions that SignalFx should monitor.
tenant_id: pulumi.Output[str] = None¶Azure ID of the Azure tenant. To learn how to get this ID, see the topic Connect to Microsoft Azure in the product documentation.
- 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)¶ Get an existing Integration resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
app_id (pulumi.Input[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 (pulumi.Input[bool]) – Whether the integration is enabled.
environment (pulumi.Input[str]) – What type of Azure integration this is. The allowed values are
"azure_us_government"and"azure". Defaults to"azure".name (pulumi.Input[str]) – Name of the integration.
named_token (pulumi.Input[str]) – A named token to use for ingest
poll_rate (pulumi.Input[float]) – AWS poll rate (in seconds). One of
60or300.secret_key (pulumi.Input[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 (pulumi.Input[list]) –
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 (pulumi.Input[list]) – List of Azure subscriptions that SignalFx should monitor.
tenant_id (pulumi.Input[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.
translate_output_property(prop)¶Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
translate_input_property(prop)¶Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
pulumi_signalfx.azure.get_services(services=None, opts=None)¶Use this data source to get a list of Azure service names.
The services object supports the following:
name(str)