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
new Integration(name: string, args: IntegrationArgs, opts?: CustomResourceOptions);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:
- App
Id 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.
- Secret
Key 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.
- Tenant
Id 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.
- Named
Token string A named token to use for ingest
- Poll
Rate int AWS poll rate (in seconds). One of
60or300.
- App
Id 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.
- Secret
Key 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.
- Tenant
Id 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.
- Named
Token string A named token to use for ingest
- Poll
Rate int AWS poll rate (in seconds). One of
60or300.
- app
Id 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.
- secret
Key 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.
- tenant
Id 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.
- named
Token string A named token to use for ingest
- poll
Rate number AWS poll rate (in seconds). One of
60or300.
- 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
60or300.
Outputs
All input properties are implicitly available as output properties. Additionally, the Integration resource produces the following output properties:
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): Integrationstatic 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:
- App
Id 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.
- Named
Token string A named token to use for ingest
- Poll
Rate int AWS poll rate (in seconds). One of
60or300.- Secret
Key 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.
- Tenant
Id 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 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.
- Named
Token string A named token to use for ingest
- Poll
Rate int AWS poll rate (in seconds). One of
60or300.- Secret
Key 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.
- Tenant
Id 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 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.
- named
Token string A named token to use for ingest
- poll
Rate number AWS poll rate (in seconds). One of
60or300.- secret
Key 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.
- tenant
Id 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
60or300.- 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
signalfxTerraform Provider.