Documentation
¶
Index ¶
- type GetServicesArgs
- type GetServicesOutputArgs
- type GetServicesResult
- type GetServicesResultOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- type GetServicesService
- type GetServicesServiceArgs
- type GetServicesServiceArray
- type GetServicesServiceArrayInput
- type GetServicesServiceArrayOutput
- func (GetServicesServiceArrayOutput) ElementType() reflect.Type
- func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
- func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
- type GetServicesServiceInput
- type GetServicesServiceOutput
- func (GetServicesServiceOutput) ElementType() reflect.Type
- func (o GetServicesServiceOutput) Name() pulumi.StringOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
- func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
- type Integration
- type IntegrationArgs
- type IntegrationArray
- type IntegrationArrayInput
- type IntegrationArrayOutput
- func (IntegrationArrayOutput) ElementType() reflect.Type
- func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
- func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
- type IntegrationCustomNamespacesPerService
- type IntegrationCustomNamespacesPerServiceArgs
- func (IntegrationCustomNamespacesPerServiceArgs) ElementType() reflect.Type
- func (i IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutput() IntegrationCustomNamespacesPerServiceOutput
- func (i IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceOutput
- type IntegrationCustomNamespacesPerServiceArray
- func (IntegrationCustomNamespacesPerServiceArray) ElementType() reflect.Type
- func (i IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutput() IntegrationCustomNamespacesPerServiceArrayOutput
- func (i IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceArrayOutput
- type IntegrationCustomNamespacesPerServiceArrayInput
- type IntegrationCustomNamespacesPerServiceArrayOutput
- func (IntegrationCustomNamespacesPerServiceArrayOutput) ElementType() reflect.Type
- func (o IntegrationCustomNamespacesPerServiceArrayOutput) Index(i pulumi.IntInput) IntegrationCustomNamespacesPerServiceOutput
- func (o IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutput() IntegrationCustomNamespacesPerServiceArrayOutput
- func (o IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceArrayOutput
- type IntegrationCustomNamespacesPerServiceInput
- type IntegrationCustomNamespacesPerServiceOutput
- func (IntegrationCustomNamespacesPerServiceOutput) ElementType() reflect.Type
- func (o IntegrationCustomNamespacesPerServiceOutput) Namespaces() pulumi.StringArrayOutput
- func (o IntegrationCustomNamespacesPerServiceOutput) Service() pulumi.StringOutput
- func (o IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutput() IntegrationCustomNamespacesPerServiceOutput
- func (o IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceOutput
- type IntegrationInput
- type IntegrationMap
- type IntegrationMapInput
- type IntegrationMapOutput
- func (IntegrationMapOutput) ElementType() reflect.Type
- func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
- func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
- type IntegrationOutput
- func (o IntegrationOutput) AdditionalServices() pulumi.StringArrayOutput
- func (o IntegrationOutput) AppId() pulumi.StringOutput
- func (o IntegrationOutput) CustomNamespacesPerServices() IntegrationCustomNamespacesPerServiceArrayOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) Enabled() pulumi.BoolOutput
- func (o IntegrationOutput) Environment() pulumi.StringPtrOutput
- func (o IntegrationOutput) ImportAzureMonitor() pulumi.BoolPtrOutput
- func (o IntegrationOutput) Name() pulumi.StringOutput
- func (o IntegrationOutput) NamedToken() pulumi.StringPtrOutput
- func (o IntegrationOutput) PollRate() pulumi.IntPtrOutput
- func (o IntegrationOutput) ResourceFilterRules() IntegrationResourceFilterRuleArrayOutput
- func (o IntegrationOutput) SecretKey() pulumi.StringOutput
- func (o IntegrationOutput) Services() pulumi.StringArrayOutput
- func (o IntegrationOutput) Subscriptions() pulumi.StringArrayOutput
- func (o IntegrationOutput) SyncGuestOsNamespaces() pulumi.BoolPtrOutput
- func (o IntegrationOutput) TenantId() pulumi.StringOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- type IntegrationResourceFilterRule
- type IntegrationResourceFilterRuleArgs
- func (IntegrationResourceFilterRuleArgs) ElementType() reflect.Type
- func (i IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutput() IntegrationResourceFilterRuleOutput
- func (i IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleOutput
- type IntegrationResourceFilterRuleArray
- func (IntegrationResourceFilterRuleArray) ElementType() reflect.Type
- func (i IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutput() IntegrationResourceFilterRuleArrayOutput
- func (i IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleArrayOutput
- type IntegrationResourceFilterRuleArrayInput
- type IntegrationResourceFilterRuleArrayOutput
- func (IntegrationResourceFilterRuleArrayOutput) ElementType() reflect.Type
- func (o IntegrationResourceFilterRuleArrayOutput) Index(i pulumi.IntInput) IntegrationResourceFilterRuleOutput
- func (o IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutput() IntegrationResourceFilterRuleArrayOutput
- func (o IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleArrayOutput
- type IntegrationResourceFilterRuleFilter
- type IntegrationResourceFilterRuleFilterArgs
- func (IntegrationResourceFilterRuleFilterArgs) ElementType() reflect.Type
- func (i IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutput() IntegrationResourceFilterRuleFilterOutput
- func (i IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleFilterOutput
- type IntegrationResourceFilterRuleFilterInput
- type IntegrationResourceFilterRuleFilterOutput
- func (IntegrationResourceFilterRuleFilterOutput) ElementType() reflect.Type
- func (o IntegrationResourceFilterRuleFilterOutput) Source() pulumi.StringOutput
- func (o IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutput() IntegrationResourceFilterRuleFilterOutput
- func (o IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleFilterOutput
- type IntegrationResourceFilterRuleInput
- type IntegrationResourceFilterRuleOutput
- func (IntegrationResourceFilterRuleOutput) ElementType() reflect.Type
- func (o IntegrationResourceFilterRuleOutput) Filter() IntegrationResourceFilterRuleFilterOutput
- func (o IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutput() IntegrationResourceFilterRuleOutput
- func (o IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleOutput
- type IntegrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetServicesArgs ¶
type GetServicesArgs struct {
Services []GetServicesService `pulumi:"services"`
}
A collection of arguments for invoking getServices.
type GetServicesOutputArgs ¶ added in v5.1.0
type GetServicesOutputArgs struct {
Services GetServicesServiceArrayInput `pulumi:"services"`
}
A collection of arguments for invoking getServices.
func (GetServicesOutputArgs) ElementType ¶ added in v5.1.0
func (GetServicesOutputArgs) ElementType() reflect.Type
type GetServicesResult ¶
type GetServicesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Services []GetServicesService `pulumi:"services"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, args *GetServicesArgs, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
type GetServicesResultOutput ¶ added in v5.1.0
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶ added in v5.1.0
func GetServicesOutput(ctx *pulumi.Context, args GetServicesOutputArgs, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) ElementType ¶ added in v5.1.0
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Id ¶ added in v5.1.0
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Services ¶ added in v5.1.0
func (o GetServicesResultOutput) Services() GetServicesServiceArrayOutput
func (GetServicesResultOutput) ToGetServicesResultOutput ¶ added in v5.1.0
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶ added in v5.1.0
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
type GetServicesService ¶
type GetServicesService struct {
Name string `pulumi:"name"`
}
type GetServicesServiceArgs ¶
type GetServicesServiceArgs struct {
Name pulumi.StringInput `pulumi:"name"`
}
func (GetServicesServiceArgs) ElementType ¶
func (GetServicesServiceArgs) ElementType() reflect.Type
func (GetServicesServiceArgs) ToGetServicesServiceOutput ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceArgs) ToGetServicesServiceOutputWithContext ¶
func (i GetServicesServiceArgs) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type GetServicesServiceArray ¶
type GetServicesServiceArray []GetServicesServiceInput
func (GetServicesServiceArray) ElementType ¶
func (GetServicesServiceArray) ElementType() reflect.Type
func (GetServicesServiceArray) ToGetServicesServiceArrayOutput ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext ¶
func (i GetServicesServiceArray) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceArrayInput ¶
type GetServicesServiceArrayInput interface { pulumi.Input ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput ToGetServicesServiceArrayOutputWithContext(context.Context) GetServicesServiceArrayOutput }
GetServicesServiceArrayInput is an input type that accepts GetServicesServiceArray and GetServicesServiceArrayOutput values. You can construct a concrete instance of `GetServicesServiceArrayInput` via:
GetServicesServiceArray{ GetServicesServiceArgs{...} }
type GetServicesServiceArrayOutput ¶
type GetServicesServiceArrayOutput struct{ *pulumi.OutputState }
func (GetServicesServiceArrayOutput) ElementType ¶
func (GetServicesServiceArrayOutput) ElementType() reflect.Type
func (GetServicesServiceArrayOutput) Index ¶
func (o GetServicesServiceArrayOutput) Index(i pulumi.IntInput) GetServicesServiceOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutput() GetServicesServiceArrayOutput
func (GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext ¶
func (o GetServicesServiceArrayOutput) ToGetServicesServiceArrayOutputWithContext(ctx context.Context) GetServicesServiceArrayOutput
type GetServicesServiceInput ¶
type GetServicesServiceInput interface { pulumi.Input ToGetServicesServiceOutput() GetServicesServiceOutput ToGetServicesServiceOutputWithContext(context.Context) GetServicesServiceOutput }
GetServicesServiceInput is an input type that accepts GetServicesServiceArgs and GetServicesServiceOutput values. You can construct a concrete instance of `GetServicesServiceInput` via:
GetServicesServiceArgs{...}
type GetServicesServiceOutput ¶
type GetServicesServiceOutput struct{ *pulumi.OutputState }
func (GetServicesServiceOutput) ElementType ¶
func (GetServicesServiceOutput) ElementType() reflect.Type
func (GetServicesServiceOutput) Name ¶
func (o GetServicesServiceOutput) Name() pulumi.StringOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutput ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutput() GetServicesServiceOutput
func (GetServicesServiceOutput) ToGetServicesServiceOutputWithContext ¶
func (o GetServicesServiceOutput) ToGetServicesServiceOutputWithContext(ctx context.Context) GetServicesServiceOutput
type Integration ¶
type Integration struct { pulumi.CustomResourceState // Additional Azure resource types that you want to sync with Observability Cloud. AdditionalServices pulumi.StringArrayOutput `pulumi:"additionalServices"` // Azure application ID for the SignalFx app. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/getting-started/send-data.html#connect-to-microsoft-azure) in the product documentation. AppId pulumi.StringOutput `pulumi:"appId"` // Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter `syncGuestOsNamespaces` 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. CustomNamespacesPerServices IntegrationCustomNamespacesPerServiceArrayOutput `pulumi:"customNamespacesPerServices"` // Whether the integration is enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // What type of Azure integration this is. The allowed values are `\"azure_us_government\"` and `\"azure\"`. Defaults to `\"azure\"`. Environment pulumi.StringPtrOutput `pulumi:"environment"` // If enabled, SignalFx will sync also Azure Monitor data. If disabled, SignalFx will import only metadata. Defaults to true. ImportAzureMonitor pulumi.BoolPtrOutput `pulumi:"importAzureMonitor"` // Name of the integration. Name pulumi.StringOutput `pulumi:"name"` // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrOutput `pulumi:"namedToken"` // Azure poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrOutput `pulumi:"pollRate"` // List of rules for filtering Azure resources by their tags. 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.. ResourceFilterRules IntegrationResourceFilterRuleArrayOutput `pulumi:"resourceFilterRules"` // 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](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. SecretKey pulumi.StringOutput `pulumi:"secretKey"` // List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for [Creating Integrations](https://developers.signalfx.com/integrations_reference.html#operation/Create%20Integration) for valida values. Services pulumi.StringArrayOutput `pulumi:"services"` // List of Azure subscriptions that SignalFx should monitor. Subscriptions pulumi.StringArrayOutput `pulumi:"subscriptions"` // If enabled, SignalFx 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. SyncGuestOsNamespaces pulumi.BoolPtrOutput `pulumi:"syncGuestOsNamespaces"` // Azure ID of the Azure tenant. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. TenantId pulumi.StringOutput `pulumi:"tenantId"` }
SignalFx Azure integrations. For help with this integration see [Monitoring Microsoft Azure](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure).
> **NOTE** When managing integrations use a session token for an administrator to authenticate the SignalFx provider. See [Operations that require a session token for an administrator](https://dev.splunk.com/observability/docs/administration/authtokens#Operations-that-require-a-session-token-for-an-administrator). Otherwise you'll receive a 4xx error.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-signalfx/sdk/v5/go/signalfx/azure" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azure.NewIntegration(ctx, "azureMyteam", &azure.IntegrationArgs{ AdditionalServices: pulumi.StringArray{ pulumi.String("some/service"), pulumi.String("another/service"), }, AppId: pulumi.String("YYY"), CustomNamespacesPerServices: azure.IntegrationCustomNamespacesPerServiceArray{ &azure.IntegrationCustomNamespacesPerServiceArgs{ Namespaces: pulumi.StringArray{ pulumi.String("monitoringAgent"), pulumi.String("customNamespace"), }, Service: pulumi.String("Microsoft.Compute/virtualMachines"), }, }, Enabled: pulumi.Bool(true), Environment: pulumi.String("azure"), PollRate: pulumi.Int(300), ResourceFilterRules: azure.IntegrationResourceFilterRuleArray{ &azure.IntegrationResourceFilterRuleArgs{ Filter: &azure.IntegrationResourceFilterRuleFilterArgs{ Source: pulumi.String("filter('azure_tag_service', 'payment') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))"), }, }, &azure.IntegrationResourceFilterRuleArgs{ Filter: &azure.IntegrationResourceFilterRuleFilterArgs{ Source: pulumi.String("filter('azure_tag_service', 'notification') and (filter('azure_tag_env', 'prod-us') or filter('azure_tag_env', 'prod-eu'))"), }, }, }, SecretKey: pulumi.String("XXX"), Services: pulumi.StringArray{ pulumi.String("microsoft.sql/servers/elasticpools"), }, Subscriptions: pulumi.StringArray{ pulumi.String("sub-guid-here"), }, TenantId: pulumi.String("ZZZ"), }) if err != nil { return err } return nil }) }
``` ## Service Names
> **NOTE** You can use the data source "azure.getServices" to specify all services.
func GetIntegration ¶
func GetIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)
GetIntegration gets an existing Integration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIntegration ¶
func NewIntegration(ctx *pulumi.Context, name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)
NewIntegration registers a new resource with the given unique name, arguments, and options.
func (*Integration) ElementType ¶
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶
type IntegrationArgs struct { // Additional Azure resource types that you want to sync with Observability Cloud. AdditionalServices pulumi.StringArrayInput // Azure application ID for the SignalFx app. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/getting-started/send-data.html#connect-to-microsoft-azure) in the product documentation. AppId pulumi.StringInput // Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter `syncGuestOsNamespaces` 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. CustomNamespacesPerServices IntegrationCustomNamespacesPerServiceArrayInput // Whether the integration is enabled. Enabled pulumi.BoolInput // What type of Azure integration this is. The allowed values are `\"azure_us_government\"` and `\"azure\"`. Defaults to `\"azure\"`. Environment pulumi.StringPtrInput // If enabled, SignalFx will sync also Azure Monitor data. If disabled, SignalFx will import only metadata. Defaults to true. ImportAzureMonitor pulumi.BoolPtrInput // Name of the integration. Name pulumi.StringPtrInput // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrInput // Azure poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrInput // List of rules for filtering Azure resources by their tags. 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.. ResourceFilterRules IntegrationResourceFilterRuleArrayInput // 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](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. SecretKey pulumi.StringInput // List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for [Creating Integrations](https://developers.signalfx.com/integrations_reference.html#operation/Create%20Integration) for valida values. Services pulumi.StringArrayInput // List of Azure subscriptions that SignalFx should monitor. Subscriptions pulumi.StringArrayInput // If enabled, SignalFx 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. SyncGuestOsNamespaces pulumi.BoolPtrInput // Azure ID of the Azure tenant. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. TenantId pulumi.StringInput }
The set of arguments for constructing a Integration resource.
func (IntegrationArgs) ElementType ¶
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationArray ¶
type IntegrationArray []IntegrationInput
func (IntegrationArray) ElementType ¶
func (IntegrationArray) ElementType() reflect.Type
func (IntegrationArray) ToIntegrationArrayOutput ¶
func (i IntegrationArray) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArray) ToIntegrationArrayOutputWithContext ¶
func (i IntegrationArray) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationArrayInput ¶
type IntegrationArrayInput interface { pulumi.Input ToIntegrationArrayOutput() IntegrationArrayOutput ToIntegrationArrayOutputWithContext(context.Context) IntegrationArrayOutput }
IntegrationArrayInput is an input type that accepts IntegrationArray and IntegrationArrayOutput values. You can construct a concrete instance of `IntegrationArrayInput` via:
IntegrationArray{ IntegrationArgs{...} }
type IntegrationArrayOutput ¶
type IntegrationArrayOutput struct{ *pulumi.OutputState }
func (IntegrationArrayOutput) ElementType ¶
func (IntegrationArrayOutput) ElementType() reflect.Type
func (IntegrationArrayOutput) Index ¶
func (o IntegrationArrayOutput) Index(i pulumi.IntInput) IntegrationOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutput ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutput() IntegrationArrayOutput
func (IntegrationArrayOutput) ToIntegrationArrayOutputWithContext ¶
func (o IntegrationArrayOutput) ToIntegrationArrayOutputWithContext(ctx context.Context) IntegrationArrayOutput
type IntegrationCustomNamespacesPerServiceArgs ¶
type IntegrationCustomNamespacesPerServiceArgs struct { // The additional namespaces. Namespaces pulumi.StringArrayInput `pulumi:"namespaces"` // The name of the service. Service pulumi.StringInput `pulumi:"service"` }
func (IntegrationCustomNamespacesPerServiceArgs) ElementType ¶
func (IntegrationCustomNamespacesPerServiceArgs) ElementType() reflect.Type
func (IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutput ¶
func (i IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutput() IntegrationCustomNamespacesPerServiceOutput
func (IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutputWithContext ¶
func (i IntegrationCustomNamespacesPerServiceArgs) ToIntegrationCustomNamespacesPerServiceOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceOutput
type IntegrationCustomNamespacesPerServiceArray ¶
type IntegrationCustomNamespacesPerServiceArray []IntegrationCustomNamespacesPerServiceInput
func (IntegrationCustomNamespacesPerServiceArray) ElementType ¶
func (IntegrationCustomNamespacesPerServiceArray) ElementType() reflect.Type
func (IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutput ¶
func (i IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutput() IntegrationCustomNamespacesPerServiceArrayOutput
func (IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext ¶
func (i IntegrationCustomNamespacesPerServiceArray) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceArrayOutput
type IntegrationCustomNamespacesPerServiceArrayInput ¶
type IntegrationCustomNamespacesPerServiceArrayInput interface { pulumi.Input ToIntegrationCustomNamespacesPerServiceArrayOutput() IntegrationCustomNamespacesPerServiceArrayOutput ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext(context.Context) IntegrationCustomNamespacesPerServiceArrayOutput }
IntegrationCustomNamespacesPerServiceArrayInput is an input type that accepts IntegrationCustomNamespacesPerServiceArray and IntegrationCustomNamespacesPerServiceArrayOutput values. You can construct a concrete instance of `IntegrationCustomNamespacesPerServiceArrayInput` via:
IntegrationCustomNamespacesPerServiceArray{ IntegrationCustomNamespacesPerServiceArgs{...} }
type IntegrationCustomNamespacesPerServiceArrayOutput ¶
type IntegrationCustomNamespacesPerServiceArrayOutput struct{ *pulumi.OutputState }
func (IntegrationCustomNamespacesPerServiceArrayOutput) ElementType ¶
func (IntegrationCustomNamespacesPerServiceArrayOutput) ElementType() reflect.Type
func (IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutput ¶
func (o IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutput() IntegrationCustomNamespacesPerServiceArrayOutput
func (IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext ¶
func (o IntegrationCustomNamespacesPerServiceArrayOutput) ToIntegrationCustomNamespacesPerServiceArrayOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceArrayOutput
type IntegrationCustomNamespacesPerServiceInput ¶
type IntegrationCustomNamespacesPerServiceInput interface { pulumi.Input ToIntegrationCustomNamespacesPerServiceOutput() IntegrationCustomNamespacesPerServiceOutput ToIntegrationCustomNamespacesPerServiceOutputWithContext(context.Context) IntegrationCustomNamespacesPerServiceOutput }
IntegrationCustomNamespacesPerServiceInput is an input type that accepts IntegrationCustomNamespacesPerServiceArgs and IntegrationCustomNamespacesPerServiceOutput values. You can construct a concrete instance of `IntegrationCustomNamespacesPerServiceInput` via:
IntegrationCustomNamespacesPerServiceArgs{...}
type IntegrationCustomNamespacesPerServiceOutput ¶
type IntegrationCustomNamespacesPerServiceOutput struct{ *pulumi.OutputState }
func (IntegrationCustomNamespacesPerServiceOutput) ElementType ¶
func (IntegrationCustomNamespacesPerServiceOutput) ElementType() reflect.Type
func (IntegrationCustomNamespacesPerServiceOutput) Namespaces ¶
func (o IntegrationCustomNamespacesPerServiceOutput) Namespaces() pulumi.StringArrayOutput
The additional namespaces.
func (IntegrationCustomNamespacesPerServiceOutput) Service ¶
func (o IntegrationCustomNamespacesPerServiceOutput) Service() pulumi.StringOutput
The name of the service.
func (IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutput ¶
func (o IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutput() IntegrationCustomNamespacesPerServiceOutput
func (IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutputWithContext ¶
func (o IntegrationCustomNamespacesPerServiceOutput) ToIntegrationCustomNamespacesPerServiceOutputWithContext(ctx context.Context) IntegrationCustomNamespacesPerServiceOutput
type IntegrationInput ¶
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationMap ¶
type IntegrationMap map[string]IntegrationInput
func (IntegrationMap) ElementType ¶
func (IntegrationMap) ElementType() reflect.Type
func (IntegrationMap) ToIntegrationMapOutput ¶
func (i IntegrationMap) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMap) ToIntegrationMapOutputWithContext ¶
func (i IntegrationMap) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationMapInput ¶
type IntegrationMapInput interface { pulumi.Input ToIntegrationMapOutput() IntegrationMapOutput ToIntegrationMapOutputWithContext(context.Context) IntegrationMapOutput }
IntegrationMapInput is an input type that accepts IntegrationMap and IntegrationMapOutput values. You can construct a concrete instance of `IntegrationMapInput` via:
IntegrationMap{ "key": IntegrationArgs{...} }
type IntegrationMapOutput ¶
type IntegrationMapOutput struct{ *pulumi.OutputState }
func (IntegrationMapOutput) ElementType ¶
func (IntegrationMapOutput) ElementType() reflect.Type
func (IntegrationMapOutput) MapIndex ¶
func (o IntegrationMapOutput) MapIndex(k pulumi.StringInput) IntegrationOutput
func (IntegrationMapOutput) ToIntegrationMapOutput ¶
func (o IntegrationMapOutput) ToIntegrationMapOutput() IntegrationMapOutput
func (IntegrationMapOutput) ToIntegrationMapOutputWithContext ¶
func (o IntegrationMapOutput) ToIntegrationMapOutputWithContext(ctx context.Context) IntegrationMapOutput
type IntegrationOutput ¶
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) AdditionalServices ¶ added in v5.5.0
func (o IntegrationOutput) AdditionalServices() pulumi.StringArrayOutput
Additional Azure resource types that you want to sync with Observability Cloud.
func (IntegrationOutput) AppId ¶ added in v5.5.0
func (o IntegrationOutput) AppId() pulumi.StringOutput
Azure application ID for the SignalFx app. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/getting-started/send-data.html#connect-to-microsoft-azure) in the product documentation.
func (IntegrationOutput) CustomNamespacesPerServices ¶ added in v5.5.0
func (o IntegrationOutput) CustomNamespacesPerServices() IntegrationCustomNamespacesPerServiceArrayOutput
Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter `syncGuestOsNamespaces` 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.
func (IntegrationOutput) ElementType ¶
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) Enabled ¶ added in v5.5.0
func (o IntegrationOutput) Enabled() pulumi.BoolOutput
Whether the integration is enabled.
func (IntegrationOutput) Environment ¶ added in v5.5.0
func (o IntegrationOutput) Environment() pulumi.StringPtrOutput
What type of Azure integration this is. The allowed values are `\"azure_us_government\"` and `\"azure\"`. Defaults to `\"azure\"`.
func (IntegrationOutput) ImportAzureMonitor ¶ added in v5.5.0
func (o IntegrationOutput) ImportAzureMonitor() pulumi.BoolPtrOutput
If enabled, SignalFx will sync also Azure Monitor data. If disabled, SignalFx will import only metadata. Defaults to true.
func (IntegrationOutput) Name ¶ added in v5.5.0
func (o IntegrationOutput) Name() pulumi.StringOutput
Name of the integration.
func (IntegrationOutput) NamedToken ¶ added in v5.5.0
func (o IntegrationOutput) NamedToken() pulumi.StringPtrOutput
Name of the org token to be used for data ingestion. If not specified then default access token is used.
func (IntegrationOutput) PollRate ¶ added in v5.5.0
func (o IntegrationOutput) PollRate() pulumi.IntPtrOutput
Azure poll rate (in seconds). Value between `60` and `600`. Default: `300`.
func (IntegrationOutput) ResourceFilterRules ¶ added in v5.5.0
func (o IntegrationOutput) ResourceFilterRules() IntegrationResourceFilterRuleArrayOutput
List of rules for filtering Azure resources by their tags. 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..
func (IntegrationOutput) SecretKey ¶ added in v5.5.0
func (o IntegrationOutput) SecretKey() pulumi.StringOutput
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](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation.
func (IntegrationOutput) Services ¶ added in v5.5.0
func (o IntegrationOutput) Services() pulumi.StringArrayOutput
List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for [Creating Integrations](https://developers.signalfx.com/integrations_reference.html#operation/Create%20Integration) for valida values.
func (IntegrationOutput) Subscriptions ¶ added in v5.5.0
func (o IntegrationOutput) Subscriptions() pulumi.StringArrayOutput
List of Azure subscriptions that SignalFx should monitor.
func (IntegrationOutput) SyncGuestOsNamespaces ¶ added in v5.5.0
func (o IntegrationOutput) SyncGuestOsNamespaces() pulumi.BoolPtrOutput
If enabled, SignalFx 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.
func (IntegrationOutput) TenantId ¶ added in v5.5.0
func (o IntegrationOutput) TenantId() pulumi.StringOutput
Azure ID of the Azure tenant. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation.
func (IntegrationOutput) ToIntegrationOutput ¶
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationResourceFilterRule ¶ added in v5.3.0
type IntegrationResourceFilterRule struct {
Filter IntegrationResourceFilterRuleFilter `pulumi:"filter"`
}
type IntegrationResourceFilterRuleArgs ¶ added in v5.3.0
type IntegrationResourceFilterRuleArgs struct {
Filter IntegrationResourceFilterRuleFilterInput `pulumi:"filter"`
}
func (IntegrationResourceFilterRuleArgs) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleArgs) ElementType() reflect.Type
func (IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutput ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutput() IntegrationResourceFilterRuleOutput
func (IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutputWithContext ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleArgs) ToIntegrationResourceFilterRuleOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleOutput
type IntegrationResourceFilterRuleArray ¶ added in v5.3.0
type IntegrationResourceFilterRuleArray []IntegrationResourceFilterRuleInput
func (IntegrationResourceFilterRuleArray) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleArray) ElementType() reflect.Type
func (IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutput ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutput() IntegrationResourceFilterRuleArrayOutput
func (IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutputWithContext ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleArray) ToIntegrationResourceFilterRuleArrayOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleArrayOutput
type IntegrationResourceFilterRuleArrayInput ¶ added in v5.3.0
type IntegrationResourceFilterRuleArrayInput interface { pulumi.Input ToIntegrationResourceFilterRuleArrayOutput() IntegrationResourceFilterRuleArrayOutput ToIntegrationResourceFilterRuleArrayOutputWithContext(context.Context) IntegrationResourceFilterRuleArrayOutput }
IntegrationResourceFilterRuleArrayInput is an input type that accepts IntegrationResourceFilterRuleArray and IntegrationResourceFilterRuleArrayOutput values. You can construct a concrete instance of `IntegrationResourceFilterRuleArrayInput` via:
IntegrationResourceFilterRuleArray{ IntegrationResourceFilterRuleArgs{...} }
type IntegrationResourceFilterRuleArrayOutput ¶ added in v5.3.0
type IntegrationResourceFilterRuleArrayOutput struct{ *pulumi.OutputState }
func (IntegrationResourceFilterRuleArrayOutput) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleArrayOutput) ElementType() reflect.Type
func (IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutput ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutput() IntegrationResourceFilterRuleArrayOutput
func (IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutputWithContext ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleArrayOutput) ToIntegrationResourceFilterRuleArrayOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleArrayOutput
type IntegrationResourceFilterRuleFilter ¶ added in v5.3.0
type IntegrationResourceFilterRuleFilter struct {
Source string `pulumi:"source"`
}
type IntegrationResourceFilterRuleFilterArgs ¶ added in v5.3.0
type IntegrationResourceFilterRuleFilterArgs struct {
Source pulumi.StringInput `pulumi:"source"`
}
func (IntegrationResourceFilterRuleFilterArgs) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleFilterArgs) ElementType() reflect.Type
func (IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutput ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutput() IntegrationResourceFilterRuleFilterOutput
func (IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutputWithContext ¶ added in v5.3.0
func (i IntegrationResourceFilterRuleFilterArgs) ToIntegrationResourceFilterRuleFilterOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleFilterOutput
type IntegrationResourceFilterRuleFilterInput ¶ added in v5.3.0
type IntegrationResourceFilterRuleFilterInput interface { pulumi.Input ToIntegrationResourceFilterRuleFilterOutput() IntegrationResourceFilterRuleFilterOutput ToIntegrationResourceFilterRuleFilterOutputWithContext(context.Context) IntegrationResourceFilterRuleFilterOutput }
IntegrationResourceFilterRuleFilterInput is an input type that accepts IntegrationResourceFilterRuleFilterArgs and IntegrationResourceFilterRuleFilterOutput values. You can construct a concrete instance of `IntegrationResourceFilterRuleFilterInput` via:
IntegrationResourceFilterRuleFilterArgs{...}
type IntegrationResourceFilterRuleFilterOutput ¶ added in v5.3.0
type IntegrationResourceFilterRuleFilterOutput struct{ *pulumi.OutputState }
func (IntegrationResourceFilterRuleFilterOutput) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleFilterOutput) ElementType() reflect.Type
func (IntegrationResourceFilterRuleFilterOutput) Source ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleFilterOutput) Source() pulumi.StringOutput
func (IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutput ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutput() IntegrationResourceFilterRuleFilterOutput
func (IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutputWithContext ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleFilterOutput) ToIntegrationResourceFilterRuleFilterOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleFilterOutput
type IntegrationResourceFilterRuleInput ¶ added in v5.3.0
type IntegrationResourceFilterRuleInput interface { pulumi.Input ToIntegrationResourceFilterRuleOutput() IntegrationResourceFilterRuleOutput ToIntegrationResourceFilterRuleOutputWithContext(context.Context) IntegrationResourceFilterRuleOutput }
IntegrationResourceFilterRuleInput is an input type that accepts IntegrationResourceFilterRuleArgs and IntegrationResourceFilterRuleOutput values. You can construct a concrete instance of `IntegrationResourceFilterRuleInput` via:
IntegrationResourceFilterRuleArgs{...}
type IntegrationResourceFilterRuleOutput ¶ added in v5.3.0
type IntegrationResourceFilterRuleOutput struct{ *pulumi.OutputState }
func (IntegrationResourceFilterRuleOutput) ElementType ¶ added in v5.3.0
func (IntegrationResourceFilterRuleOutput) ElementType() reflect.Type
func (IntegrationResourceFilterRuleOutput) Filter ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleOutput) Filter() IntegrationResourceFilterRuleFilterOutput
func (IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutput ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutput() IntegrationResourceFilterRuleOutput
func (IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutputWithContext ¶ added in v5.3.0
func (o IntegrationResourceFilterRuleOutput) ToIntegrationResourceFilterRuleOutputWithContext(ctx context.Context) IntegrationResourceFilterRuleOutput
type IntegrationState ¶
type IntegrationState struct { // Additional Azure resource types that you want to sync with Observability Cloud. AdditionalServices pulumi.StringArrayInput // Azure application ID for the SignalFx app. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/getting-started/send-data.html#connect-to-microsoft-azure) in the product documentation. AppId pulumi.StringPtrInput // Allows for more fine-grained control of syncing of custom namespaces, should the boolean convenience parameter `syncGuestOsNamespaces` 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. CustomNamespacesPerServices IntegrationCustomNamespacesPerServiceArrayInput // Whether the integration is enabled. Enabled pulumi.BoolPtrInput // What type of Azure integration this is. The allowed values are `\"azure_us_government\"` and `\"azure\"`. Defaults to `\"azure\"`. Environment pulumi.StringPtrInput // If enabled, SignalFx will sync also Azure Monitor data. If disabled, SignalFx will import only metadata. Defaults to true. ImportAzureMonitor pulumi.BoolPtrInput // Name of the integration. Name pulumi.StringPtrInput // Name of the org token to be used for data ingestion. If not specified then default access token is used. NamedToken pulumi.StringPtrInput // Azure poll rate (in seconds). Value between `60` and `600`. Default: `300`. PollRate pulumi.IntPtrInput // List of rules for filtering Azure resources by their tags. 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.. ResourceFilterRules IntegrationResourceFilterRuleArrayInput // 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](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. SecretKey pulumi.StringPtrInput // List of Microsoft Azure service names for the Azure services you want SignalFx to monitor. See the documentation for [Creating Integrations](https://developers.signalfx.com/integrations_reference.html#operation/Create%20Integration) for valida values. Services pulumi.StringArrayInput // List of Azure subscriptions that SignalFx should monitor. Subscriptions pulumi.StringArrayInput // If enabled, SignalFx 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. SyncGuestOsNamespaces pulumi.BoolPtrInput // Azure ID of the Azure tenant. To learn how to get this ID, see the topic [Connect to Microsoft Azure](https://docs.signalfx.com/en/latest/integrations/azure-info.html#connect-to-azure) in the product documentation. TenantId pulumi.StringPtrInput }
func (IntegrationState) ElementType ¶
func (IntegrationState) ElementType() reflect.Type