published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
SignalFx AWS CloudWatch integrations. For help with this integration see Monitoring Amazon Web Services.
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.
WARNING This resource implements a part of a workflow. You must use it with one of either
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration.
Service Names
NOTE You can use the data source “signalfx.aws.getServices” to specify all services.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
using SignalFx = Pulumi.SignalFx;
return await Deployment.RunAsync(() =>
{
// This resource returns an account id in `external_id`…
var awsMyteamExternal = new SignalFx.Aws.ExternalIntegration("awsMyteamExternal");
// Make yourself an AWS IAM role here, use `signalfx_aws_external_integration.aws_myteam_external.external_id`
var awsSfxRole = new Aws.Iam.Role("awsSfxRole");
// Stuff here that uses the external and account ID
var awsMyteam = new SignalFx.Aws.Integration("awsMyteam", new()
{
Enabled = true,
IntegrationId = awsMyteamExternal.Id,
ExternalId = awsMyteamExternal.ExternalId,
RoleArn = awsSfxRole.Arn,
Regions = new[]
{
"us-east-1",
},
PollRate = 300,
ImportCloudWatch = true,
EnableAwsUsage = true,
CustomNamespaceSyncRules = new[]
{
new SignalFx.Aws.Inputs.IntegrationCustomNamespaceSyncRuleArgs
{
DefaultAction = "Exclude",
FilterAction = "Include",
FilterSource = "filter('code', '200')",
Namespace = "my-custom-namespace",
},
},
NamespaceSyncRules = new[]
{
new SignalFx.Aws.Inputs.IntegrationNamespaceSyncRuleArgs
{
DefaultAction = "Exclude",
FilterAction = "Include",
FilterSource = "filter('code', '200')",
Namespace = "AWS/EC2",
},
},
MetricStatsToSyncs = new[]
{
new SignalFx.Aws.Inputs.IntegrationMetricStatsToSyncArgs
{
Namespace = "AWS/EC2",
Metric = "NetworkPacketsIn",
Stats = new[]
{
"upper",
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/iam"
"github.com/pulumi/pulumi-signalfx/sdk/v5/go/signalfx/aws"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
awsMyteamExternal, err := aws.NewExternalIntegration(ctx, "awsMyteamExternal", nil)
if err != nil {
return err
}
awsSfxRole, err := iam.NewRole(ctx, "awsSfxRole", nil)
if err != nil {
return err
}
_, err = aws.NewIntegration(ctx, "awsMyteam", &aws.IntegrationArgs{
Enabled: pulumi.Bool(true),
IntegrationId: awsMyteamExternal.ID(),
ExternalId: awsMyteamExternal.ExternalId,
RoleArn: awsSfxRole.Arn,
Regions: pulumi.StringArray{
pulumi.String("us-east-1"),
},
PollRate: pulumi.Int(300),
ImportCloudWatch: pulumi.Bool(true),
EnableAwsUsage: pulumi.Bool(true),
CustomNamespaceSyncRules: aws.IntegrationCustomNamespaceSyncRuleArray{
&aws.IntegrationCustomNamespaceSyncRuleArgs{
DefaultAction: pulumi.String("Exclude"),
FilterAction: pulumi.String("Include"),
FilterSource: pulumi.String("filter('code', '200')"),
Namespace: pulumi.String("my-custom-namespace"),
},
},
NamespaceSyncRules: aws.IntegrationNamespaceSyncRuleArray{
&aws.IntegrationNamespaceSyncRuleArgs{
DefaultAction: pulumi.String("Exclude"),
FilterAction: pulumi.String("Include"),
FilterSource: pulumi.String("filter('code', '200')"),
Namespace: pulumi.String("AWS/EC2"),
},
},
MetricStatsToSyncs: aws.IntegrationMetricStatsToSyncArray{
&aws.IntegrationMetricStatsToSyncArgs{
Namespace: pulumi.String("AWS/EC2"),
Metric: pulumi.String("NetworkPacketsIn"),
Stats: pulumi.StringArray{
pulumi.String("upper"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.signalfx.aws.ExternalIntegration;
import com.pulumi.aws.iam.Role;
import com.pulumi.signalfx.aws.Integration;
import com.pulumi.signalfx.aws.IntegrationArgs;
import com.pulumi.signalfx.aws.inputs.IntegrationCustomNamespaceSyncRuleArgs;
import com.pulumi.signalfx.aws.inputs.IntegrationNamespaceSyncRuleArgs;
import com.pulumi.signalfx.aws.inputs.IntegrationMetricStatsToSyncArgs;
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 awsMyteamExternal = new ExternalIntegration("awsMyteamExternal");
var awsSfxRole = new Role("awsSfxRole");
var awsMyteam = new Integration("awsMyteam", IntegrationArgs.builder()
.enabled(true)
.integrationId(awsMyteamExternal.id())
.externalId(awsMyteamExternal.externalId())
.roleArn(awsSfxRole.arn())
.regions("us-east-1")
.pollRate(300)
.importCloudWatch(true)
.enableAwsUsage(true)
.customNamespaceSyncRules(IntegrationCustomNamespaceSyncRuleArgs.builder()
.defaultAction("Exclude")
.filterAction("Include")
.filterSource("filter('code', '200')")
.namespace("my-custom-namespace")
.build())
.namespaceSyncRules(IntegrationNamespaceSyncRuleArgs.builder()
.defaultAction("Exclude")
.filterAction("Include")
.filterSource("filter('code', '200')")
.namespace("AWS/EC2")
.build())
.metricStatsToSyncs(IntegrationMetricStatsToSyncArgs.builder()
.namespace("AWS/EC2")
.metric("NetworkPacketsIn")
.stats("upper")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
import * as signalfx from "@pulumi/signalfx";
// This resource returns an account id in `external_id`…
const awsMyteamExternal = new signalfx.aws.ExternalIntegration("awsMyteamExternal", {});
// Make yourself an AWS IAM role here, use `signalfx_aws_external_integration.aws_myteam_external.external_id`
const awsSfxRole = new aws.iam.Role("awsSfxRole", {});
// Stuff here that uses the external and account ID
const awsMyteam = new signalfx.aws.Integration("awsMyteam", {
enabled: true,
integrationId: awsMyteamExternal.id,
externalId: awsMyteamExternal.externalId,
roleArn: awsSfxRole.arn,
regions: ["us-east-1"],
pollRate: 300,
importCloudWatch: true,
enableAwsUsage: true,
customNamespaceSyncRules: [{
defaultAction: "Exclude",
filterAction: "Include",
filterSource: "filter('code', '200')",
namespace: "my-custom-namespace",
}],
namespaceSyncRules: [{
defaultAction: "Exclude",
filterAction: "Include",
filterSource: "filter('code', '200')",
namespace: "AWS/EC2",
}],
metricStatsToSyncs: [{
namespace: "AWS/EC2",
metric: "NetworkPacketsIn",
stats: ["upper"],
}],
});
import pulumi
import pulumi_aws as aws
import pulumi_signalfx as signalfx
# This resource returns an account id in `external_id`…
aws_myteam_external = signalfx.aws.ExternalIntegration("awsMyteamExternal")
# Make yourself an AWS IAM role here, use `signalfx_aws_external_integration.aws_myteam_external.external_id`
aws_sfx_role = aws.iam.Role("awsSfxRole")
# Stuff here that uses the external and account ID
aws_myteam = signalfx.aws.Integration("awsMyteam",
enabled=True,
integration_id=aws_myteam_external.id,
external_id=aws_myteam_external.external_id,
role_arn=aws_sfx_role.arn,
regions=["us-east-1"],
poll_rate=300,
import_cloud_watch=True,
enable_aws_usage=True,
custom_namespace_sync_rules=[signalfx.aws.IntegrationCustomNamespaceSyncRuleArgs(
default_action="Exclude",
filter_action="Include",
filter_source="filter('code', '200')",
namespace="my-custom-namespace",
)],
namespace_sync_rules=[signalfx.aws.IntegrationNamespaceSyncRuleArgs(
default_action="Exclude",
filter_action="Include",
filter_source="filter('code', '200')",
namespace="AWS/EC2",
)],
metric_stats_to_syncs=[signalfx.aws.IntegrationMetricStatsToSyncArgs(
namespace="AWS/EC2",
metric="NetworkPacketsIn",
stats=["upper"],
)])
resources:
# This resource returns an account id in `external_id`…
awsMyteamExternal:
type: signalfx:aws:ExternalIntegration
# Make yourself an AWS IAM role here, use `signalfx_aws_external_integration.aws_myteam_external.external_id`
awsSfxRole:
type: aws:iam:Role
awsMyteam:
type: signalfx:aws:Integration
properties:
enabled: true
integrationId: ${awsMyteamExternal.id}
externalId: ${awsMyteamExternal.externalId}
roleArn: ${awsSfxRole.arn}
regions:
- us-east-1
pollRate: 300
importCloudWatch: true
enableAwsUsage: true
customNamespaceSyncRules:
- defaultAction: Exclude
filterAction: Include
filterSource: filter('code', '200')
namespace: my-custom-namespace
namespaceSyncRules:
- defaultAction: Exclude
filterAction: Include
filterSource: filter('code', '200')
namespace: AWS/EC2
metricStatsToSyncs:
- namespace: AWS/EC2
metric: NetworkPacketsIn
stats:
- upper
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,
enabled: Optional[bool] = None,
integration_id: Optional[str] = None,
metric_stats_to_syncs: Optional[Sequence[IntegrationMetricStatsToSyncArgs]] = None,
named_token: Optional[str] = None,
enable_logs_sync: Optional[bool] = None,
enable_aws_usage: Optional[bool] = None,
external_id: Optional[str] = None,
import_cloud_watch: Optional[bool] = None,
custom_namespace_sync_rules: Optional[Sequence[IntegrationCustomNamespaceSyncRuleArgs]] = None,
key: Optional[str] = None,
custom_cloudwatch_namespaces: Optional[Sequence[str]] = None,
enable_check_large_volume: Optional[bool] = None,
namespace_sync_rules: Optional[Sequence[IntegrationNamespaceSyncRuleArgs]] = None,
poll_rate: Optional[int] = None,
regions: Optional[Sequence[str]] = None,
role_arn: Optional[str] = None,
services: Optional[Sequence[str]] = None,
sync_custom_namespaces_only: Optional[bool] = None,
token: Optional[str] = None,
use_get_metric_data_method: Optional[bool] = None,
use_metric_streams_sync: Optional[bool] = 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:aws:Integration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- 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.
- args 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 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.
- name String
- The unique name of the resource.
- args 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 integrationResource = new SignalFx.Aws.Integration("integrationResource", new()
{
Enabled = false,
IntegrationId = "string",
MetricStatsToSyncs = new[]
{
new SignalFx.Aws.Inputs.IntegrationMetricStatsToSyncArgs
{
Metric = "string",
Namespace = "string",
Stats = new[]
{
"string",
},
},
},
NamedToken = "string",
EnableLogsSync = false,
EnableAwsUsage = false,
ExternalId = "string",
ImportCloudWatch = false,
CustomNamespaceSyncRules = new[]
{
new SignalFx.Aws.Inputs.IntegrationCustomNamespaceSyncRuleArgs
{
Namespace = "string",
DefaultAction = "string",
FilterAction = "string",
FilterSource = "string",
},
},
Key = "string",
CustomCloudwatchNamespaces = new[]
{
"string",
},
EnableCheckLargeVolume = false,
NamespaceSyncRules = new[]
{
new SignalFx.Aws.Inputs.IntegrationNamespaceSyncRuleArgs
{
Namespace = "string",
DefaultAction = "string",
FilterAction = "string",
FilterSource = "string",
},
},
PollRate = 0,
Regions = new[]
{
"string",
},
RoleArn = "string",
Services = new[]
{
"string",
},
SyncCustomNamespacesOnly = false,
Token = "string",
UseMetricStreamsSync = false,
});
example, err := aws.NewIntegration(ctx, "integrationResource", &aws.IntegrationArgs{
Enabled: pulumi.Bool(false),
IntegrationId: pulumi.String("string"),
MetricStatsToSyncs: aws.IntegrationMetricStatsToSyncArray{
&aws.IntegrationMetricStatsToSyncArgs{
Metric: pulumi.String("string"),
Namespace: pulumi.String("string"),
Stats: pulumi.StringArray{
pulumi.String("string"),
},
},
},
NamedToken: pulumi.String("string"),
EnableLogsSync: pulumi.Bool(false),
EnableAwsUsage: pulumi.Bool(false),
ExternalId: pulumi.String("string"),
ImportCloudWatch: pulumi.Bool(false),
CustomNamespaceSyncRules: aws.IntegrationCustomNamespaceSyncRuleArray{
&aws.IntegrationCustomNamespaceSyncRuleArgs{
Namespace: pulumi.String("string"),
DefaultAction: pulumi.String("string"),
FilterAction: pulumi.String("string"),
FilterSource: pulumi.String("string"),
},
},
Key: pulumi.String("string"),
CustomCloudwatchNamespaces: pulumi.StringArray{
pulumi.String("string"),
},
EnableCheckLargeVolume: pulumi.Bool(false),
NamespaceSyncRules: aws.IntegrationNamespaceSyncRuleArray{
&aws.IntegrationNamespaceSyncRuleArgs{
Namespace: pulumi.String("string"),
DefaultAction: pulumi.String("string"),
FilterAction: pulumi.String("string"),
FilterSource: pulumi.String("string"),
},
},
PollRate: pulumi.Int(0),
Regions: pulumi.StringArray{
pulumi.String("string"),
},
RoleArn: pulumi.String("string"),
Services: pulumi.StringArray{
pulumi.String("string"),
},
SyncCustomNamespacesOnly: pulumi.Bool(false),
Token: pulumi.String("string"),
UseMetricStreamsSync: pulumi.Bool(false),
})
var integrationResource = new com.pulumi.signalfx.aws.Integration("integrationResource", com.pulumi.signalfx.aws.IntegrationArgs.builder()
.enabled(false)
.integrationId("string")
.metricStatsToSyncs(IntegrationMetricStatsToSyncArgs.builder()
.metric("string")
.namespace("string")
.stats("string")
.build())
.namedToken("string")
.enableLogsSync(false)
.enableAwsUsage(false)
.externalId("string")
.importCloudWatch(false)
.customNamespaceSyncRules(IntegrationCustomNamespaceSyncRuleArgs.builder()
.namespace("string")
.defaultAction("string")
.filterAction("string")
.filterSource("string")
.build())
.key("string")
.customCloudwatchNamespaces("string")
.enableCheckLargeVolume(false)
.namespaceSyncRules(IntegrationNamespaceSyncRuleArgs.builder()
.namespace("string")
.defaultAction("string")
.filterAction("string")
.filterSource("string")
.build())
.pollRate(0)
.regions("string")
.roleArn("string")
.services("string")
.syncCustomNamespacesOnly(false)
.token("string")
.useMetricStreamsSync(false)
.build());
integration_resource = signalfx.aws.Integration("integrationResource",
enabled=False,
integration_id="string",
metric_stats_to_syncs=[{
"metric": "string",
"namespace": "string",
"stats": ["string"],
}],
named_token="string",
enable_logs_sync=False,
enable_aws_usage=False,
external_id="string",
import_cloud_watch=False,
custom_namespace_sync_rules=[{
"namespace": "string",
"default_action": "string",
"filter_action": "string",
"filter_source": "string",
}],
key="string",
custom_cloudwatch_namespaces=["string"],
enable_check_large_volume=False,
namespace_sync_rules=[{
"namespace": "string",
"default_action": "string",
"filter_action": "string",
"filter_source": "string",
}],
poll_rate=0,
regions=["string"],
role_arn="string",
services=["string"],
sync_custom_namespaces_only=False,
token="string",
use_metric_streams_sync=False)
const integrationResource = new signalfx.aws.Integration("integrationResource", {
enabled: false,
integrationId: "string",
metricStatsToSyncs: [{
metric: "string",
namespace: "string",
stats: ["string"],
}],
namedToken: "string",
enableLogsSync: false,
enableAwsUsage: false,
externalId: "string",
importCloudWatch: false,
customNamespaceSyncRules: [{
namespace: "string",
defaultAction: "string",
filterAction: "string",
filterSource: "string",
}],
key: "string",
customCloudwatchNamespaces: ["string"],
enableCheckLargeVolume: false,
namespaceSyncRules: [{
namespace: "string",
defaultAction: "string",
filterAction: "string",
filterSource: "string",
}],
pollRate: 0,
regions: ["string"],
roleArn: "string",
services: ["string"],
syncCustomNamespacesOnly: false,
token: "string",
useMetricStreamsSync: false,
});
type: signalfx:aws:Integration
properties:
customCloudwatchNamespaces:
- string
customNamespaceSyncRules:
- defaultAction: string
filterAction: string
filterSource: string
namespace: string
enableAwsUsage: false
enableCheckLargeVolume: false
enableLogsSync: false
enabled: false
externalId: string
importCloudWatch: false
integrationId: string
key: string
metricStatsToSyncs:
- metric: string
namespace: string
stats:
- string
namedToken: string
namespaceSyncRules:
- defaultAction: string
filterAction: string
filterSource: string
namespace: string
pollRate: 0
regions:
- string
roleArn: string
services:
- string
syncCustomNamespacesOnly: false
token: string
useMetricStreamsSync: false
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:
- Enabled bool
- Whether the integration is enabled.
- Integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - Custom
Cloudwatch List<string>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- Custom
Namespace List<Pulumi.Sync Rules Signal Fx. Aws. Inputs. Integration Custom Namespace Sync Rule> - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - Enable
Aws boolUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - Enable
Check boolLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - Enable
Logs boolSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - External
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - Import
Cloud boolWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- Key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - Metric
Stats List<Pulumi.To Syncs Signal Fx. Aws. Inputs. Integration Metric Stats To Sync> - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- Named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- Namespace
Sync List<Pulumi.Rules Signal Fx. Aws. Inputs. Integration Namespace Sync Rule> - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - Poll
Rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - Regions List<string>
- List of AWS regions that SignalFx should monitor.
- Role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - Services List<string>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - Sync
Custom boolNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - Token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - Use
Get boolMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - Use
Metric boolStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- Enabled bool
- Whether the integration is enabled.
- Integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - Custom
Cloudwatch []stringNamespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- Custom
Namespace []IntegrationSync Rules Custom Namespace Sync Rule Args - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - Enable
Aws boolUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - Enable
Check boolLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - Enable
Logs boolSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - External
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - Import
Cloud boolWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- Key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - Metric
Stats []IntegrationTo Syncs Metric Stats To Sync Args - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- Named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- Namespace
Sync []IntegrationRules Namespace Sync Rule Args - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - Poll
Rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - Regions []string
- List of AWS regions that SignalFx should monitor.
- Role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - Services []string
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - Sync
Custom boolNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - Token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - Use
Get boolMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - Use
Metric boolStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- enabled Boolean
- Whether the integration is enabled.
- integration
Id String - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - custom
Cloudwatch List<String>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace List<IntegrationSync Rules Custom Namespace Sync Rule> - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws BooleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check BooleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs BooleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - external
Id String - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud BooleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- key String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats List<IntegrationTo Syncs Metric Stats To Sync> - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token String - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync List<IntegrationRules Namespace Sync Rule> - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate Integer - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions List<String>
- List of AWS regions that SignalFx should monitor.
- role
Arn String - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services List<String>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom BooleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get BooleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric BooleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- enabled boolean
- Whether the integration is enabled.
- integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - custom
Cloudwatch string[]Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace IntegrationSync Rules Custom Namespace Sync Rule[] - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws booleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check booleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs booleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - external
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud booleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats IntegrationTo Syncs Metric Stats To Sync[] - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync IntegrationRules Namespace Sync Rule[] - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate number - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions string[]
- List of AWS regions that SignalFx should monitor.
- role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services string[]
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom booleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get booleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric booleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- enabled bool
- Whether the integration is enabled.
- integration_
id str - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - custom_
cloudwatch_ Sequence[str]namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom_
namespace_ Sequence[Integrationsync_ rules Custom Namespace Sync Rule Args] - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable_
aws_ boolusage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable_
check_ boollarge_ volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable_
logs_ boolsync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - external_
id str - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import_
cloud_ boolwatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- key str
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric_
stats_ Sequence[Integrationto_ syncs Metric Stats To Sync Args] - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named_
token str - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace_
sync_ Sequence[Integrationrules Namespace Sync Rule Args] - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll_
rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions Sequence[str]
- List of AWS regions that SignalFx should monitor.
- role_
arn str - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services Sequence[str]
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync_
custom_ boolnamespaces_ only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token str
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use_
get_ boolmetric_ data_ method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use_
metric_ boolstreams_ sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- enabled Boolean
- Whether the integration is enabled.
- integration
Id String - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - custom
Cloudwatch List<String>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace List<Property Map>Sync Rules - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws BooleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check BooleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs BooleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - external
Id String - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud BooleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- key String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats List<Property Map>To Syncs - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token String - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync List<Property Map>Rules - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate Number - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions List<String>
- List of AWS regions that SignalFx should monitor.
- role
Arn String - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services List<String>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom BooleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get BooleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric BooleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
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,
custom_cloudwatch_namespaces: Optional[Sequence[str]] = None,
custom_namespace_sync_rules: Optional[Sequence[IntegrationCustomNamespaceSyncRuleArgs]] = None,
enable_aws_usage: Optional[bool] = None,
enable_check_large_volume: Optional[bool] = None,
enable_logs_sync: Optional[bool] = None,
enabled: Optional[bool] = None,
external_id: Optional[str] = None,
import_cloud_watch: Optional[bool] = None,
integration_id: Optional[str] = None,
key: Optional[str] = None,
metric_stats_to_syncs: Optional[Sequence[IntegrationMetricStatsToSyncArgs]] = None,
named_token: Optional[str] = None,
namespace_sync_rules: Optional[Sequence[IntegrationNamespaceSyncRuleArgs]] = None,
poll_rate: Optional[int] = None,
regions: Optional[Sequence[str]] = None,
role_arn: Optional[str] = None,
services: Optional[Sequence[str]] = None,
sync_custom_namespaces_only: Optional[bool] = None,
token: Optional[str] = None,
use_get_metric_data_method: Optional[bool] = None,
use_metric_streams_sync: Optional[bool] = None) -> Integrationfunc 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:aws:Integration get: id: ${id}- 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.
- 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.
- Custom
Cloudwatch List<string>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- Custom
Namespace List<Pulumi.Sync Rules Signal Fx. Aws. Inputs. Integration Custom Namespace Sync Rule> - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - Enable
Aws boolUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - Enable
Check boolLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - Enable
Logs boolSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - Enabled bool
- Whether the integration is enabled.
- External
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - Import
Cloud boolWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- Integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - Key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - Metric
Stats List<Pulumi.To Syncs Signal Fx. Aws. Inputs. Integration Metric Stats To Sync> - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- Named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- Namespace
Sync List<Pulumi.Rules Signal Fx. Aws. Inputs. Integration Namespace Sync Rule> - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - Poll
Rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - Regions List<string>
- List of AWS regions that SignalFx should monitor.
- Role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - Services List<string>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - Sync
Custom boolNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - Token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - Use
Get boolMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - Use
Metric boolStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- Custom
Cloudwatch []stringNamespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- Custom
Namespace []IntegrationSync Rules Custom Namespace Sync Rule Args - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - Enable
Aws boolUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - Enable
Check boolLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - Enable
Logs boolSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - Enabled bool
- Whether the integration is enabled.
- External
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - Import
Cloud boolWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- Integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - Key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - Metric
Stats []IntegrationTo Syncs Metric Stats To Sync Args - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- Named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- Namespace
Sync []IntegrationRules Namespace Sync Rule Args - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - Poll
Rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - Regions []string
- List of AWS regions that SignalFx should monitor.
- Role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - Services []string
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - Sync
Custom boolNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - Token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - Use
Get boolMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - Use
Metric boolStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- custom
Cloudwatch List<String>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace List<IntegrationSync Rules Custom Namespace Sync Rule> - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws BooleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check BooleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs BooleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - enabled Boolean
- Whether the integration is enabled.
- external
Id String - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud BooleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- integration
Id String - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - key String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats List<IntegrationTo Syncs Metric Stats To Sync> - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token String - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync List<IntegrationRules Namespace Sync Rule> - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate Integer - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions List<String>
- List of AWS regions that SignalFx should monitor.
- role
Arn String - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services List<String>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom BooleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get BooleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric BooleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- custom
Cloudwatch string[]Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace IntegrationSync Rules Custom Namespace Sync Rule[] - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws booleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check booleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs booleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - enabled boolean
- Whether the integration is enabled.
- external
Id string - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud booleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- integration
Id string - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - key string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats IntegrationTo Syncs Metric Stats To Sync[] - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token string - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync IntegrationRules Namespace Sync Rule[] - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate number - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions string[]
- List of AWS regions that SignalFx should monitor.
- role
Arn string - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services string[]
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom booleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token string
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get booleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric booleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- custom_
cloudwatch_ Sequence[str]namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom_
namespace_ Sequence[Integrationsync_ rules Custom Namespace Sync Rule Args] - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable_
aws_ boolusage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable_
check_ boollarge_ volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable_
logs_ boolsync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - enabled bool
- Whether the integration is enabled.
- external_
id str - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import_
cloud_ boolwatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- integration_
id str - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - key str
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric_
stats_ Sequence[Integrationto_ syncs Metric Stats To Sync Args] - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named_
token str - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace_
sync_ Sequence[Integrationrules Namespace Sync Rule Args] - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll_
rate int - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions Sequence[str]
- List of AWS regions that SignalFx should monitor.
- role_
arn str - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services Sequence[str]
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync_
custom_ boolnamespaces_ only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token str
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use_
get_ boolmetric_ data_ method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use_
metric_ boolstreams_ sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
- custom
Cloudwatch List<String>Namespaces - List of custom AWS CloudWatch namespaces to monitor. Custom namespaces contain custom metrics that you define in AWS; SignalFx imports the metrics so you can monitor them.
- custom
Namespace List<Property Map>Sync Rules - Each element controls the data collected by SignalFx for the specified namespace. Conflicts with the
custom_cloudwatch_namespacesproperty. - enable
Aws BooleanUsage - Flag that controls how SignalFx imports usage metrics from AWS to use with AWS Cost Optimizer. If
true, SignalFx imports the metrics. - enable
Check BooleanLarge Volume - Controls how SignalFx checks for large amounts of data for this AWS integration. If
true, SignalFx monitors the amount of data coming in from the integration. - enable
Logs BooleanSync - Enable the AWS logs synchronization. Note that this requires the inclusion of
"logs:DescribeLogGroups","logs:DeleteSubscriptionFilter","logs:DescribeSubscriptionFilters","logs:PutSubscriptionFilter", and"s3:GetBucketLogging","s3:GetBucketNotification","s3:PutBucketNotification"permissions. Additional permissions may be required to capture logs from specific AWS services. - enabled Boolean
- Whether the integration is enabled.
- external
Id String - The
external_idproperty from one of asignalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration - import
Cloud BooleanWatch - Flag that controls how SignalFx imports Cloud Watch metrics. If true, SignalFx imports Cloud Watch metrics from AWS.
- integration
Id String - The id of one of a
signalfx.aws.ExternalIntegrationorsignalfx.aws.TokenIntegration. - key String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the key (this is typically equivalent to theAWS_SECRET_ACCESS_KEYenvironment variable). - metric
Stats List<Property Map>To Syncs - Each element in the array is an object that contains an AWS namespace name, AWS metric name and a list of statistics that SignalFx collects for this metric. If you specify this property, SignalFx retrieves only specified AWS statistics when AWS metric streams are not used. When AWS metric streams are used this property specifies additional extended statistics to collect (please note that AWS metric streams API supports percentile stats only; other stats are ignored). If you don't specify this property, SignalFx retrieves the AWS standard set of statistics.
- named
Token String - Name of the org token to be used for data ingestion. If not specified then default access token is used.
- namespace
Sync List<Property Map>Rules - Each element in the array is an object that contains an AWS namespace name and a filter that controls the data that SignalFx collects for the namespace. Conflicts with the
servicesproperty. If you don't specify either property, SignalFx syncs all data in all AWS namespaces. - poll
Rate Number - AWS poll rate (in seconds). Value between
60and600. Default:300. - regions List<String>
- List of AWS regions that SignalFx should monitor.
- role
Arn String - Role ARN that you add to an existing AWS integration object. Note: Ensure you use the
arnproperty of your role, not the id! - services List<String>
- List of AWS services that you want SignalFx to monitor. Each element is a string designating an AWS service. Conflicts with
namespace_sync_rule. See the documentation for Creating Integrations for valida values. - sync
Custom BooleanNamespaces Only - Indicates that SignalFx should sync metrics and metadata from custom AWS namespaces only (see the
custom_namespace_sync_ruleabove). Defaults tofalse. - token String
- If you specify
auth_method = \"SecurityToken\"in your request to create an AWS integration object, use this property to specify the token (this is typically equivalent to theAWS_ACCESS_KEY_IDenvironment variable). - use
Get BooleanMetric Data Method - Enable the use of Amazon's
GetMetricDatafor collecting metrics. Note that this requires the inclusion of the"cloudwatch:GetMetricData"permission. - use
Metric BooleanStreams Sync - Enable the use of Amazon Cloudwatch Metric Streams for ingesting metrics.
Note that this requires the inclusion of
"cloudwatch:ListMetricStreams","cloudwatch:GetMetricStream","cloudwatch:PutMetricStream","cloudwatch:DeleteMetricStream","cloudwatch:StartMetricStreams","cloudwatch:StopMetricStreams"and"iam:PassRole"permissions. Note you need to deploy additional resources on your AWS account to enable CloudWatch metrics streaming. Select one of the CloudFormation templates to deploy all the required resources.
Supporting Types
IntegrationCustomNamespaceSyncRule, IntegrationCustomNamespaceSyncRuleArgs
- Namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- Default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - Filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - Filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- Namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- Default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - Filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - Filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace String
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action String - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action String - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source String - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace str
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default_
action str - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter_
action str - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter_
source str - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace String
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action String - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action String - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source String - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
IntegrationMetricStatsToSync, IntegrationMetricStatsToSyncArgs
IntegrationNamespaceSyncRule, IntegrationNamespaceSyncRuleArgs
- Namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- Default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - Filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - Filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- Namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- Default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - Filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - Filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace String
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action String - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action String - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source String - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace string
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action string - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action string - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source string - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace str
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default_
action str - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter_
action str - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter_
source str - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
- namespace String
- An AWS custom namespace having custom AWS metrics that you want to sync with SignalFx. See the AWS documentation on publishing metrics for more information.
- default
Action String - Controls the SignalFx default behavior for processing data from an AWS namespace. If you do specify a filter, use this property to control how SignalFx treats data that doesn't match the filter. The available actions are one of
"Include"or"Exclude". - filter
Action String - Controls how SignalFx processes data from a custom AWS namespace. The available actions are one of
"Include"or"Exclude". - filter
Source String - Expression that selects the data that SignalFx should sync for the custom namespace associated with this sync rule. The expression uses the syntax defined for the SignalFlow
filter()function; it can be any valid SignalFlow filter expression.
Package Details
- Repository
- SignalFx pulumi/pulumi-signalfx
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
signalfxTerraform Provider.
published on Monday, Mar 9, 2026 by Pulumi
